diff --git a/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml b/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml index 33af7d9649..9b892bc732 100644 --- a/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml +++ b/.github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml @@ -23,17 +23,15 @@ 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.0 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 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 cabfda4990..ae2752be6a 100644 --- a/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml +++ b/.github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml @@ -23,17 +23,15 @@ 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.0 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 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 33c85c15fb..de6b18030a 100644 --- a/.github/ISSUE_TEMPLATE/04_other_errors.yaml +++ b/.github/ISSUE_TEMPLATE/04_other_errors.yaml @@ -23,17 +23,15 @@ 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.0 (Latest release) + - master (default, unreleased bugfixes) - upcoming (Edge) + - 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/CHANGELOG.md b/CHANGELOG.md index f8e0c66e20..e74fd67340 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Pokeemerald-Expansion Changelogs +## Version 1.8.x +### [Version 1.8.0](docs/changelogs/1.8.0.md) - Feature Release + ## 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 diff --git a/INSTALL.md b/INSTALL.md index ba621fb9d4..3581481631 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -118,6 +118,17 @@ Some tips before proceeding: devkitARM is now installed. +### Installing Python on WSL1 + +To install Python on WSL1, simply run the following commands: + + ```bash + sudo apt update && 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. @@ -200,6 +211,16 @@ Note that in msys2, Copy is Ctrl+Insert and Paste is Shift+Insert. cd ``` +### Installing Python on msys2 + +To install Python on WSL1, 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. @@ -334,6 +355,12 @@ 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 Expansion (macOS) At this point, you can choose a folder to store pokeemerald Expansion into. If you're okay with storing pokeemerald Expansion in the user 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. @@ -434,6 +461,9 @@ _(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. +### 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. @@ -576,4 +606,4 @@ Note that this is not necessary for a non-modern (agbcc) build since those are b * [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 \ No newline at end of file +* [Tilemap Studio](https://github.com/Rangi42/tilemap-studio) for viewing and editing tilemaps diff --git a/Makefile b/Makefile index 5632b3570e..39b246ab6b 100644 --- a/Makefile +++ b/Makefile @@ -461,6 +461,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 7d8d18f939..c1c14b1266 100644 --- a/README.md +++ b/README.md @@ -22,27 +22,26 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - 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. @@ -105,7 +104,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). @@ -118,9 +118,6 @@ Based off RHH's pokeemerald-expansion v1.7.3 https://github.com/rh-hideout/pokee - 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 +137,7 @@ 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 - ***Other features*** - Pressing B while holding a Pokémon drops them like in modern games (configurable). - Running indoors (configurable). @@ -166,7 +164,7 @@ 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`. +- Once you have your remote set up, run the command `git pull RHH expansion/1.8.0`. ### 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 eeea15dba6..0000000000 --- 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 99ee9a4e5e..d2a8115089 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 @@ -980,7 +1009,7 @@ .byte 0xbb .endm - .macro maxattackhalvehp failInstr:req + .macro halvehp failInstr:req .byte 0xbc .4byte \failInstr .endm @@ -1023,12 +1052,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 +1132,9 @@ .4byte \failInstr .endm - .macro trycopyability failInstr:req + .macro trycopyability battler:req, failInstr:req .byte 0xd3 + .byte \battler .4byte \failInstr .endm @@ -1174,8 +1220,10 @@ .4byte \jumpInstr .endm - .macro getsecretpowereffect + .macro jumpifnotcurrentmoveargtype battler:req, failInstr:req .byte 0xe4 + .byte \battler + .4byte \failInstr .endm .macro pickup @@ -1313,10 +1361,12 @@ .4byte \jumpInstr .endm - .macro jumpifholdeffect battler:req, holdEffect:req, jumpInstr:req - callnative BS_JumpIfHoldEffect - .byte \battler - .2byte \holdEffect + .macro allyswitchswapbattlers + callnative BS_AllySwitchSwapBattler + .endm + + .macro allyswitchfailchance jumpInstr:req + callnative BS_AllySwitchFailChance .4byte \jumpInstr .endm @@ -1562,6 +1612,21 @@ 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 + @ various command changed to more readable macros .macro cancelmultiturnmoves battler:req various \battler, VARIOUS_CANCEL_MULTI_TURN_MOVES @@ -1802,8 +1867,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 +1912,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 +2039,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 @@ -2325,6 +2391,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 d2d8f8ca6f..4817dd95a1 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,3 +2103,72 @@ callnative CreateTrainerPartyForPlayer trainerbattle_no_intro \trainer2, NULL .endm + + @ 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 21445138de..eb9d205f4b 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/charmap.txt b/charmap.txt index c26c07e78b..7271c621ca 100644 --- a/charmap.txt +++ b/charmap.txt @@ -61,6 +61,13 @@ UP_ARROW = 79 DOWN_ARROW = 7A LEFT_ARROW = 7B RIGHT_ARROW = 7C +@ Case-fixing/unfixing chars +@ These are 1-2 pixel spaces in vanilla. +@ 7D collides with 'ヲ' in JP, +@ but that kana is practically unused in JP text. +FIXED_CASE = 7D +UNFIX_CASE = 7E + SUPER_E = 84 '<' = 85 '>' = 86 @@ -347,6 +354,10 @@ ARCHIE = FD 0A MAXIE = FD 0B KYOGRE = FD 0C GROUDON = FD 0D +@ Like STR_VAR_X, but prepends CHAR_FIXED_CASE +STR_VAR_1_FIXED = FD 82 +STR_VAR_2_FIXED = FD 83 +STR_VAR_3_FIXED = FD 84 @ battle string placeholders diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 11962b283c..becdadac1a 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1028,6 +1028,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:: @@ -1316,6 +1320,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 @@ -3303,6 +3336,8 @@ Move_DEFOG: Move_TRICK_ROOM:: call InitRoomAnimation +General_TrickRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_TRICK_ROOM waitbgfadein delay 0x40 @@ -3312,32 +3347,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 @@ -4869,6 +4966,8 @@ PowerSplitLaunch: Move_WONDER_ROOM:: call InitRoomAnimation +General_WonderRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_WONDER_ROOM waitbgfadein delay 0x40 @@ -5049,6 +5148,8 @@ Move_TELEKINESIS:: Move_MAGIC_ROOM:: call InitRoomAnimation +General_MagicRoom: + playsewithpan SE_M_SUPERSONIC, SOUND_PAN_TARGET fadetobg BG_MAGIC_ROOM waitbgfadein delay 0x40 @@ -5625,6 +5726,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: @@ -15919,7 +16025,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 @@ -15937,17 +16043,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 @@ -16489,7 +16595,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 @@ -16504,21 +16610,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 @@ -16532,7 +16638,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 @@ -16547,23 +16653,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 @@ -16574,7 +16680,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 @@ -16589,22 +16695,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 @@ -16713,40 +16819,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:: @@ -16927,16 +17025,832 @@ ChillyReceptionSnowballs: delay 3 return +Move_BURNING_BULWARK:: + goto Move_PROTECT + +Move_ALLURING_VOICE:: + loadspritegfx ANIM_TAG_THIN_RING + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x0, 0x8, 0x6e7d + waitforvisualfinish + 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 + createvisualtask SoundTask_WaitForCry, 0x5 + waitforvisualfinish + createvisualtask AnimTask_BlendBattleAnimPal, 0xa, F_PAL_BG, 0x1, 0x8, 0x0, 0x6e7d + waitforvisualfinish + end + +@ 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_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:: @@ -16944,51 +17858,33 @@ 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 @@ -19352,8 +20248,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 @@ -19377,6 +20272,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 730a9f56f1..a23423b42e 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -20,428 +20,114 @@ .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_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 + 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 + 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 @@ -449,10 +135,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 @@ -468,11 +150,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 @@ -519,11 +196,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 @@ -601,27 +279,11 @@ 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 @@ -646,16 +308,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 @@ -678,27 +331,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 @@ -713,10 +345,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 @@ -741,21 +369,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 @@ -931,21 +551,7 @@ BattleScript_EffectMaxHp50Recoil:: 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 + call BattleScript_EffectHit_RetFromCritCalc jumpifability BS_ATTACKER, ABILITY_MAGIC_GUARD, BattleScript_SteelBeamAfterSelfDamage call BattleScript_SteelBeamSelfDamage BattleScript_SteelBeamAfterSelfDamage:: @@ -996,35 +602,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 @@ -1038,18 +618,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 @@ -1071,16 +643,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 @@ -1106,6 +676,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 @@ -1113,6 +684,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 @@ -1131,17 +703,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 @@ -1154,12 +728,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 @@ -1175,21 +747,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 @@ -1202,7 +773,7 @@ BattleScript_EffectClangorousSoul: call BattleScript_AllStatsUp goto BattleScript_MoveEnd -BattleScript_EffectOctolock: +BattleScript_EffectOctolock:: attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE @@ -1231,7 +802,7 @@ BattleScript_OctolockTurnDmgPrintMsg: BattleScript_OctlockTurnDmgEnd: end2 -BattleScript_EffectPoltergeist: +BattleScript_EffectPoltergeist:: attackcanceler attackstring ppreduce @@ -1240,7 +811,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 @@ -1261,7 +832,7 @@ BattleScript_TryTarShot: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectNoRetreat: +BattleScript_EffectNoRetreat:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1271,22 +842,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 @@ -1297,9 +863,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: @@ -1312,7 +876,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 @@ -1320,7 +884,7 @@ BattleScript_EffectPlasmaFists: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSparklySwirl: +BattleScript_EffectSparklySwirl:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET healpartystatus @@ -1329,7 +893,7 @@ BattleScript_EffectSparklySwirl: waitstate goto BattleScript_MoveEnd -BattleScript_EffectFreezyFrost: +BattleScript_EffectFreezyFrost:: call BattleScript_EffectHit_Ret tryfaintmon BS_TARGET normalisebuffs @@ -1337,7 +901,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 @@ -1347,7 +911,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 @@ -1356,7 +920,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 @@ -1365,10 +929,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 @@ -1393,7 +953,7 @@ BattleScript_StuffCheeksEatBerry: BattleScript_StuffCheeksEnd: goto BattleScript_MoveEnd -BattleScript_EffectDecorate: +BattleScript_EffectDecorate:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -1419,7 +979,7 @@ BattleScript_DecorateBoostSpAtk: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectCoaching: +BattleScript_EffectCoaching:: attackcanceler attackstring ppreduce @@ -1449,7 +1009,7 @@ BattleScript_CoachingBoostDef: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectJungleHealing: +BattleScript_EffectJungleHealing:: attackcanceler attackstring ppreduce @@ -1482,34 +1042,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 @@ -1521,48 +1076,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 @@ -1579,7 +1121,7 @@ BattleScript_PurifyWorks: tryhealhalfhealth BattleScript_AlreadyAtFullHp, BS_ATTACKER goto BattleScript_RestoreHp -BattleScript_EffectStrengthSap: +BattleScript_EffectStrengthSap:: setstatchanger STAT_ATK, 1, TRUE attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString @@ -1640,14 +1182,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 @@ -1666,10 +1200,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 @@ -1680,7 +1210,7 @@ BattleScript_MoveEffectCoreEnforcer:: BattleScript_CoreEnforcerRet: return -BattleScript_EffectLaserFocus: +BattleScript_EffectLaserFocus:: attackcanceler attackstring ppreduce @@ -1691,10 +1221,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 @@ -1730,10 +1256,6 @@ BattleScript_SpectralThiefSteal:: spectralthiefprintstats return -BattleScript_EffectSpectralThief: - setmoveeffect MOVE_EFFECT_SPECTRAL_THIEF - goto BattleScript_EffectHit - BattleScript_EffectPartingShot:: attackcanceler attackstring @@ -1763,11 +1285,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 @@ -1780,7 +1298,7 @@ BattleScript_EffectPowder: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectAromaticMist: +BattleScript_EffectAromaticMist:: attackcanceler attackstring ppreduce @@ -1883,7 +1401,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 @@ -1905,11 +1423,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 @@ -1921,11 +1435,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 @@ -1960,7 +1470,7 @@ BattleScript_FlowerShieldMoveTargetEnd: jumpifnexttargetvalid BattleScript_FlowerShieldLoop end -BattleScript_EffectRototiller: +BattleScript_EffectRototiller:: attackcanceler attackstring ppreduce @@ -2008,7 +1518,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 @@ -2022,7 +1532,7 @@ BattleScript_EffectBestow: trysymbiosis goto BattleScript_MoveEnd -BattleScript_EffectAfterYou: +BattleScript_EffectAfterYou:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2034,10 +1544,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 @@ -2051,7 +1557,7 @@ BattleScript_MoveEffectFlameBurst:: restoretarget goto BattleScript_MoveEnd -BattleScript_EffectPowerTrick: +BattleScript_EffectPowerTrick:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2063,7 +1569,7 @@ BattleScript_EffectPowerTrick: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectPsychoShift: +BattleScript_EffectPsychoShift:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2087,7 +1593,7 @@ BattleScript_EffectPsychoShiftCanWork: updatestatusicon BS_ATTACKER goto BattleScript_MoveEnd -BattleScript_EffectSynchronoise: +BattleScript_EffectSynchronoise:: attackcanceler attackstring ppreduce @@ -2127,20 +1633,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 @@ -2174,7 +1676,7 @@ BattleScript_DefogTryHazardsWithAnim: waitanimation goto BattleScript_DefogTryHazards -BattleScript_EffectCopycat: +BattleScript_EffectCopycat:: attackcanceler attackstring pause 5 @@ -2186,7 +1688,7 @@ BattleScript_CopycatFail: ppreduce goto BattleScript_ButItFailed -BattleScript_EffectInstruct: +BattleScript_EffectInstruct:: attackcanceler attackstring ppreduce @@ -2200,7 +1702,7 @@ BattleScript_EffectInstruct: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectAutotomize: +BattleScript_EffectAutotomize:: setstatchanger STAT_SPEED, 2, FALSE attackcanceler attackstring @@ -2225,7 +1727,7 @@ BattleScript_AutotomizeWeightLoss:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectFinalGambit: +BattleScript_EffectFinalGambit:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2247,13 +1749,13 @@ 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 @@ -2272,11 +1774,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 @@ -2300,11 +1798,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 @@ -2343,7 +1840,7 @@ BattleScript_VenomDrenchTryLowerSpeed:: BattleScript_VenomDrenchEnd:: goto BattleScript_MoveEnd -BattleScript_EffectNobleRoar: +BattleScript_EffectNobleRoar:: attackcanceler attackstring ppreduce @@ -2371,7 +1868,7 @@ BattleScript_NobleRoarTryLowerSpAtk:: BattleScript_NobleRoarEnd:: goto BattleScript_MoveEnd -BattleScript_EffectShellSmash: +BattleScript_EffectShellSmash:: attackcanceler attackstring ppreduce @@ -2419,7 +1916,7 @@ BattleScript_ShellSmashTrySpeed: BattleScript_ShellSmashEnd: goto BattleScript_MoveEnd -BattleScript_EffectLastResort: +BattleScript_EffectLastResort:: attackcanceler attackstring ppreduce @@ -2427,7 +1924,7 @@ BattleScript_EffectLastResort: accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_HitFromCritCalc -BattleScript_EffectGrowth: +BattleScript_EffectGrowth:: attackcanceler attackstring ppreduce @@ -2462,7 +1959,7 @@ BattleScript_GrowthSpAtk: BattleScript_GrowthEnd: goto BattleScript_MoveEnd -BattleScript_EffectSoak: +BattleScript_EffectSoak:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2477,7 +1974,7 @@ BattleScript_EffectSoak: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectReflectType: +BattleScript_EffectReflectType:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2489,7 +1986,7 @@ BattleScript_EffectReflectType: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectElectrify: +BattleScript_EffectElectrify:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2501,7 +1998,7 @@ BattleScript_EffectElectrify: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectShiftGear: +BattleScript_EffectShiftGear:: attackcanceler attackstring ppreduce @@ -2532,7 +2029,7 @@ BattleScript_ShiftGearTryAtk: BattleScript_ShiftGearEnd: goto BattleScript_MoveEnd -BattleScript_EffectCoil: +BattleScript_EffectCoil:: attackcanceler attackstring ppreduce @@ -2564,7 +2061,7 @@ BattleScript_CoilTryAcc: BattleScript_CoilEnd: goto BattleScript_MoveEnd -BattleScript_EffectQuiverDance: +BattleScript_EffectQuiverDance:: attackcanceler attackstring ppreduce @@ -2596,7 +2093,7 @@ BattleScript_QuiverDanceTrySpeed:: BattleScript_QuiverDanceEnd:: goto BattleScript_MoveEnd -BattleScript_EffectVictoryDance: +BattleScript_EffectVictoryDance:: attackcanceler attackstring ppreduce @@ -2628,11 +2125,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 @@ -2642,7 +2135,7 @@ BattleScript_EffectMeFirst: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectAttackSpAttackUp: +BattleScript_EffectAttackSpAttackUp:: attackcanceler attackstring ppreduce @@ -2667,7 +2160,7 @@ BattleScript_AttackSpAttackUpTrySpAtk:: BattleScript_AttackSpAttackUpEnd: goto BattleScript_MoveEnd -BattleScript_EffectAttackAccUp: +BattleScript_EffectAttackAccUp:: attackcanceler attackstring ppreduce @@ -2692,10 +2185,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 @@ -2708,7 +2201,7 @@ BattleScript_EffectPsychicTerrain: call BattleScript_ActivateTerrainEffects goto BattleScript_MoveEnd -BattleScript_EffectTopsyTurvy: +BattleScript_EffectTopsyTurvy:: attackcanceler attackstring ppreduce @@ -2728,7 +2221,7 @@ BattleScript_EffectTopsyTurvyWorks: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectIonDeluge: +BattleScript_EffectIonDeluge:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2740,7 +2233,7 @@ BattleScript_EffectIonDeluge: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectQuash: +BattleScript_EffectQuash:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2752,7 +2245,7 @@ BattleScript_EffectQuash: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectHealPulse: +BattleScript_EffectHealPulse:: attackcanceler attackstring ppreduce @@ -2769,7 +2262,7 @@ BattleScript_EffectHealPulse: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectEntrainment: +BattleScript_EffectEntrainment:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2782,7 +2275,7 @@ BattleScript_EffectEntrainment: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSimpleBeam: +BattleScript_EffectSimpleBeam:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2798,13 +2291,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 @@ -2815,7 +2308,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 @@ -2826,7 +2319,7 @@ BattleScript_EffectMetalBurst: adjustdamage goto BattleScript_HitFromAtkAnimation -BattleScript_EffectHealingWish: +BattleScript_EffectHealingWish:: attackcanceler jumpifcantswitch SWITCH_IGNORE_ESCAPE_PREVENTION | BS_ATTACKER, BattleScript_FailedFromAtkString attackstring @@ -2880,7 +2373,7 @@ BattleScript_EffectHealingWishRestore: waitmessage B_WAIT_TIME_LONG return -BattleScript_EffectWorrySeed: +BattleScript_EffectWorrySeed:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -2895,7 +2388,7 @@ BattleScript_EffectWorrySeed: flushtextbox goto BattleScript_MoveEnd -BattleScript_EffectPowerSplit: +BattleScript_EffectPowerSplit:: attackcanceler attackstring ppreduce @@ -2908,7 +2401,7 @@ BattleScript_EffectPowerSplit: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGuardSplit: +BattleScript_EffectGuardSplit:: attackcanceler attackstring ppreduce @@ -2921,7 +2414,7 @@ BattleScript_EffectGuardSplit: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectHeartSwap: +BattleScript_EffectHeartSwap:: attackcanceler attackstring ppreduce @@ -2939,7 +2432,7 @@ BattleScript_EffectHeartSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectPowerSwap: +BattleScript_EffectPowerSwap:: attackcanceler attackstring ppreduce @@ -2952,7 +2445,7 @@ BattleScript_EffectPowerSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGuardSwap: +BattleScript_EffectGuardSwap:: attackcanceler attackstring ppreduce @@ -2965,7 +2458,7 @@ BattleScript_EffectGuardSwap: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSpeedSwap: +BattleScript_EffectSpeedSwap:: attackcanceler attackstring ppreduce @@ -2977,7 +2470,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 @@ -2989,7 +2482,7 @@ BattleScript_EffectTelekinesis: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectStealthRock: +BattleScript_EffectStealthRock:: attackcanceler attackstring ppreduce @@ -3000,7 +2493,7 @@ BattleScript_EffectStealthRock: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectStickyWeb: +BattleScript_EffectStickyWeb:: attackcanceler attackstring ppreduce @@ -3011,7 +2504,7 @@ BattleScript_EffectStickyWeb: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectGastroAcid: +BattleScript_EffectGastroAcid:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3027,7 +2520,7 @@ BattleScript_EffectGastroAcid: tryendneutralizinggas BS_TARGET goto BattleScript_MoveEnd -BattleScript_EffectToxicSpikes: +BattleScript_EffectToxicSpikes:: attackcanceler attackstring ppreduce @@ -3038,7 +2531,7 @@ BattleScript_EffectToxicSpikes: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectMagnetRise: +BattleScript_EffectMagnetRise:: attackcanceler attackstring ppreduce @@ -3049,7 +2542,7 @@ BattleScript_EffectMagnetRise: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectTrickRoom: +BattleScript_EffectTrickRoom:: attackcanceler attackstring ppreduce @@ -3058,6 +2551,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: @@ -3068,10 +2565,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 @@ -3082,7 +2579,7 @@ BattleScript_EffectMagicRoom: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectAquaRing: +BattleScript_EffectAquaRing:: attackcanceler attackstring ppreduce @@ -3093,7 +2590,7 @@ BattleScript_EffectAquaRing: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectEmbargo: +BattleScript_EffectEmbargo:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3105,7 +2602,7 @@ BattleScript_EffectEmbargo: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectTailwind: +BattleScript_EffectTailwind:: attackcanceler attackstring ppreduce @@ -3143,7 +2640,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 @@ -3151,7 +2648,7 @@ BattleScript_EffectMircleEye: setmiracleeye BattleScript_ButItFailed goto BattleScript_IdentifiedFoe -BattleScript_EffectGravity: +BattleScript_EffectGravity:: attackcanceler attackstring ppreduce @@ -3175,7 +2672,7 @@ BattleScript_GravityLoopEnd: jumpifnexttargetvalid BattleScript_GravityLoop end -BattleScript_EffectRoost: +BattleScript_EffectRoost:: attackcanceler attackstring ppreduce @@ -3183,7 +2680,7 @@ BattleScript_EffectRoost: setroost goto BattleScript_PresentHealTarget -BattleScript_EffectCaptivate: +BattleScript_EffectCaptivate:: setstatchanger STAT_SPATK, 2, TRUE attackcanceler jumpifsubstituteblocks BattleScript_FailedFromAtkString @@ -3193,7 +2690,7 @@ BattleScript_CaptivateCheckAcc: accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE goto BattleScript_StatDownFromAttackString -BattleScript_EffectHealBlock: +BattleScript_EffectHealBlock:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -3206,16 +2703,10 @@ 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 @@ -3226,7 +2717,7 @@ BattleScript_EffectHitEscape: BattleScript_HitEscapeEnd: end -BattleScript_EffectPlaceholder: +BattleScript_EffectPlaceholder:: attackcanceler attackstring ppreduce @@ -3234,10 +2725,6 @@ BattleScript_EffectPlaceholder: printstring STRINGID_NOTDONEYET goto BattleScript_MoveEnd -BattleScript_EffectRound: - setmoveeffect MOVE_EFFECT_ROUND - goto BattleScript_EffectHit - BattleScript_EffectHit:: BattleScript_HitFromAtkCanceler:: attackcanceler @@ -3251,18 +2738,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:: @@ -3271,12 +2747,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 @@ -3288,10 +2767,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 @@ -3300,21 +2779,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 @@ -3362,8 +2827,7 @@ BattleScript_EffectSleep:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_SLEEP - seteffectprimary + seteffectprimary MOVE_EFFECT_SLEEP goto BattleScript_MoveEnd BattleScript_TerrainPreventsEnd2:: @@ -3476,11 +2940,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 @@ -3506,27 +2965,6 @@ 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 @@ -3671,15 +3109,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 @@ -3713,31 +3151,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 @@ -3817,16 +3255,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 @@ -3894,7 +3322,7 @@ BattleScript_MultiHitPrintStrings:: return BattleScript_MultiHitEnd:: - seteffectwithchance + setadditionaleffects tryfaintmon BS_TARGET moveendcase MOVEEND_SYNCHRONIZE_TARGET moveendfrom MOVEEND_STATUS_IMMUNITY_ABILITIES @@ -3911,17 +3339,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 @@ -3957,8 +3374,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 @@ -3977,11 +3393,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 @@ -3995,10 +3407,6 @@ BattleScript_EffectLightScreen:: setlightscreen goto BattleScript_PrintReflectLightScreenSafeguardString -BattleScript_EffectTriAttack:: - setmoveeffect MOVE_EFFECT_TRI_ATTACK - goto BattleScript_EffectHit - BattleScript_EffectRest:: attackcanceler attackstring @@ -4055,32 +3463,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 @@ -4091,21 +3473,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 @@ -4163,11 +3530,11 @@ 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 + jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY_ANY, BattleScript_ButItFailed setfocusenergy attackanimation waitanimation @@ -4175,7 +3542,7 @@ BattleScript_EffectFocusEnergy: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectConfuse: +BattleScript_EffectConfuse:: attackcanceler attackstring ppreduce @@ -4187,8 +3554,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 @@ -4208,7 +3574,7 @@ BattleScript_EffectDefenseUp2:: setstatchanger STAT_DEF, 2, FALSE goto BattleScript_EffectStatUp -BattleScript_EffectDefenseUp3: +BattleScript_EffectDefenseUp3:: setstatchanger STAT_DEF, 3, FALSE goto BattleScript_EffectStatUp @@ -4228,11 +3594,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 @@ -4249,31 +3615,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 @@ -4311,13 +3677,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 @@ -4341,8 +3706,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 @@ -4365,34 +3729,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 @@ -4403,41 +3739,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 + 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: +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 @@ -4468,9 +3785,44 @@ 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 + 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 @@ -4479,15 +3831,13 @@ 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 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 @@ -4498,12 +3848,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 @@ -4512,13 +3856,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:: @@ -4583,8 +3924,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:: @@ -4680,7 +4020,6 @@ BattleScript_DoSnore:: attackstring ppreduce accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE - setmoveeffect MOVE_EFFECT_FLINCH goto BattleScript_HitFromCritCalc BattleScript_EffectConversion2:: @@ -4796,28 +4135,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 @@ -4830,8 +4147,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 @@ -4848,8 +4164,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 @@ -4942,7 +4257,7 @@ BattleScript_EffectSpikes:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectForesight: +BattleScript_EffectForesight:: attackcanceler attackstring ppreduce @@ -5024,11 +4339,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 @@ -5119,7 +4433,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 @@ -5131,36 +4445,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 @@ -5268,34 +4560,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 + jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_ATK, MAX_STAT_STAGE, BattleScript_ButItFailed + halvehp BattleScript_ButItFailed orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE 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 @@ -5322,28 +4600,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 @@ -5355,36 +4611,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 @@ -5447,48 +4675,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 @@ -5523,10 +4709,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:: @@ -5560,7 +4745,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 @@ -5698,8 +4882,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:: @@ -5722,8 +4905,7 @@ BattleScript_EffectWillOWisp:: jumpifsafeguard BattleScript_SafeguardProtected attackanimation waitanimation - setmoveeffect MOVE_EFFECT_BURN - seteffectprimary + seteffectprimary MOVE_EFFECT_BURN goto BattleScript_MoveEnd BattleScript_WaterVeilPrevents:: @@ -5796,13 +4978,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 @@ -5891,7 +5066,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 @@ -5918,7 +5093,7 @@ BattleScript_EffectWish:: waitanimation goto BattleScript_MoveEnd -BattleScript_EffectAssist: +BattleScript_EffectAssist:: attackcanceler attackstring assistattackselect BattleScript_FailedFromPpReduce @@ -5928,7 +5103,7 @@ BattleScript_EffectAssist: setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE -BattleScript_EffectIngrain: +BattleScript_EffectIngrain:: attackcanceler attackstring ppreduce @@ -5939,15 +5114,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 @@ -5997,7 +5164,7 @@ BattleScript_BrickBreakDoHit:: waitmessage B_WAIT_TIME_LONG resultmessage waitmessage B_WAIT_TIME_LONG - seteffectwithchance + setadditionaleffects tryfaintmon BS_TARGET goto BattleScript_MoveEnd @@ -6032,10 +5199,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 @@ -6050,7 +5213,7 @@ BattleScript_EffectEndeavor:: adjustdamage goto BattleScript_HitFromAtkAnimation -BattleScript_EffectSkillSwap: +BattleScript_EffectSkillSwap:: attackcanceler attackstring ppreduce @@ -6083,7 +5246,7 @@ BattleScript_EffectImprison:: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectRefresh: +BattleScript_EffectRefresh:: attackcanceler attackstring ppreduce @@ -6095,7 +5258,7 @@ BattleScript_EffectRefresh: updatestatusicon BS_ATTACKER goto BattleScript_MoveEnd -BattleScript_EffectGrudge: +BattleScript_EffectGrudge:: attackcanceler attackstring ppreduce @@ -6106,7 +5269,7 @@ BattleScript_EffectGrudge: waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_EffectSnatch: +BattleScript_EffectSnatch:: attackcanceler trysetsnatch BattleScript_FailedFromAtkString attackstring @@ -6118,12 +5281,7 @@ 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 @@ -6140,18 +5298,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 @@ -6212,9 +5358,6 @@ BattleScript_CosmicPowerTrySpDef:: BattleScript_CosmicPowerEnd:: goto BattleScript_MoveEnd -BattleScript_EffectSkyUppercut:: - goto BattleScript_EffectHit - BattleScript_EffectBulkUp:: attackcanceler attackstring @@ -6278,6 +5421,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:: @@ -6805,6 +5949,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 @@ -6926,8 +6083,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 @@ -6950,8 +6106,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 @@ -6988,7 +6143,7 @@ BattleScript_RoarSuccessRet: waitanimation BattleScript_RoarSuccessRet_Ret: switchoutabilities BS_TARGET - returntoball BS_TARGET + returntoball BS_TARGET, FALSE waitstate return @@ -7213,8 +6368,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: @@ -8366,8 +7520,6 @@ 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 @@ -8377,14 +7529,11 @@ BattleScript_DoRecoil:: 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 @@ -8467,7 +7616,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 @@ -8661,6 +7810,51 @@ BattleScript_IntimidateInReverse: call BattleScript_TryAdrenalineOrb goto BattleScript_IntimidateLoopIncrement +BattleScript_SupersweetSyrupActivates:: + showabilitypopup BS_ATTACKER + copybyte sSAVED_BATTLER, gBattlerTarget + pause B_WAIT_TIME_LONG + destroyabilitypopup + 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 + 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_TryAdrenalineOrb +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_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 @@ -8749,6 +7943,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 @@ -9145,6 +8349,7 @@ BattleScript_BattlerAbilityStatRaiseOnSwitchIn:: waitanimation printstring STRINGID_BATTLERABILITYRAISEDSTAT waitmessage B_WAIT_TIME_LONG + copybyte gBattlerAttacker, sSAVED_BATTLER end3 BattleScript_ScriptingAbilityStatRaise:: @@ -9322,7 +8527,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 @@ -9333,7 +8537,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 @@ -9349,7 +8552,7 @@ BattleScript_GooeyActivates:: waitstate call BattleScript_AbilityPopUp swapattackerwithtarget @ for defiant, mirror armor - seteffectsecondary + seteffectsecondary MOVE_EFFECT_SPD_MINUS_1 swapattackerwithtarget return @@ -9442,8 +8645,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 @@ -9740,8 +8942,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 @@ -9759,8 +8960,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 @@ -10154,7 +9354,7 @@ BattleScript_ExtremeEvoboostSpDef:: BattleScript_ExtremeEvoboostEnd:: goto BattleScript_MoveEnd -BattleScript_EffectHitSetRemoveTerrain: +BattleScript_EffectHitSetRemoveTerrain:: attackcanceler accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE attackstring @@ -10275,7 +9475,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 @@ -10571,10 +9771,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 @@ -10661,7 +9859,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 @@ -10711,8 +9909,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 7a610a88b3..db30a69322 100644 --- a/data/battle_scripts_2.s +++ b/data/battle_scripts_2.s @@ -112,7 +112,7 @@ BattleScript_ItemSetMist:: BattleScript_ItemSetFocusEnergy:: call BattleScript_UseItemMessage - jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY, BattleScript_ButItFailed + jumpifstatus2 BS_ATTACKER, STATUS2_FOCUS_ENERGY_ANY, BattleScript_ButItFailed setfocusenergy playmoveanimation BS_ATTACKER, MOVE_FOCUS_ENERGY waitanimation diff --git a/data/event_scripts.s b/data/event_scripts.s index 7ce6f60485..0524ec684a 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -947,6 +947,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 3b7ee528f4..e841deeede 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 10fe7419b2..2756bc8bf1 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 ac9820a8ab..eea0d116d2 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 32db9dcaac..08e87ba7f5 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 d8dace7741..6ea1265ea7 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 6c0614ac7d..e64bec8c1c 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 a698e05753..2b79e54857 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 471ffb9517..96a66b3c0c 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 bc58b8d6be..b2a84f2eb1 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 d424b07d55..b8404a3ca4 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 f7b315e6ea..0e151399a1 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 69f5050ad5..3d1a77cfad 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 c254c4b005..097c20429f 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 8c6a112a64..c7129051e3 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 e3748ee4bf..5e4c864f5a 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 ba4cdf3e0e..0fd4f1aa4b 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 398cf219ea..0b829ea09e 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 ad36acca37..dd3771ea88 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 a5f79b3e9d..43c18be852 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 48dd168447..fd14b9acbd 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 51ad535451..3e96c1f733 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 c3e7f3241f..4574b8b445 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 d426affdec..3733018da2 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 f4da4222b1..0d193e4022 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 e0d32c5804..bd0820e1e6 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 79a89874e9..42a0c0d986 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 3759694d88..a7ec32d7b1 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 4a22bf8eea..a4fcc0237c 100644 --- a/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc +++ b/data/maps/MossdeepCity_SpaceCenter_2F/scripts.inc @@ -257,14 +257,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_ChoosePartyForMultiBattle:: goto MossdeepCity_SpaceCenter_2F_EventScript_ReadyForBattlePrompt MossdeepCity_SpaceCenter_2F_EventScript_DoStevenMultiBattle:: - special ReducePlayerPartyToSelectedMons - frontier_set FRONTIER_DATA_SELECTED_MON_ORDER - setvar VAR_0x8004, SPECIAL_BATTLE_STEVEN - setvar VAR_0x8005, 0 - special DoSpecialTrainerBattle - waitstate - frontier_saveparty - special LoadPlayerParty + 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 case 1, MossdeepCity_SpaceCenter_2F_EventScript_DefeatedMaxieTabitha fadescreen FADE_TO_BLACK @@ -336,14 +329,6 @@ MossdeepCity_SpaceCenter_2F_EventScript_StevenFacePlayerWest:: turnobject LOCALID_STEVEN, DIR_EAST return -MossdeepCity_SpaceCenter_2F_EventScript_MaxieTrainer:: - trainerbattle TRAINER_BATTLE_SET_TRAINER_A, TRAINER_MAXIE_MOSSDEEP, 0, MossdeepCity_SpaceCenter_2F_Text_JustWantToExpandLand, MossdeepCity_SpaceCenter_2F_Text_JustWantToExpandLand - end - -MossdeepCity_SpaceCenter_2F_EventScript_TabithaTrainer:: - trainerbattle TRAINER_BATTLE_SET_TRAINER_B, TRAINER_TABITHA_MOSSDEEP, 0, MossdeepCity_SpaceCenter_Text_TabithaDefeat, MossdeepCity_SpaceCenter_Text_TabithaDefeat - end - MossdeepCity_SpaceCenter_2F_EventScript_RivalRayquazaCall:: lockall checkplayergender diff --git a/data/maps/MtPyre_2F/map.json b/data/maps/MtPyre_2F/map.json index a0a86cd840..896d13e338 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 5202a583bf..bb879855c8 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 48fdeec2d3..8663898296 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 04b889c6cf..49d2c4ebb1 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 06bd940eac..477106010f 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 a65f1259d4..db8707d9ec 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 8524c25ec0..8f661807d0 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 d653e46aec..7aaca8145c 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 2979e7e469..9ef6c93ae6 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 68e3549dbb..8ad17aae4d 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 9bc6fed67f..45c8fb8742 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 80af8aa6d8..5ae19796a7 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 ae9bb6a5aa..a429621325 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 5a0a38dc9a..a3160fdd4f 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 405ae34014..beee6556ae 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 49357f0a0e..72d9f5c0af 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 2b52164113..448cd442d0 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 1af3b9de25..fd78aa183e 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 1aea0fde0c..b18fe0a7ba 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 ba6c31c5d2..abc4bd61fb 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 3653dfba91..14a745f92b 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 8c6aa30489..e7eb201189 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 15237e23c7..f10c14a069 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 c9fa42d7b7..63dfd125c4 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 6efa1770e2..3e893d0a6f 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 5340680ea5..f8e8851fa2 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 2e5890d656..45abde83c0 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 17c483c0fa..931f40f407 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 ee0d71349d..be57ca15d4 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 adf9a86d59..18239a42a4 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 80304ddf4b..4105dc1581 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 1068e4a1a7..09d7d8e46b 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 f8591a5ba2..22473850d0 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 6bb2c84c1a..29712c35ae 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 4a73f3fdd9..f7a27d4c7a 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 11798b95d4..27de5ab0e1 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 21e2ecd062..869ca2db8a 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 cc8bdf09ca..6e44df1f3a 100644 --- a/data/maps/Route125/map.json +++ b/data/maps/Route125/map.json @@ -156,8 +156,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 0997e46b1e..5e835b8c17 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 30652264e3..27a5892e7f 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 698dd050f8..9615ee07a6 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 106546ef58..def7334666 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 f516f16de9..1235651237 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 3d77404ee7..9a987ab284 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 ef07714add..93c6aea072 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 f1e9048b1e..d505405aa8 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 876ffb8f6d..f1e1d933bf 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 f30ef030a0..ef77910d36 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 87fdc8318f..69bbb9fc1c 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 39edcb2c61..9a2d9f3a78 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 5e0380b4e8..3bd8386b80 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 04fb621df1..0cf1b44a07 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 652038dac0..8ac9f22172 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 dffa6d0de8..c8d1d0131d 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 e7261f2956..b5b47e8e1d 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 758781a031..a2acba7b49 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 52bdf3acee..0463906506 100644 --- a/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc +++ b/data/maps/SootopolisCity_LotadAndSeedotHouse/scripts.inc @@ -116,7 +116,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_PleaseShowMeBigSeedot: .string "P-p-please, show me!$" SootopolisCity_LotadAndSeedotHouse_Text_GoshMightBeBiggerThanLotad: - .string "{STR_VAR_2} inches!\n" + .string "{STR_VAR_2}!\n" .string "Oh, my gosh, this is a big one!\p" .string "It might even beat the big LOTAD\n" .string "my younger brother saw!\p" @@ -132,7 +132,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_BagCrammedFull1: .string "Your BAG is crammed full.$" SootopolisCity_LotadAndSeedotHouse_Text_SeenBiggerSeedot: - .string "{STR_VAR_2} inches, is it?\p" + .string "{STR_VAR_2}, is it?\p" .string "Hmm… I've seen a bigger SEEDOT\n" .string "than this one.$" @@ -148,7 +148,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_DontHaveBigSeedot: SootopolisCity_LotadAndSeedotHouse_Text_BiggestSeedotInHistory: .string "The biggest SEEDOT in history!\n" - .string "{STR_VAR_2}'s {STR_VAR_3}-inch giant!\p" + .string "{STR_VAR_2}'s {STR_VAR_3} giant!\p" .string "A SEEDOT bigger than a LOTAD\n" .string "always wanted!$" @@ -164,7 +164,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_PleaseShowMeBigLotad: .string "P-p-please show me!$" SootopolisCity_LotadAndSeedotHouse_Text_WowMightBeBiggerThanSeedot: - .string "{STR_VAR_2} inches!\n" + .string "{STR_VAR_2}!\n" .string "Wow, that is big!\p" .string "It might be even bigger than the huge\n" .string "SEEDOT my big brother saw.\p" @@ -180,7 +180,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_BagCrammedFull2: .string "Your BAG is crammed full.$" SootopolisCity_LotadAndSeedotHouse_Text_SeenBiggerLotad: - .string "{STR_VAR_2} inches?\p" + .string "{STR_VAR_2}?\p" .string "Hmm… I've seen a bigger LOTAD\n" .string "than this one here.$" @@ -196,7 +196,7 @@ SootopolisCity_LotadAndSeedotHouse_Text_DontHaveBigLotad: SootopolisCity_LotadAndSeedotHouse_Text_BiggestLotadInHistory: .string "The biggest LOTAD in history!\n" - .string "{STR_VAR_2}'s {STR_VAR_3}-inch colossus!\p" + .string "{STR_VAR_2}'s {STR_VAR_3} colossus!\p" .string "A LOTAD bigger than a SEEDOT\n" .string "always wanted!$" diff --git a/data/maps/VictoryRoad_1F/map.json b/data/maps/VictoryRoad_1F/map.json index 44a2bca660..4c348ba8e8 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 c6033354ce..65bb0e54d6 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 d38bda2a7e..16dc854b0e 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 f50ce5322b..28f22242ca 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 @@ -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 8ad300df52..4f4f723f1c 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/debug.inc b/data/scripts/debug.inc index 4d14a2a2a6..3dcb7f7896 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,6 +263,24 @@ Debug_ShowExpansionVersion:: Debug_ExpansionVersion: .string "pokeemerald-expansion {STR_VAR_1}$" +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.$" + .endif Debug_FlagsAndVarNotSetBattleConfigMessage:: @@ -230,3 +296,152 @@ Debug_FlagsAndVarNotSetBattleConfigMessage_Text: .string "usable flag and a usable var in:\l" .string "'include/config/battle.h'!$" +Debug_EventScript_InflictStatus1:: + lockall + 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_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$" diff --git a/data/scripts/item_ball_scripts.inc b/data/scripts/item_ball_scripts.inc index 44800dd556..c140c91d75 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 e982858e7b..d052fa7004 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 1993aaf63f..e4e37f5b43 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/specials.inc b/data/specials.inc index 152210c176..f02497d603 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 948c19922d..4b144a21bc 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 37788a8ffe..ff13bc0ba3 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/data/text/pc_transfer.inc b/data/text/pc_transfer.inc index 3fa255340b..01fe80a426 100644 --- a/data/text/pc_transfer.inc +++ b/data/text/pc_transfer.inc @@ -1,11 +1,11 @@ gText_PkmnTransferredSomeonesPC:: - .string "{STR_VAR_2} was transferred to\n" + .string "{STR_VAR_2_FIXED} was transferred to\n" .string "SOMEONE'S PC.\p" .string "It was placed in \n" .string "BOX “{STR_VAR_1}.”$" gText_PkmnTransferredLanettesPC:: - .string "{STR_VAR_2} was transferred to\n" + .string "{STR_VAR_2_FIXED} was transferred to\n" .string "LANETTE'S PC.\p" .string "It was placed in \n" .string "BOX “{STR_VAR_1}.”$" @@ -13,13 +13,13 @@ gText_PkmnTransferredLanettesPC:: gText_PkmnTransferredSomeonesPCBoxFull:: .string "BOX “{STR_VAR_3}” on\n" .string "SOMEONE'S PC was full.\p" - .string "{STR_VAR_2} was transferred to\n" + .string "{STR_VAR_2_FIXED} was transferred to\n" .string "BOX “{STR_VAR_1}.”$" gText_PkmnTransferredLanettesPCBoxFull:: .string "BOX “{STR_VAR_3}” on\n" .string "LANETTE'S PC was full.\p" - .string "{STR_VAR_2} was transferred to\n" + .string "{STR_VAR_2_FIXED} was transferred to\n" .string "BOX “{STR_VAR_1}.”$" gText_NoMoreRoomForPokemon:: diff --git a/data/text/save.inc b/data/text/save.inc index 4d17327c9b..4c16fd2fe6 100644 --- a/data/text/save.inc +++ b/data/text/save.inc @@ -7,14 +7,14 @@ gText_AlreadySavedFile:: .string "Is it okay to overwrite it?$" gText_SavingDontTurnOff:: - .string "SAVING…\n" + .fixstr "SAVING…\n" .string "DON'T TURN OFF THE POWER.$" gText_PlayerSavedGame:: .string "{PLAYER} saved the game.$" gText_DifferentSaveFile:: - .string "WARNING!\p" + .string "{FIXED_CASE}WARNING!{UNFIX_CASE}\p" .string "There is a different game file that\n" .string "is already saved.\p" .string "If you save now, the other file's\n" @@ -29,5 +29,5 @@ gText_SaveError:: .string "backup memory.$" gText_SavingDontTurnOffPower:: - .string "SAVING…\n" + .fixstr "SAVING…\n" .string "DON'T TURN OFF THE POWER.$" diff --git a/docs/changelogs/1.7.2.md b/docs/changelogs/1.7.2.md index 1c94bbda3d..34aa131e70 100644 --- a/docs/changelogs/1.7.2.md +++ b/docs/changelogs/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.8.0.md b/docs/changelogs/1.8.0.md new file mode 100644 index 0000000000..afe6a03bf1 --- /dev/null +++ b/docs/changelogs/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 save block 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/template.md b/docs/changelogs/template.md index f67520c388..57edc6ec6a 100644 --- a/docs/changelogs/template.md +++ b/docs/changelogs/template.md @@ -17,6 +17,14 @@ ### Fixed * N/A +## ✨ Feature Branches ✨ +### Added +* N/A +### Changed +* N/A +### Fixed +* N/A + ## 🐉 Pokémon 🐉 ### Added * N/A diff --git a/gflib/bg.c b/gflib/bg.c index 4e426b762b..08bc402f71 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 9818339910..f981ed4b8c 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/characters.h b/gflib/characters.h index 8ed440e63a..3b00fa1eea 100644 --- a/gflib/characters.h +++ b/gflib/characters.h @@ -77,6 +77,9 @@ #define CHAR_DOWN_ARROW 0x7A #define CHAR_LEFT_ARROW 0x7B #define CHAR_RIGHT_ARROW 0x7C +// Case-fixing characters +#define CHAR_FIXED_CASE 0x7D +#define CHAR_UNFIX_CASE 0x7E // #define CHAR_SUPER_E 0x84 #define CHAR_LESS_THAN 0x85 @@ -262,6 +265,10 @@ #define PLACEHOLDER_ID_MAXIE 0xB #define PLACEHOLDER_ID_KYOGRE 0xC #define PLACEHOLDER_ID_GROUDON 0xD +// Fixed-case placeholders +// These behave the same as their (id & 0x7F), +// but prepend CHAR_FIXED_CASE +#define PLACEHOLDER_FIXED_MASK 0x80 // battle placeholders are located in battle_message.h diff --git a/gflib/dma3.h b/gflib/dma3.h index 8eff34f557..9c4d8bce05 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 d774efe8ce..71e69322ab 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 66b8dbe64c..6c4671718a 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 0fd8b29571..3c15dd9447 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 851cc6d3c3..7ae7067022 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 86527bc4c0..9772434a3b 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 f4a20d118a..17b055ad0a 100644 --- a/gflib/string_util.c +++ b/gflib/string_util.c @@ -26,11 +26,29 @@ static const s32 sPowersOfTen[] = 1000000000, }; +// Tries to determine whether `str` is safe to prepend a ctrl char to +// gStringVarX are always safe, as well as stack allocated IWRAM +// (if `length mod 4` is 1 or 2) +bool32 IsStringAddrSafe(u8 *str, u32 length) +{ + if (((u32)str) >> 24 == 3) + return (str >= gStackBase && (length & 3) && (length & 3) <= 2); + return (str >= gStringVar1 && str < sUnknownStringVar); +} + u8 *StringCopy_Nickname(u8 *dest, const u8 *src) { - u8 i; + u32 i; u32 limit = POKEMON_NAME_LENGTH; + if (DECAP_ENABLED && !DECAP_NICKNAMES) + { + if (IsStringAddrSafe(dest, limit) && *src != CHAR_FIXED_CASE) + *dest++ = CHAR_FIXED_CASE; + else if (*src == CHAR_FIXED_CASE) + *dest++ = *src++; + } + for (i = 0; i < limit; i++) { dest[i] = src[i]; @@ -45,9 +63,12 @@ u8 *StringCopy_Nickname(u8 *dest, const u8 *src) u8 *StringGet_Nickname(u8 *str) { - u8 i; + u32 i; u32 limit = POKEMON_NAME_LENGTH; + if (DECAP_ENABLED && !DECAP_NICKNAMES && *str == CHAR_FIXED_CASE) + str++; + for (i = 0; i < limit; i++) if (str[i] == EOS) return &str[i]; @@ -61,6 +82,9 @@ u8 *StringCopy_PlayerName(u8 *dest, const u8 *src) s32 i; s32 limit = PLAYER_NAME_LENGTH; + if (DECAP_ENABLED && !DECAP_NICKNAMES && IsStringAddrSafe(dest, limit) && *src != CHAR_FIXED_CASE) + *dest++ = CHAR_FIXED_CASE; + for (i = 0; i < limit; i++) { dest[i] = src[i]; @@ -75,6 +99,10 @@ u8 *StringCopy_PlayerName(u8 *dest, const u8 *src) u8 *StringCopy(u8 *dest, const u8 *src) { + // If `src` is mirrored, prepend fixed-case char + if (DECAP_ENABLED && DECAP_MIRRORING && IsMirrorPtr(src) && *src != CHAR_FIXED_CASE) + *dest++ = CHAR_FIXED_CASE; + while (*src != EOS) { *dest = *src; @@ -96,7 +124,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]; @@ -124,6 +152,14 @@ u16 StringLength(const u8 *str) s32 StringCompare(const u8 *str1, const u8 *str2) { + // Ignore leading fixed-case char + if (DECAP_ENABLED) + { + if (*str1 == CHAR_FIXED_CASE) + str1++; + if (*str2 == CHAR_FIXED_CASE) + str2++; + } while (*str1 == *str2) { if (*str1 == EOS) @@ -137,6 +173,14 @@ s32 StringCompare(const u8 *str1, const u8 *str2) s32 StringCompareN(const u8 *str1, const u8 *str2, u32 n) { + // Ignore leading fixed-case char + if (DECAP_ENABLED) + { + if (*str1 == CHAR_FIXED_CASE) + str1++; + if (*str2 == CHAR_FIXED_CASE) + str2++; + } while (*str1 == *str2) { if (*str1 == EOS) @@ -152,7 +196,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 +320,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; @@ -335,6 +379,7 @@ u8 *ConvertIntToHexStringN(u8 *dest, s32 value, enum StringConvertMode mode, u8 u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) { + bool32 fixedCase = FALSE; for (;;) { u8 c = *src++; @@ -345,7 +390,20 @@ u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) { case PLACEHOLDER_BEGIN: placeholderId = *src++; - expandedString = GetExpandedPlaceholder(placeholderId); + if (DECAP_ENABLED) + { + // Handle fixed-case versions of placeholders + if (!fixedCase && (placeholderId & PLACEHOLDER_FIXED_MASK || placeholderId == PLACEHOLDER_ID_PLAYER)) + { + *dest++ = CHAR_FIXED_CASE; + expandedString = GetExpandedPlaceholder(placeholderId & ~PLACEHOLDER_FIXED_MASK); + dest = StringExpandPlaceholders(dest, expandedString); + *dest++ = CHAR_UNFIX_CASE; + *dest = EOS; + break; + } + } + expandedString = GetExpandedPlaceholder(placeholderId & ~PLACEHOLDER_FIXED_MASK); dest = StringExpandPlaceholders(dest, expandedString); break; case EXT_CTRL_CODE_BEGIN: @@ -372,8 +430,19 @@ u8 *StringExpandPlaceholders(u8 *dest, const u8 *src) } break; case EOS: + if (DECAP_ENABLED && fixedCase) + *dest++ = CHAR_UNFIX_CASE; *dest = EOS; return dest; + #if DECAP_ENABLED + case CHAR_UNFIX_CASE: + fixedCase = FALSE; + *dest++ = c; + break; + case CHAR_FIXED_CASE: + fixedCase = TRUE; + // fallthrough + #endif case CHAR_PROMPT_SCROLL: case CHAR_PROMPT_CLEAR: case CHAR_NEWLINE: @@ -527,7 +596,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; @@ -700,6 +769,9 @@ static const u8 *SkipExtCtrlCode(const u8 *s) s += GetExtCtrlCodeLength(*s); } + while (DECAP_ENABLED && (*s == CHAR_FIXED_CASE || *s == CHAR_UNFIX_CASE)) + s++; + return s; } @@ -741,7 +813,7 @@ void ConvertInternationalString(u8 *s, u8 language) { if (language == LANGUAGE_JAPANESE) { - u8 i; + u32 i; StripExtCtrlCodes(s); i = StringLength(s); diff --git a/gflib/string_util.h b/gflib/string_util.h index 9e5dfffd57..75d2ada0a3 100644 --- a/gflib/string_util.h +++ b/gflib/string_util.h @@ -13,6 +13,7 @@ enum StringConvertMode STR_CONV_MODE_LEADING_ZEROS }; +bool32 IsStringAddrSafe(u8 *ptr, u32 length); u8 *StringCopy_Nickname(u8 *dest, const u8 *src); u8 *StringGet_Nickname(u8 *str); u8 *StringCopy_PlayerName(u8 *dest, const u8 *src); diff --git a/gflib/text.c b/gflib/text.c index bc917c7ced..cc6a6e90f2 100644 --- a/gflib/text.c +++ b/gflib/text.c @@ -241,6 +241,35 @@ static void SetFontsPointer(const struct FontInfo *fonts) gFonts = fonts; } +// Any ROM address must have bit 27 set (0x8000000) +// so this is used to check if a pointer points to ROM +#define IS_ROM_PTR(ptr) (((u32)ptr) >> 27) + +void * MirrorPtr(const void *ptr) +{ + if (IS_ROM_PTR(ptr)) // ROM + return ROM_MIRROR_PTR(ptr); + else // RAM + return RAM_MIRROR_PTR(ptr); +} + +void * UnmirrorPtr(const void *ptr) +{ + u32 value = (u32) ptr; + if (IS_ROM_PTR(ptr)) // ROM + return (void*)(value & ~ROM_MIRROR_MASK); + else // RAM + return (void*)(value & ~RAM_MIRROR_MASK); +} + +bool32 IsMirrorPtr(const void *ptr) +{ + if (IS_ROM_PTR(ptr)) + return ((u32)ptr) & ROM_MIRROR_MASK; + else + return ((u32)ptr) & RAM_MIRROR_MASK; +} + void DeactivateAllTextPrinters(void) { int printer; @@ -268,7 +297,12 @@ 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)) +u16 AddTextPrinterFixedCaseParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)) +{ + return AddTextPrinterParameterized(windowId, fontId, MirrorPtr(str), x, y, speed, callback); +} + +bool32 AddTextPrinter(struct TextPrinterTemplate *printerTemplate, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)) { int i; u16 j; @@ -281,6 +315,16 @@ bool16 AddTextPrinter(struct TextPrinterTemplate *printerTemplate, u8 speed, voi sTempTextPrinter.textSpeed = speed; sTempTextPrinter.delayCounter = 0; sTempTextPrinter.scrollDistance = 0; + if (DECAP_ENABLED) + { + // string address is mirrored; treat it as a fixed-case string + // Technically, unmirroring isn't necessary; + // but older emulators may not support mirroring + // printerTemplate->currentChar = UnmirrorPtr(printerTemplate->currentChar); + if (DECAP_MIRRORING && IsMirrorPtr(printerTemplate->currentChar)) + sTempTextPrinter.lastChar = CHAR_FIXED_CASE; + sTempTextPrinter.lastChar = 0; + } for (i = 0; i < (int)ARRAY_COUNT(sTempTextPrinter.subStructFields); i++) sTempTextPrinter.subStructFields[i] = 0; @@ -344,7 +388,7 @@ void RunTextPrinters(void) } } -bool16 IsTextPrinterActive(u8 id) +bool32 IsTextPrinterActive(u8 id) { return sTextPrinters[id].active; } @@ -847,7 +891,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 +906,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 +925,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 +943,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; @@ -931,10 +975,30 @@ void DrawDownArrow(u8 windowId, u16 x, u16 y, u8 bgColor, bool8 drawArrow, u8 *c } } +// if table[char] & 0xFF == 0, character is not uppercase +const u16 gLowercaseDiffTable[] = { + // English + [CHAR_SPACE] = 0, + [CHAR_SPACER] = 0, + [CHAR_A ... CHAR_Z] = CHAR_a - CHAR_A, + // é treated as uppercase so POKéDEX, POKéMON, etc. decapped + [CHAR_e_ACUTE] = 0 | MARK_UPPER_FLAG, + [CHAR_SGL_QUOTE_RIGHT] = 0 | MARK_UPPER_FLAG, + // International + [CHAR_A_GRAVE ... CHAR_A_ACUTE] = CHAR_a_GRAVE - CHAR_A_GRAVE, + [CHAR_A_CIRCUMFLEX] = CHAR_a_CIRCUMFLEX, + [CHAR_C_CEDILLA ... CHAR_I_GRAVE] = CHAR_c_CEDILLA - CHAR_C_CEDILLA, + [CHAR_I_ACUTE] = CHAR_i_ACUTE, + [CHAR_I_CIRCUMFLEX ... CHAR_N_TILDE] = CHAR_i_CIRCUMFLEX - CHAR_I_CIRCUMFLEX, + [CHAR_A_DIAERESIS ... CHAR_U_DIAERESIS] = CHAR_a_DIAERESIS - CHAR_A_DIAERESIS, + [EOS] = 0, +}; + static u16 RenderText(struct TextPrinter *textPrinter) { struct TextPrinterSubStruct *subStruct = (struct TextPrinterSubStruct *)(&textPrinter->subStructFields); - u16 currChar; + u32 currChar; + u32 lastChar; s32 width; s32 widthHelper; @@ -962,6 +1026,12 @@ static u16 RenderText(struct TextPrinter *textPrinter) currChar = *textPrinter->printerTemplate.currentChar; textPrinter->printerTemplate.currentChar++; + if (DECAP_ENABLED) + { + lastChar = textPrinter->lastChar; + if (lastChar != CHAR_FIXED_CASE) + textPrinter->lastChar = currChar; + } switch (currChar) { @@ -1117,7 +1187,47 @@ static u16 RenderText(struct TextPrinter *textPrinter) textPrinter->printerTemplate.currentX += gCurGlyph.width + textPrinter->printerTemplate.letterSpacing; return RENDER_PRINT; case EOS: + if (DECAP_ENABLED) + // Clear fixed case + textPrinter->lastChar = currChar; return RENDER_FINISH; + #if DECAP_ENABLED + // Disable/enable decapitalization + // In vanilla these are 1-2 pixel spaces + case CHAR_FIXED_CASE: + case CHAR_UNFIX_CASE: + textPrinter->lastChar = currChar; + if (!textPrinter->japanese) + return RENDER_REPEAT; + break; + // common decap exceptions + case CHAR_V: + if (lastChar == CHAR_T) // TV + lastChar = 0; + break; + case CHAR_M: + if (lastChar == CHAR_T) { // TM + lastChar = 0; + break; + } + case CHAR_P: + if (lastChar == CHAR_H) { // HP, HM + lastChar = 0; + break; + } + case CHAR_C: + if (lastChar == CHAR_P) // PC, PP, PM + lastChar = 0; + break; + #endif + } + + // If not Japanese or fixed case, try to decap + if (DECAP_ENABLED && !textPrinter->japanese && lastChar != CHAR_FIXED_CASE) + { + // Two consecutive uppercase chars; lowercase this one + if (IS_UPPER(currChar) && IS_UPPER(lastChar)) + currChar = TO_LOWER(currChar); } switch (subStruct->fontId) @@ -1327,7 +1437,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 ff13efa9a8..7e1d7bfb11 100644 --- a/gflib/text.h +++ b/gflib/text.h @@ -7,6 +7,14 @@ // loaded at once but not copied to vram yet. #define TEXT_SKIP_DRAW 0xFF +// See include/config/decap.h for decap configuration +#if DECAP_MIRRORING +#define ROM_MIRROR_MASK (0x02000000) +#define RAM_MIRROR_MASK (0x00800000) +#define ROM_MIRROR_PTR(x) ((void*)(((u32)(x)) | ROM_MIRROR_MASK)) +#define RAM_MIRROR_PTR(x) ((void*)(((u32)(x)) | RAM_MIRROR_MASK)) +#endif + enum { FONT_SMALL, FONT_NORMAL, @@ -92,6 +100,7 @@ struct TextPrinter u8 scrollDistance; u8 minLetterSpacing; // 0x20 u8 japanese; + u8 lastChar; // used to determine whether to decap strings }; struct FontInfo @@ -135,11 +144,24 @@ extern TextFlags gTextFlags; extern u8 gDisableTextPrinters; extern struct TextGlyph gCurGlyph; +extern const u16 gLowercaseDiffTable[]; +// in gLowercaseDiffTable, 0x100 represents a character treated as uppercase, +// but that maps to itself; only the lower 8 bits are used for mapping +#define MARK_UPPER_FLAG 0x100 +#define LOWERCASE_DIFF_MASK 0xFF +#define IS_UPPER(x) (gLowercaseDiffTable[(x) & LOWERCASE_DIFF_MASK]) +#define TO_LOWER(x) (((x) + gLowercaseDiffTable[(x)]) & LOWERCASE_DIFF_MASK) + +void * UnmirrorPtr(const void * ptr); +void * MirrorPtr(const void * ptr); +bool32 IsMirrorPtr(const void *ptr); +u16 AddTextPrinterFixedCaseParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)); + 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 +172,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 6f7af457d3..61264000ea 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 0f2dff2a8a..85e385cb9f 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_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/items/icon_palettes/aux_evasion.pal b/graphics/items/icon_palettes/aux_evasion.pal new file mode 100644 index 0000000000..d3413dcb3d --- /dev/null +++ b/graphics/items/icon_palettes/aux_evasion.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +188 2 218 +48 48 48 +82 217 219 +241 204 148 +61 166 166 +252 179 109 +207 125 36 +156 229 230 +213 238 238 +255 255 255 +255 195 114 +72 62 51 +169 133 92 +39 112 112 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/aux_guard.pal b/graphics/items/icon_palettes/aux_guard.pal new file mode 100644 index 0000000000..0e5314e3ce --- /dev/null +++ b/graphics/items/icon_palettes/aux_guard.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +188 2 218 +48 48 48 +106 103 192 +235 243 184 +71 86 155 +193 188 124 +147 138 83 +140 139 199 +206 204 243 +255 255 255 +189 182 163 +72 62 51 +137 125 102 +68 58 101 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/aux_power.pal b/graphics/items/icon_palettes/aux_power.pal new file mode 100644 index 0000000000..ef08de2ef2 --- /dev/null +++ b/graphics/items/icon_palettes/aux_power.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +188 2 218 +48 48 48 +201 90 114 +241 204 148 +151 70 70 +221 180 90 +168 111 70 +233 135 170 +237 172 195 +255 255 255 +230 209 174 +72 62 51 +137 125 102 +101 51 58 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/aux_powerguard.pal b/graphics/items/icon_palettes/aux_powerguard.pal new file mode 100644 index 0000000000..0f133661ea --- /dev/null +++ b/graphics/items/icon_palettes/aux_powerguard.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 216 216 +60 54 48 +212 178 180 +144 68 64 +224 228 216 +136 124 96 +144 132 120 +64 84 152 +104 100 192 +232 132 168 +144 84 136 +200 88 112 +64 56 96 +208 196 184 +248 252 248 +112 76 104 diff --git a/graphics/items/icon_palettes/choice_dumpling.pal b/graphics/items/icon_palettes/choice_dumpling.pal new file mode 100644 index 0000000000..3da1b990dc --- /dev/null +++ b/graphics/items/icon_palettes/choice_dumpling.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +95 138 90 +130 173 118 +81 114 89 +122 143 74 +57 87 63 +104 122 166 +75 89 124 +144 147 154 +215 218 223 +221 129 109 +139 71 56 +177 169 96 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/fine_remedy.pal b/graphics/items/icon_palettes/fine_remedy.pal new file mode 100644 index 0000000000..c413ada745 --- /dev/null +++ b/graphics/items/icon_palettes/fine_remedy.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +157 115 95 +109 85 77 +194 183 165 +82 9 28 +121 22 47 +192 46 108 +249 242 228 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/jubilife_muffin.pal b/graphics/items/icon_palettes/jubilife_muffin.pal new file mode 100644 index 0000000000..4e4c809208 --- /dev/null +++ b/graphics/items/icon_palettes/jubilife_muffin.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +252 199 106 +242 224 67 +247 179 73 +83 64 44 +231 215 174 +237 150 35 +134 69 19 +161 139 106 +60 68 13 +176 174 52 +153 153 16 +117 117 23 +157 159 43 +0 0 0 diff --git a/graphics/items/icon_palettes/metal_alloy.pal b/graphics/items/icon_palettes/metal_alloy.pal new file mode 100644 index 0000000000..8375639923 --- /dev/null +++ b/graphics/items/icon_palettes/metal_alloy.pal @@ -0,0 +1,18 @@ +JASC-PAL +0100 +15 +0 0 0 +249 253 255 +224 232 243 +169 163 177 +136 130 156 +178 194 220 +123 146 180 +162 164 202 +153 208 247 +85 96 152 +136 150 213 +186 212 247 +90 118 181 +154 195 255 +49 49 49 diff --git a/graphics/items/icon_palettes/pokeshi_doll.pal b/graphics/items/icon_palettes/pokeshi_doll.pal new file mode 100644 index 0000000000..02f8eb2f25 --- /dev/null +++ b/graphics/items/icon_palettes/pokeshi_doll.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +105 62 73 +224 154 147 +245 214 209 +235 184 178 +255 255 255 +23 1 1 +239 135 151 +255 254 254 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/remedy.pal b/graphics/items/icon_palettes/remedy.pal new file mode 100644 index 0000000000..581b592a61 --- /dev/null +++ b/graphics/items/icon_palettes/remedy.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +157 115 95 +109 85 77 +194 183 165 +249 242 228 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/superb_remedy.pal b/graphics/items/icon_palettes/superb_remedy.pal new file mode 100644 index 0000000000..0a2472167a --- /dev/null +++ b/graphics/items/icon_palettes/superb_remedy.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +157 115 95 +109 85 77 +194 183 165 +82 9 28 +121 22 47 +254 235 196 +236 201 135 +197 159 88 +192 46 108 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/swap_snack.pal b/graphics/items/icon_palettes/swap_snack.pal new file mode 100644 index 0000000000..d06dce1d93 --- /dev/null +++ b/graphics/items/icon_palettes/swap_snack.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +48 48 48 +216 97 36 +249 199 136 +67 34 18 +255 228 193 +190 127 64 +132 157 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icon_palettes/twice_spiced_radish.pal b/graphics/items/icon_palettes/twice_spiced_radish.pal new file mode 100644 index 0000000000..5a5f6aa86e --- /dev/null +++ b/graphics/items/icon_palettes/twice_spiced_radish.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +106 96 74 +67 54 47 +212 214 162 +252 252 236 +109 159 26 +102 18 18 +0 0 0 +239 184 163 +171 44 18 +229 84 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/items/icons/aux_bottle.png b/graphics/items/icons/aux_bottle.png new file mode 100644 index 0000000000..6f8033a6e0 Binary files /dev/null and b/graphics/items/icons/aux_bottle.png differ diff --git a/graphics/items/icons/aux_powerguard.png b/graphics/items/icons/aux_powerguard.png new file mode 100644 index 0000000000..b6973df813 Binary files /dev/null and b/graphics/items/icons/aux_powerguard.png differ diff --git a/graphics/items/icons/choice_dumpling.png b/graphics/items/icons/choice_dumpling.png new file mode 100644 index 0000000000..ca5f16d5d9 Binary files /dev/null and b/graphics/items/icons/choice_dumpling.png differ diff --git a/graphics/items/icons/fine_remedy.png b/graphics/items/icons/fine_remedy.png new file mode 100644 index 0000000000..f5fd761c49 Binary files /dev/null and b/graphics/items/icons/fine_remedy.png differ diff --git a/graphics/items/icons/jubilife_muffin.png b/graphics/items/icons/jubilife_muffin.png new file mode 100644 index 0000000000..9c4fc45d37 Binary files /dev/null and b/graphics/items/icons/jubilife_muffin.png differ diff --git a/graphics/items/icons/metal_alloy.png b/graphics/items/icons/metal_alloy.png new file mode 100644 index 0000000000..408e13dd5b Binary files /dev/null and b/graphics/items/icons/metal_alloy.png differ diff --git a/graphics/items/icons/pokeshi_doll.png b/graphics/items/icons/pokeshi_doll.png new file mode 100644 index 0000000000..88e9b340ce Binary files /dev/null and b/graphics/items/icons/pokeshi_doll.png differ diff --git a/graphics/items/icons/remedy.png b/graphics/items/icons/remedy.png new file mode 100644 index 0000000000..82922ed295 Binary files /dev/null and b/graphics/items/icons/remedy.png differ diff --git a/graphics/items/icons/superb_remedy.png b/graphics/items/icons/superb_remedy.png new file mode 100644 index 0000000000..85da7788b4 Binary files /dev/null and b/graphics/items/icons/superb_remedy.png differ diff --git a/graphics/items/icons/swap_snack.png b/graphics/items/icons/swap_snack.png new file mode 100644 index 0000000000..2c734b969b Binary files /dev/null and b/graphics/items/icons/swap_snack.png differ diff --git a/graphics/items/icons/twice_spiced_radish.png b/graphics/items/icons/twice_spiced_radish.png new file mode 100644 index 0000000000..3350458e0b Binary files /dev/null and b/graphics/items/icons/twice_spiced_radish.png differ diff --git a/graphics/pokemon/archaludon/back.png b/graphics/pokemon/archaludon/back.png new file mode 100644 index 0000000000..4b2d3971ef Binary files /dev/null and b/graphics/pokemon/archaludon/back.png differ diff --git a/graphics/pokemon/archaludon/front.png b/graphics/pokemon/archaludon/front.png new file mode 100644 index 0000000000..69afa77cd5 Binary files /dev/null and b/graphics/pokemon/archaludon/front.png differ diff --git a/graphics/pokemon/archaludon/normal.pal b/graphics/pokemon/archaludon/normal.pal new file mode 100644 index 0000000000..cda3805601 --- /dev/null +++ b/graphics/pokemon/archaludon/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +136 73 83 +8 8 8 +189 126 61 +224 90 94 +240 225 123 +3 33 81 +105 99 119 +223 226 244 +252 253 253 +184 181 206 +49 93 142 +141 132 166 +18 56 103 +98 133 172 +132 109 58 diff --git a/graphics/pokemon/archaludon/shiny.pal b/graphics/pokemon/archaludon/shiny.pal new file mode 100644 index 0000000000..79e6173d9a --- /dev/null +++ b/graphics/pokemon/archaludon/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +134 152 175 +8 8 8 +174 103 68 +217 226 242 +227 155 106 +17 62 103 +61 65 71 +131 147 160 +172 186 203 +107 116 127 +52 154 201 +83 90 99 +23 98 141 +118 190 214 +241 240 251 diff --git a/graphics/pokemon/brute_bonnet/back.png b/graphics/pokemon/brute_bonnet/back.png index b73cb1589e..36a261487e 100644 Binary files a/graphics/pokemon/brute_bonnet/back.png and b/graphics/pokemon/brute_bonnet/back.png differ diff --git a/graphics/pokemon/brute_bonnet/front.png b/graphics/pokemon/brute_bonnet/front.png index 46347100a2..f34d402217 100644 Binary files a/graphics/pokemon/brute_bonnet/front.png and b/graphics/pokemon/brute_bonnet/front.png differ diff --git a/graphics/pokemon/brute_bonnet/normal.pal b/graphics/pokemon/brute_bonnet/normal.pal index 951da388b7..ced7bea6ca 100644 --- a/graphics/pokemon/brute_bonnet/normal.pal +++ b/graphics/pokemon/brute_bonnet/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -227 45 45 -98 72 65 -57 105 65 -213 105 139 -139 242 139 -65 48 49 -255 220 100 -106 153 115 -0 0 0 -238 182 205 -115 36 32 -32 32 32 -156 149 131 -41 24 24 -205 198 197 +154 212 167 +8 8 8 +99 54 45 +157 155 149 +231 76 81 +207 214 198 +124 84 73 +177 34 57 +68 109 76 +101 165 113 +141 223 134 +96 41 57 +198 176 55 +183 116 142 +244 163 202 +62 34 30 diff --git a/graphics/pokemon/brute_bonnet/shiny.pal b/graphics/pokemon/brute_bonnet/shiny.pal index e0702cf002..b474088769 100644 --- a/graphics/pokemon/brute_bonnet/shiny.pal +++ b/graphics/pokemon/brute_bonnet/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -115 82 222 -82 74 65 -57 105 65 -213 105 139 -139 242 139 -49 49 49 -255 220 100 -106 153 115 -0 0 0 -238 182 205 -82 65 164 -32 32 32 -164 156 123 -41 24 24 -213 205 172 +154 212 167 +8 8 8 +44 44 44 +161 153 121 +116 92 210 +214 206 174 +81 73 63 +88 60 161 +68 109 76 +101 165 113 +141 223 134 +96 41 57 +198 176 55 +183 116 142 +244 163 202 +20 20 20 diff --git a/graphics/pokemon/chi_yu/back.png b/graphics/pokemon/chi_yu/back.png index ff1f7c3729..b4dc500d50 100644 Binary files a/graphics/pokemon/chi_yu/back.png and b/graphics/pokemon/chi_yu/back.png differ diff --git a/graphics/pokemon/chi_yu/front.png b/graphics/pokemon/chi_yu/front.png index 6a41c507a5..5dfea02b93 100644 Binary files a/graphics/pokemon/chi_yu/front.png and b/graphics/pokemon/chi_yu/front.png differ diff --git a/graphics/pokemon/chi_yu/normal.pal b/graphics/pokemon/chi_yu/normal.pal index 368ffd90e6..0a37008cdb 100644 --- a/graphics/pokemon/chi_yu/normal.pal +++ b/graphics/pokemon/chi_yu/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -162 55 36 -244 52 47 -15 15 15 -243 94 56 -249 130 79 -240 167 85 -177 82 54 -252 245 155 -28 64 33 -193 196 189 -91 152 90 -131 184 132 -60 63 58 -72 116 71 -248 248 240 +154 212 167 +88 12 14 +138 25 27 +198 49 14 +8 8 8 +226 64 5 +248 191 103 +223 132 67 +160 32 8 +32 89 50 +169 195 186 +65 146 76 +135 202 128 +255 255 255 +6 44 22 +81 81 81 diff --git a/graphics/pokemon/chi_yu/shiny.pal b/graphics/pokemon/chi_yu/shiny.pal index e041f9654d..624f80542c 100644 --- a/graphics/pokemon/chi_yu/shiny.pal +++ b/graphics/pokemon/chi_yu/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -153 210 164 -69 67 68 -94 94 94 -15 15 15 -89 128 162 -0 192 249 -124 197 231 -70 123 128 -186 254 253 -28 64 33 -193 196 189 -91 152 90 -131 184 132 -60 63 58 -72 116 71 -248 248 240 +154 212 167 +14 22 51 +56 63 78 +51 117 161 +8 8 8 +6 149 228 +142 237 243 +69 203 244 +39 93 170 +32 89 50 +169 195 186 +65 146 76 +135 202 128 +255 255 255 +6 44 22 +81 81 81 diff --git a/graphics/pokemon/flutter_mane/back.png b/graphics/pokemon/flutter_mane/back.png index 8052cafc19..f05b2adf3c 100644 Binary files a/graphics/pokemon/flutter_mane/back.png and b/graphics/pokemon/flutter_mane/back.png differ diff --git a/graphics/pokemon/flutter_mane/front.png b/graphics/pokemon/flutter_mane/front.png index ce45a4b923..77302c68de 100644 Binary files a/graphics/pokemon/flutter_mane/front.png and b/graphics/pokemon/flutter_mane/front.png differ diff --git a/graphics/pokemon/flutter_mane/normal.pal b/graphics/pokemon/flutter_mane/normal.pal index a2b19738a6..411015de68 100644 --- a/graphics/pokemon/flutter_mane/normal.pal +++ b/graphics/pokemon/flutter_mane/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -148 30 104 -16 16 16 -196 102 161 -230 162 205 -56 73 80 -109 149 164 -90 116 117 -136 56 24 -92 172 142 -255 162 162 -255 68 68 -136 214 185 -148 184 177 -180 26 65 -248 216 96 +154 212 167 +91 32 103 +216 119 236 +8 8 8 +158 63 179 +104 1 13 +244 48 79 +30 70 81 +13 39 45 +57 125 141 +42 94 105 +176 3 30 +99 176 167 +67 134 126 +199 151 91 +255 201 120 diff --git a/graphics/pokemon/flutter_mane/shiny.pal b/graphics/pokemon/flutter_mane/shiny.pal index 2db4e621e2..5adee96beb 100644 --- a/graphics/pokemon/flutter_mane/shiny.pal +++ b/graphics/pokemon/flutter_mane/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -180 79 0 -16 16 16 -216 152 64 -248 184 64 -56 73 80 -181 203 123 -105 141 69 -136 56 24 -200 200 200 -255 162 162 -255 68 68 -248 248 248 -222 232 154 -180 26 65 -248 216 96 +154 212 167 +155 60 14 +252 136 42 +8 8 8 +210 83 25 +104 1 13 +244 48 79 +80 113 69 +13 39 45 +178 219 121 +119 169 95 +176 3 30 +230 232 232 +170 178 178 +199 151 91 +255 201 120 diff --git a/graphics/pokemon/gouging_fire/back.png b/graphics/pokemon/gouging_fire/back.png new file mode 100644 index 0000000000..8a0f79ef5c Binary files /dev/null and b/graphics/pokemon/gouging_fire/back.png differ diff --git a/graphics/pokemon/gouging_fire/front.png b/graphics/pokemon/gouging_fire/front.png new file mode 100644 index 0000000000..a399776f4d Binary files /dev/null and b/graphics/pokemon/gouging_fire/front.png differ diff --git a/graphics/pokemon/gouging_fire/normal.pal b/graphics/pokemon/gouging_fire/normal.pal new file mode 100644 index 0000000000..26c06154b0 --- /dev/null +++ b/graphics/pokemon/gouging_fire/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +76 44 11 +255 222 123 +8 8 8 +184 148 35 +249 199 40 +99 86 99 +210 212 207 +172 158 149 +53 140 58 +78 198 90 +136 17 14 +192 25 22 +151 77 32 +81 36 0 +207 114 56 diff --git a/graphics/pokemon/gouging_fire/shiny.pal b/graphics/pokemon/gouging_fire/shiny.pal new file mode 100644 index 0000000000..115a249070 --- /dev/null +++ b/graphics/pokemon/gouging_fire/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +61 17 25 +249 189 116 +8 8 8 +199 100 36 +235 148 37 +99 86 99 +210 212 207 +172 158 149 +39 146 176 +70 220 210 +51 50 50 +93 92 92 +116 61 52 +61 17 25 +152 96 57 diff --git a/graphics/pokemon/hydrapple/back.png b/graphics/pokemon/hydrapple/back.png new file mode 100644 index 0000000000..f84712a508 Binary files /dev/null and b/graphics/pokemon/hydrapple/back.png differ diff --git a/graphics/pokemon/hydrapple/front.png b/graphics/pokemon/hydrapple/front.png new file mode 100644 index 0000000000..eecdea6d78 Binary files /dev/null and b/graphics/pokemon/hydrapple/front.png differ diff --git a/graphics/pokemon/hydrapple/icon.png b/graphics/pokemon/hydrapple/icon.png new file mode 100644 index 0000000000..352513f998 Binary files /dev/null and b/graphics/pokemon/hydrapple/icon.png differ diff --git a/graphics/pokemon/hydrapple/normal.pal b/graphics/pokemon/hydrapple/normal.pal new file mode 100644 index 0000000000..6fec9a7957 --- /dev/null +++ b/graphics/pokemon/hydrapple/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 56 32 +16 16 16 +152 24 16 +96 16 8 +32 72 24 +136 88 56 +216 80 64 +72 128 56 +248 160 160 +192 168 80 +40 96 8 +88 168 24 +160 216 72 +240 200 80 +32 88 8 diff --git a/graphics/pokemon/hydrapple/shiny.pal b/graphics/pokemon/hydrapple/shiny.pal new file mode 100644 index 0000000000..d3d0f68f92 --- /dev/null +++ b/graphics/pokemon/hydrapple/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +152 208 160 +88 56 32 +16 16 16 +216 136 0 +192 80 0 +32 72 24 +136 88 56 +248 208 16 +72 128 56 +248 232 144 +192 168 80 +40 96 8 +88 168 24 +160 216 72 +240 200 80 +32 88 8 diff --git a/graphics/pokemon/iron_boulder/back.png b/graphics/pokemon/iron_boulder/back.png new file mode 100644 index 0000000000..3c7cf2bf33 Binary files /dev/null and b/graphics/pokemon/iron_boulder/back.png differ diff --git a/graphics/pokemon/iron_boulder/front.png b/graphics/pokemon/iron_boulder/front.png new file mode 100644 index 0000000000..cf306085da Binary files /dev/null and b/graphics/pokemon/iron_boulder/front.png differ diff --git a/graphics/pokemon/iron_boulder/normal.pal b/graphics/pokemon/iron_boulder/normal.pal new file mode 100644 index 0000000000..d6a1404c07 --- /dev/null +++ b/graphics/pokemon/iron_boulder/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +8 8 8 +35 26 26 +62 53 44 +96 79 70 +113 92 83 +110 110 110 +245 245 245 +210 210 210 +193 99 32 +161 161 161 +254 172 53 +250 226 167 +123 51 30 +186 83 52 +242 112 4 diff --git a/graphics/pokemon/iron_boulder/shiny.pal b/graphics/pokemon/iron_boulder/shiny.pal new file mode 100644 index 0000000000..9ff1b42075 --- /dev/null +++ b/graphics/pokemon/iron_boulder/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +8 8 8 +82 81 103 +149 148 170 +203 204 218 +249 248 250 +91 100 116 +228 232 235 +191 197 204 +193 99 32 +148 156 170 +254 172 53 +250 226 167 +97 95 107 +150 148 160 +209 204 217 diff --git a/graphics/pokemon/iron_bundle/back.png b/graphics/pokemon/iron_bundle/back.png index 78451dda9b..1635738474 100644 Binary files a/graphics/pokemon/iron_bundle/back.png and b/graphics/pokemon/iron_bundle/back.png differ diff --git a/graphics/pokemon/iron_bundle/front.png b/graphics/pokemon/iron_bundle/front.png index a98137941b..a4fe68b4fd 100644 Binary files a/graphics/pokemon/iron_bundle/front.png and b/graphics/pokemon/iron_bundle/front.png differ diff --git a/graphics/pokemon/iron_bundle/normal.pal b/graphics/pokemon/iron_bundle/normal.pal index ea35b3b984..4c712297b7 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 +154 212 167 +110 110 110 +210 210 210 +161 161 161 +8 8 8 +245 245 245 +141 36 22 +194 54 33 +217 95 85 +46 109 165 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 +166 129 73 +255 225 115 +178 228 255 +102 30 12 +48 48 48 diff --git a/graphics/pokemon/iron_bundle/shiny.pal b/graphics/pokemon/iron_bundle/shiny.pal index b27dde2a6c..818d73de92 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 +154 212 167 +80 89 98 +166 174 182 +116 130 141 +8 8 8 +218 221 224 +116 130 141 +166 174 182 +218 221 224 +46 109 165 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 +109 116 132 +181 183 192 +178 228 255 +80 89 98 +48 48 48 diff --git a/graphics/pokemon/iron_crown/back.png b/graphics/pokemon/iron_crown/back.png new file mode 100644 index 0000000000..a3a5135503 Binary files /dev/null and b/graphics/pokemon/iron_crown/back.png differ diff --git a/graphics/pokemon/iron_crown/front.png b/graphics/pokemon/iron_crown/front.png new file mode 100644 index 0000000000..af3ab5bc9a Binary files /dev/null and b/graphics/pokemon/iron_crown/front.png differ diff --git a/graphics/pokemon/iron_crown/normal.pal b/graphics/pokemon/iron_crown/normal.pal new file mode 100644 index 0000000000..2df8f4b6a9 --- /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 0000000000..aaf724e6b4 --- /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/raging_bolt/back.png b/graphics/pokemon/raging_bolt/back.png new file mode 100644 index 0000000000..ae03ffab6b Binary files /dev/null and b/graphics/pokemon/raging_bolt/back.png differ diff --git a/graphics/pokemon/raging_bolt/front.png b/graphics/pokemon/raging_bolt/front.png new file mode 100644 index 0000000000..01e805fe98 Binary files /dev/null and b/graphics/pokemon/raging_bolt/front.png differ diff --git a/graphics/pokemon/raging_bolt/normal.pal b/graphics/pokemon/raging_bolt/normal.pal new file mode 100644 index 0000000000..a2feea268e --- /dev/null +++ b/graphics/pokemon/raging_bolt/normal.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +80 79 87 +8 8 10 +8 8 8 +86 34 117 +123 98 19 +255 255 255 +114 81 156 +165 128 211 +192 154 43 +247 198 58 +149 149 149 +198 199 199 +197 64 62 +143 213 230 +118 104 104 diff --git a/graphics/pokemon/raging_bolt/shiny.pal b/graphics/pokemon/raging_bolt/shiny.pal new file mode 100644 index 0000000000..bec4088cca --- /dev/null +++ b/graphics/pokemon/raging_bolt/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +154 212 167 +94 82 82 +8 8 10 +8 8 8 +104 84 22 +140 73 2 +255 255 255 +182 149 49 +231 206 90 +201 118 6 +247 159 53 +175 160 153 +198 199 199 +11 125 232 +206 206 214 +118 104 104 diff --git a/graphics/pokemon/sandy_shocks/back.png b/graphics/pokemon/sandy_shocks/back.png index 2ee0ab030c..72d7efb68f 100644 Binary files a/graphics/pokemon/sandy_shocks/back.png and b/graphics/pokemon/sandy_shocks/back.png differ diff --git a/graphics/pokemon/sandy_shocks/front.png b/graphics/pokemon/sandy_shocks/front.png index 95b0124a6c..8709f38654 100644 Binary files a/graphics/pokemon/sandy_shocks/front.png and b/graphics/pokemon/sandy_shocks/front.png differ diff --git a/graphics/pokemon/sandy_shocks/normal.pal b/graphics/pokemon/sandy_shocks/normal.pal index 4b0c513bd9..97a97e3df1 100644 --- a/graphics/pokemon/sandy_shocks/normal.pal +++ b/graphics/pokemon/sandy_shocks/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -238 24 0 -213 170 57 -213 246 222 -180 214 189 -180 182 180 -115 101 131 -41 36 32 -139 182 164 -90 93 90 -139 137 139 -41 129 172 -57 48 49 -255 222 90 -0 0 0 -90 129 98 +154 212 167 +54 45 45 +8 8 8 +84 77 76 +141 40 34 +238 97 86 +235 250 255 +137 141 141 +65 103 113 +191 216 230 +113 80 154 +120 165 182 +33 113 154 +98 188 215 +250 224 74 +197 199 119 diff --git a/graphics/pokemon/sandy_shocks/shiny.pal b/graphics/pokemon/sandy_shocks/shiny.pal index 6a89c90cc4..09062f2e97 100644 --- a/graphics/pokemon/sandy_shocks/shiny.pal +++ b/graphics/pokemon/sandy_shocks/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -238 24 0 -213 170 57 -255 248 179 -184 179 120 -180 182 180 -115 101 131 -41 36 32 -212 179 120 -90 93 90 -139 137 139 -41 129 172 -57 48 49 -255 222 90 -0 0 0 -153 137 87 +154 212 167 +54 45 45 +8 8 8 +84 77 76 +78 70 69 +102 93 92 +232 223 175 +108 99 98 +99 91 59 +199 190 142 +75 68 67 +135 124 80 +81 74 73 +105 96 95 +250 224 74 +200 181 77 diff --git a/graphics/pokemon/scream_tail/back.png b/graphics/pokemon/scream_tail/back.png index a0607a0e15..44d606d13a 100644 Binary files a/graphics/pokemon/scream_tail/back.png and b/graphics/pokemon/scream_tail/back.png differ diff --git a/graphics/pokemon/scream_tail/front.png b/graphics/pokemon/scream_tail/front.png index 2d320fd0d4..cfe4097979 100644 Binary files a/graphics/pokemon/scream_tail/front.png and b/graphics/pokemon/scream_tail/front.png differ diff --git a/graphics/pokemon/scream_tail/normal.pal b/graphics/pokemon/scream_tail/normal.pal index bedc2d2abf..90898fc402 100644 --- a/graphics/pokemon/scream_tail/normal.pal +++ b/graphics/pokemon/scream_tail/normal.pal @@ -1,19 +1,18 @@ JASC-PAL 0100 -16 -153 211 165 -108 45 45 -0 0 0 -246 144 164 -251 188 201 -173 92 108 -136 64 64 -238 95 124 -186 81 102 -48 34 34 -255 121 163 -255 255 255 -200 184 248 -140 117 33 -203 174 40 -255 220 50 +15 +154 212 167 +124 76 91 +244 205 215 +201 156 176 +121 32 53 +250 168 184 +255 127 150 +8 8 8 +189 86 107 +106 81 98 +253 253 253 +227 181 50 +201 134 21 +239 209 98 +207 201 227 diff --git a/graphics/pokemon/scream_tail/shiny.pal b/graphics/pokemon/scream_tail/shiny.pal index 21e95217d4..ef0e809be1 100644 --- a/graphics/pokemon/scream_tail/shiny.pal +++ b/graphics/pokemon/scream_tail/shiny.pal @@ -1,19 +1,18 @@ JASC-PAL 0100 -16 -153 211 165 -105 45 108 -0 0 0 -229 148 224 -246 203 246 -176 83 153 -136 64 132 -211 74 189 -158 78 154 -48 34 34 -255 121 163 -255 255 255 -200 184 248 -149 52 52 -202 67 95 -237 94 83 +15 +154 212 167 +136 113 155 +244 225 251 +186 159 201 +101 54 129 +250 168 184 +227 121 230 +8 8 8 +169 92 191 +106 81 98 +253 253 253 +240 114 93 +203 66 55 +239 209 98 +207 201 227 diff --git a/graphics/pokemon/skeledirge/back.png b/graphics/pokemon/skeledirge/back.png index 6471ffe6c2..959ada2619 100644 Binary files a/graphics/pokemon/skeledirge/back.png and b/graphics/pokemon/skeledirge/back.png differ diff --git a/graphics/pokemon/skeledirge/front.png b/graphics/pokemon/skeledirge/front.png index cf238da178..e2448c8fdf 100644 Binary files a/graphics/pokemon/skeledirge/front.png and b/graphics/pokemon/skeledirge/front.png differ diff --git a/graphics/pokemon/skeledirge/normal.pal b/graphics/pokemon/skeledirge/normal.pal index fbb60828f9..c00aa1e7c7 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 4354f676d3..26f0abf2e6 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/slither_wing/back.png b/graphics/pokemon/slither_wing/back.png index cfa4c99d75..5d829a2a46 100644 Binary files a/graphics/pokemon/slither_wing/back.png and b/graphics/pokemon/slither_wing/back.png differ diff --git a/graphics/pokemon/slither_wing/front.png b/graphics/pokemon/slither_wing/front.png index d3c1e65969..aa7ecd4a76 100644 Binary files a/graphics/pokemon/slither_wing/front.png and b/graphics/pokemon/slither_wing/front.png differ diff --git a/graphics/pokemon/slither_wing/normal.pal b/graphics/pokemon/slither_wing/normal.pal index a083030d3f..360df3a369 100644 --- a/graphics/pokemon/slither_wing/normal.pal +++ b/graphics/pokemon/slither_wing/normal.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -156 222 24 -172 170 172 -172 52 49 -49 157 139 -49 56 74 -246 246 246 -238 210 98 -213 255 115 -123 32 0 -222 161 57 -24 24 32 -246 64 49 -65 80 115 -230 52 41 -255 48 32 +154 212 167 +120 29 13 +210 159 0 +255 226 6 +205 237 126 +8 8 8 +186 48 26 +247 80 65 +141 133 133 +248 243 243 +202 187 187 +52 52 104 +70 78 180 +255 89 97 +107 212 197 +77 138 117 diff --git a/graphics/pokemon/slither_wing/shiny.pal b/graphics/pokemon/slither_wing/shiny.pal index 2cf5898f95..bdb223626c 100644 --- a/graphics/pokemon/slither_wing/shiny.pal +++ b/graphics/pokemon/slither_wing/shiny.pal @@ -1,19 +1,19 @@ JASC-PAL 0100 16 -156 210 164 -255 49 33 -172 170 172 -191 148 19 -49 157 139 -49 56 74 -246 246 246 -255 229 113 -255 96 84 -153 119 15 -236 200 73 -24 24 32 -217 171 33 -65 80 115 -230 52 41 -255 48 32 +154 212 167 +137 95 33 +210 184 121 +249 235 153 +240 111 76 +8 8 8 +206 156 34 +255 206 82 +141 133 133 +248 243 243 +202 187 187 +52 52 104 +70 78 180 +255 89 97 +193 117 204 +131 66 154 diff --git a/graphics/pokemon/wooper/wooper_paldean/icon.png b/graphics/pokemon/wooper/wooper_paldean/icon.png new file mode 100644 index 0000000000..63aea32819 Binary files /dev/null and b/graphics/pokemon/wooper/wooper_paldean/icon.png differ diff --git a/include/battle.h b/include/battle.h index fa818fb622..5a69fc8d50 100644 --- a/include/battle.h +++ b/include/battle.h @@ -15,6 +15,7 @@ #include "pokeball.h" #include "battle_debug.h" #include "battle_dynamax.h" +#include "random.h" // for rng_value_t // Used to exclude moves learned temporarily by Transform or Mimic #define MOVE_IS_PERMANENT(battler, moveSlot) \ @@ -47,6 +48,20 @@ // Special indicator value for shellBellDmg in SpecialStatus #define IGNORE_SHELL_BELL 0xFFFF +// For defining EFFECT_HIT etc. with battle TV scores and flags etc. +struct __attribute__((packed, aligned(2))) BattleMoveEffect +{ + const u8 *battleScript; + u16 battleTvScore:3; + u16 encourageEncore:1; + u16 twoTurnEffect:1; + u16 semiInvulnerableEffect:1; + u16 usesProtectCounter:1; + u16 padding:9; +}; + +#define GET_MOVE_BATTLESCRIPT(move) gBattleMoveEffects[gMovesInfo[move].effect].battleScript + struct ResourceFlags { u32 flags[MAX_BATTLERS_COUNT]; @@ -64,11 +79,11 @@ struct ResourceFlags struct DisableStruct { u32 transformedMonPersonality; - u32 transformedMonOtId; + bool8 transformedMonShininess; u16 disabledMove; u16 encoredMove; - u8 protectUses; - u8 stockpileCounter; + u8 protectUses:4; + u8 stockpileCounter:4; s8 stockpileDef; s8 stockpileSpDef; s8 stockpileBeforeDef; @@ -161,8 +176,10 @@ struct ProtectStruct u16 shellTrap:1; u16 maxGuarded:1; u16 silkTrapped:1; + u16 burningBulwarked:1; u16 eatMirrorHerb:1; u16 activateOpportunist:2; // 2 - to copy stats. 1 - stats copied (do not repeat). 0 - no stats to copy + u16 usedAllySwitch:1; u32 physicalDmg; u32 specialDmg; u8 physicalBattlerId; @@ -334,7 +351,7 @@ struct AI_ThinkingStruct u16 moveConsidered; s32 score[MAX_MON_MOVES]; u32 funcResult; - u32 aiFlags; + u32 aiFlags[MAX_BATTLERS_COUNT]; u8 aiAction; u8 aiLogicId; struct AI_SavedBattleMon saved[MAX_BATTLERS_COUNT]; @@ -545,7 +562,7 @@ struct ZMoveData u8 active:1; // is z move being used this turn u8 zStatusActive:1; u8 healReplacement:1; - u8 activeSplit:2; // active z move split + u8 activeCategory:2; // active z move category u8 zUnused:1; u8 triggerSpriteId; u8 possibleZMoves[MAX_BATTLERS_COUNT]; @@ -554,7 +571,7 @@ struct ZMoveData u8 used[MAX_BATTLERS_COUNT]; //one per bank for multi-battles u16 toBeUsed[MAX_BATTLERS_COUNT]; // z moves per battler to be used u16 baseMoves[MAX_BATTLERS_COUNT]; - u8 splits[MAX_BATTLERS_COUNT]; + u8 categories[MAX_BATTLERS_COUNT]; }; struct DynamaxData @@ -566,8 +583,8 @@ struct DynamaxData bool8 dynamaxed[MAX_BATTLERS_COUNT]; u8 dynamaxTurns[MAX_BATTLERS_COUNT]; u8 usingMaxMove[MAX_BATTLERS_COUNT]; - u8 activeSplit; - u8 splits[MAX_BATTLERS_COUNT]; + u8 activeCategory; + u8 categories[MAX_BATTLERS_COUNT]; u16 baseMove[MAX_BATTLERS_COUNT]; // base move of Max Move u16 lastUsedBaseMove; u16 levelUpHP; @@ -579,6 +596,13 @@ struct LostItem u16 stolen:1; }; +#if HQ_RANDOM == TRUE +struct BattleVideo { + u32 battleTypeFlags; + rng_value_t rngSeed; +}; +#endif + struct BattleStruct { u8 turnEffectsTracker; @@ -650,13 +674,21 @@ struct BattleStruct u16 lastTakenMoveFrom[MAX_BATTLERS_COUNT][MAX_BATTLERS_COUNT]; // a 2-D array [target][attacker] union { struct LinkBattlerHeader linkBattlerHeader; + + #if HQ_RANDOM == FALSE u32 battleVideo[2]; + #else + struct BattleVideo battleVideo; + #endif } multiBuffer; u8 wishPerishSongState; u8 wishPerishSongBattlerId; - bool8 overworldWeatherDone; - bool8 terrainDone; - u8 isAtkCancelerForCalledMove; // Certain cases in atk canceler should only be checked once, when the original move is called, however others need to be checked the twice. + u8 overworldWeatherDone:1; + u8 startingStatusDone:1; + u8 isAtkCancelerForCalledMove:1; // Certain cases in atk canceler should only be checked once, when the original move is called, however others need to be checked the twice. + u8 terrainDone:1; + u8 startingStatus; // status to apply at battle start. defined in constants/battle.h + u8 startingStatusTimer; u8 atkCancellerTracker; struct BattleTvMovePoints tvMovePoints; struct BattleTv tv; @@ -666,7 +698,7 @@ struct BattleStruct u16 arenaStartHp[2]; u8 arenaLostPlayerMons; // Bits for party member, lost as in referee's decision, not by fainting. u8 arenaLostOpponentMons; - u8 alreadyStatusedMoveAttempt; // As bits for battlers; For example when using Thunder Wave on an already paralyzed pokemon. + u8 alreadyStatusedMoveAttempt; // As bits for battlers; For example when using Thunder Wave on an already paralyzed Pokémon. u8 debugBattler; u8 magnitudeBasePower; u8 presentBasePower; @@ -705,6 +737,7 @@ struct BattleStruct u8 forcedSwitch:4; // For each battler u8 blunderPolicy:1; // should blunder policy activate u8 swapDamageCategory:1; // Photon Geyser, Shell Side Arm, Light That Burns the Sky + u8 additionalEffectsCounter:4; // A counter for the additionalEffects applied by the current move in Cmd_setadditionaleffects u8 ballSpriteIds[2]; // item gfx, window gfx u8 appearedInBattle; // Bitfield to track which Pokemon appeared in battle. Used for Burmy's form change u8 skyDropTargets[MAX_BATTLERS_COUNT]; // For Sky Drop, to account for if multiple Pokemon use Sky Drop in a double battle. @@ -720,7 +753,6 @@ struct BattleStruct u8 storedHealingWish:4; // Each battler as a bit. u8 storedLunarDance:4; // Each battler as a bit. u8 bonusCritStages[MAX_BATTLERS_COUNT]; // G-Max Chi Strike boosts crit stages of allies. - uq4_12_t supremeOverlordModifier[MAX_BATTLERS_COUNT]; u8 itemPartyIndex[MAX_BATTLERS_COUNT]; u8 itemMoveIndex[MAX_BATTLERS_COUNT]; u8 trainerSlideFirstCriticalHitMsgState:2; @@ -739,9 +771,11 @@ struct BattleStruct u8 timesGotHit[NUM_BATTLE_SIDES][PARTY_SIZE]; u8 enduredDamage; u8 transformZeroToHero[NUM_BATTLE_SIDES]; + u8 stickySyrupdBy[MAX_BATTLERS_COUNT]; u8 intrepidSwordBoost[NUM_BATTLE_SIDES]; u8 dauntlessShieldBoost[NUM_BATTLE_SIDES]; - u8 stickySyrupdBy[MAX_BATTLERS_COUNT]; + u8 supersweetSyrup[NUM_BATTLE_SIDES]; + u8 supremeOverlordCounter[MAX_BATTLERS_COUNT]; u8 quickClawRandom[MAX_BATTLERS_COUNT]; u8 quickDrawRandom[MAX_BATTLERS_COUNT]; }; @@ -760,20 +794,14 @@ STATIC_ASSERT(sizeof(((struct BattleStruct *)0)->palaceFlags) * 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])) @@ -805,6 +833,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) @@ -826,10 +855,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. @@ -945,16 +974,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; }; @@ -983,7 +1007,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; @@ -1030,7 +1053,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]; @@ -1058,12 +1080,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; @@ -1071,6 +1091,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 24bc6943aa..18148a89b0 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_CalcMoveScore +#define WEAK_EFFECT 1 +#define DECENT_EFFECT 2 +#define GOOD_EFFECT 4 +#define BEST_EFFECT 6 + +// AI_CalcMoveScore 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 8c22baa312..16f6468757 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 69b09eaaf9..ac7aea429b 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); @@ -177,8 +174,8 @@ 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); @@ -190,5 +187,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 250a3ac447..fafde10c5b 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); @@ -545,6 +547,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 18f0b1b3e3..1e3f3265b7 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 af8f0dc117..b26205d810 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 9bb9bbdfb0..9469e63efe 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 87a2a33280..d77ddfdfbc 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); @@ -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 c2d7e74e48..319437c12f 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[]; @@ -302,8 +305,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[]; @@ -443,9 +444,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 +461,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[]; @@ -491,6 +493,8 @@ 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 +528,301 @@ 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_EffectMindBlown[]; +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_EffectMaxHp50Recoil[]; +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 1e7339fa2f..eba514b09f 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 f58a5a1543..8606e7ae0b 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 @@ -193,14 +194,15 @@ 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 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 +223,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 +245,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 8dea0bd7dc..697bfa676c 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 @@ -22,7 +22,6 @@ void HideZMoveTriggerSprite(void); bool32 IsZMoveTriggerSpriteActive(void); void DestroyZMoveTriggerSprite(void); 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 22b9158ee2..ba1bbb1d12 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 8a6e990a5d..41695a77b4 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 2d40bdbdb2..ffdfc40385 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 @@ -155,10 +160,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 +180,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. @@ -192,7 +198,7 @@ #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_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 GetSecretPowerMoveEffect. +#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 +208,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 FALSE // 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 +230,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/decap.h b/include/config/decap.h new file mode 100644 index 0000000000..60168d0a27 --- /dev/null +++ b/include/config/decap.h @@ -0,0 +1,35 @@ +#ifndef GUARD_CONFIG_DECAP_H +#define GUARD_CONFIG_DECAP_H + +/* +Enable automatic decapitalization of *all* text +Exceptions: +- Several bigrams: TV, TM, HP, HM, PC, PP, PM +- Player names, nicknames, box names +- Strings beginning with {FIXED_CASE} +- C strings that use `_C` or `__C` +- ASM strings that use `.fixstr` +- If mirroring enabled, string addresses passed through MirrorPtr +*/ +#define DECAP_ENABLED FALSE +// Enables signaling that a string's case should be preserved +// by *mirroring* its address: i.e 08xxxxxx to 0Axxxxxx +// Unless you are targeting a different platform than the GBA, +// there aren't many reasons to disable this +#define DECAP_MIRRORING TRUE + +// If TRUE, *all* Pokemon nicknames and player names will be decapitalized. +// Otherwise, their case will be preserved. Default FALSE +#define DECAP_NICKNAMES FALSE + +#define DECAP_MAIN_MENU TRUE // Main menu text. +#define DECAP_OPTION_MENU TRUE // Option menu text. +#define DECAP_START_MENU TRUE // Start menu options & Save menu text. +#define DECAP_PARTY_MENU TRUE // Party menu text. +#define DECAP_MAP_NAMES TRUE // Map and location names. +#define DECAP_EASY_CHAT TRUE // Easy Chat words and interface. +#define DECAP_FIELD_MSG TRUE // Field messages (including scripts!). +#define DECAP_SUMMARY TRUE // Summary interface text. +#define DECAP_ITEM_NAMES TRUE // Item names (obtained via ItemId_GetName). + +#endif // GUARD_CONFIG_DECAP_H diff --git a/include/config/item.h b/include/config/item.h index 119d79a14f..9b2f4156d8 100644 --- a/include/config/item.h +++ b/include/config/item.h @@ -14,6 +14,10 @@ #define I_USE_EVO_HELD_ITEMS_FROM_BAG FALSE // 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 FALSE // 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 0000000000..e8d7b8818e --- /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 3488064421..06a396d4dd 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 e833399eac..dde298c464 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_LATEST // 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 0000000000..bf89bae9fb --- /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 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 8004abc3bb..9720f78f0e 100644 --- a/include/config/species_enabled.h +++ b/include/config/species_enabled.h @@ -594,5 +594,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 7e3b1728d9..3cced68bb1 100644 --- a/include/constants/abilities.h +++ b/include/constants/abilities.h @@ -332,10 +332,10 @@ #define ABILITY_EMBODY_ASPECT_CORNERSTONE 304 #define ABILITY_TOXIC_CHAIN 305 #define ABILITY_SUPERSWEET_SYRUP 306 -#define ABILITY_307 307 -#define ABILITY_308 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 ABILITIES_COUNT_GEN9 311 diff --git a/include/constants/battle.h b/include/constants/battle.h index 35addb937b..9a3654195e 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) @@ -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 ad489a4dd6..2093312ea6 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_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 #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_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 ddd7b37843..8bc09ba530 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 85c1df085e..e4a56b15d1 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 4edbcc1ed0..bd55b6954a 100644 --- a/include/constants/battle_move_effects.h +++ b/include/constants/battle_move_effects.h @@ -1,425 +1,356 @@ #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_HIT_ESCAPE 194 -#define EFFECT_MUD_SPORT 195 -#define EFFECT_POISON_FANG 196 -#define EFFECT_WEATHER_BALL 197 -#define EFFECT_OVERHEAT 198 -#define EFFECT_TICKLE 199 -#define EFFECT_COSMIC_POWER 200 -#define EFFECT_SKY_UPPERCUT 201 -#define EFFECT_BULK_UP 202 -#define EFFECT_PLACEHOLDER 203 -#define EFFECT_WATER_SPORT 204 -#define EFFECT_CALM_MIND 205 -#define EFFECT_DRAGON_DANCE 206 -#define EFFECT_CAMOUFLAGE 207 - -// New move effects -#define EFFECT_PLEDGE 208 -#define EFFECT_FLING 209 -#define EFFECT_NATURAL_GIFT 210 -#define EFFECT_WAKE_UP_SLAP 211 -#define EFFECT_WRING_OUT 212 -#define EFFECT_HEX 213 -#define EFFECT_ASSURANCE 214 -#define EFFECT_TRUMP_CARD 215 -#define EFFECT_ACROBATICS 216 -#define EFFECT_HEAT_CRASH 217 -#define EFFECT_PUNISHMENT 218 -#define EFFECT_STORED_POWER 219 -#define EFFECT_ELECTRO_BALL 220 -#define EFFECT_GYRO_BALL 221 -#define EFFECT_ECHOED_VOICE 222 -#define EFFECT_PAYBACK 223 -#define EFFECT_ROUND 224 -#define EFFECT_BRINE 225 -#define EFFECT_VENOSHOCK 226 -#define EFFECT_RETALIATE 227 -#define EFFECT_BULLDOZE 228 -#define EFFECT_FOUL_PLAY 229 -#define EFFECT_PSYSHOCK 230 -#define EFFECT_ROOST 231 -#define EFFECT_GRAVITY 232 -#define EFFECT_MIRACLE_EYE 233 -#define EFFECT_TAILWIND 234 -#define EFFECT_EMBARGO 235 -#define EFFECT_AQUA_RING 236 -#define EFFECT_TRICK_ROOM 237 -#define EFFECT_WONDER_ROOM 238 -#define EFFECT_MAGIC_ROOM 239 -#define EFFECT_MAGNET_RISE 240 -#define EFFECT_TOXIC_SPIKES 241 -#define EFFECT_GASTRO_ACID 242 -#define EFFECT_STEALTH_ROCK 243 -#define EFFECT_TELEKINESIS 244 -#define EFFECT_POWER_SWAP 245 -#define EFFECT_GUARD_SWAP 246 -#define EFFECT_HEART_SWAP 247 -#define EFFECT_POWER_SPLIT 248 -#define EFFECT_GUARD_SPLIT 249 -#define EFFECT_STICKY_WEB 250 -#define EFFECT_METAL_BURST 251 -#define EFFECT_LUCKY_CHANT 252 -#define EFFECT_SUCKER_PUNCH 253 -#define EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2 254 -#define EFFECT_SIMPLE_BEAM 255 -#define EFFECT_ENTRAINMENT 256 -#define EFFECT_HEAL_PULSE 257 -#define EFFECT_QUASH 258 -#define EFFECT_ION_DELUGE 259 -#define EFFECT_FREEZE_DRY 260 -#define EFFECT_TOPSY_TURVY 261 -#define EFFECT_MISTY_TERRAIN 262 -#define EFFECT_GRASSY_TERRAIN 263 -#define EFFECT_ELECTRIC_TERRAIN 264 -#define EFFECT_PSYCHIC_TERRAIN 265 -#define EFFECT_ATTACK_ACCURACY_UP 266 -#define EFFECT_ATTACK_SPATK_UP 267 -#define EFFECT_HURRICANE 268 -#define EFFECT_TWO_TYPED_MOVE 269 -#define EFFECT_ME_FIRST 270 -#define EFFECT_SPEED_UP_HIT 271 -#define EFFECT_QUIVER_DANCE 272 -#define EFFECT_COIL 273 -#define EFFECT_ELECTRIFY 274 -#define EFFECT_REFLECT_TYPE 275 -#define EFFECT_SOAK 276 -#define EFFECT_GROWTH 277 -#define EFFECT_CLOSE_COMBAT 278 -#define EFFECT_LAST_RESORT 279 -#define EFFECT_RECOIL_33_STATUS 280 -#define EFFECT_FLINCH_STATUS 281 -#define EFFECT_RECOIL_50 282 -#define EFFECT_SHELL_SMASH 283 -#define EFFECT_SHIFT_GEAR 284 -#define EFFECT_DEFENSE_UP_3 285 -#define EFFECT_NOBLE_ROAR 286 -#define EFFECT_VENOM_DRENCH 287 -#define EFFECT_TOXIC_THREAD 288 -#define EFFECT_CLEAR_SMOG 289 -#define EFFECT_HIT_SWITCH_TARGET 290 -#define EFFECT_FINAL_GAMBIT 291 -#define EFFECT_CHANGE_TYPE_ON_ITEM 292 -#define EFFECT_AUTOTOMIZE 293 -#define EFFECT_COPYCAT 294 -#define EFFECT_DEFOG 295 -#define EFFECT_HIT_ENEMY_HEAL_ALLY 296 -#define EFFECT_SMACK_DOWN 297 -#define EFFECT_SYNCHRONOISE 298 -#define EFFECT_PSYCHO_SHIFT 299 -#define EFFECT_POWER_TRICK 300 -#define EFFECT_FLAME_BURST 301 -#define EFFECT_AFTER_YOU 302 -#define EFFECT_BESTOW 303 -#define EFFECT_ROTOTILLER 304 -#define EFFECT_FLOWER_SHIELD 305 -#define EFFECT_HIT_PREVENT_ESCAPE 306 -#define EFFECT_SPEED_SWAP 307 -#define EFFECT_DEFENSE_UP2_HIT 308 -#define EFFECT_REVELATION_DANCE 309 -#define EFFECT_AURORA_VEIL 310 -#define EFFECT_THIRD_TYPE 311 -#define EFFECT_FEINT 312 -#define EFFECT_SPARKLING_ARIA 313 -#define EFFECT_ACUPRESSURE 314 -#define EFFECT_AROMATIC_MIST 315 -#define EFFECT_POWDER 316 -#define EFFECT_SP_ATTACK_UP_HIT 317 -#define EFFECT_BELCH 318 -#define EFFECT_PARTING_SHOT 319 -#define EFFECT_SPECTRAL_THIEF 320 -#define EFFECT_V_CREATE 321 -#define EFFECT_MAT_BLOCK 322 -#define EFFECT_STOMPING_TANTRUM 323 -#define EFFECT_CORE_ENFORCER 324 -#define EFFECT_INSTRUCT 325 -#define EFFECT_THROAT_CHOP 326 -#define EFFECT_LASER_FOCUS 327 -#define EFFECT_MAGNETIC_FLUX 328 -#define EFFECT_GEAR_UP 329 -#define EFFECT_INCINERATE 330 -#define EFFECT_BUG_BITE 331 -#define EFFECT_STRENGTH_SAP 332 -#define EFFECT_MIND_BLOWN 333 -#define EFFECT_PURIFY 334 -#define EFFECT_BURN_UP 335 -#define EFFECT_SHORE_UP 336 -#define EFFECT_GEOMANCY 337 -#define EFFECT_FAIRY_LOCK 338 -#define EFFECT_ALLY_SWITCH 339 -#define EFFECT_RELIC_SONG 340 -#define EFFECT_ATTACKER_DEFENSE_DOWN_HIT 341 -#define EFFECT_BODY_PRESS 342 -#define EFFECT_EERIE_SPELL 343 -#define EFFECT_JUNGLE_HEALING 344 -#define EFFECT_COACHING 345 -#define EFFECT_LASH_OUT 346 -#define EFFECT_GRASSY_GLIDE 347 -#define EFFECT_DYNAMAX_DOUBLE_DMG 348 -#define EFFECT_DECORATE 349 -#define EFFECT_SNIPE_SHOT 350 -#define EFFECT_RECOIL_HP_25 351 -#define EFFECT_STUFF_CHEEKS 352 -#define EFFECT_GRAV_APPLE 353 -#define EFFECT_EVASION_UP_HIT 354 -#define EFFECT_GLITZY_GLOW 355 -#define EFFECT_BADDY_BAD 356 -#define EFFECT_SAPPY_SEED 357 -#define EFFECT_FREEZY_FROST 358 -#define EFFECT_SPARKLY_SWIRL 359 -#define EFFECT_PLASMA_FISTS 360 -#define EFFECT_HYPERSPACE_FURY 361 -#define EFFECT_AURA_WHEEL 362 -#define EFFECT_PHOTON_GEYSER 363 -#define EFFECT_SHELL_SIDE_ARM 364 -#define EFFECT_TERRAIN_PULSE 365 -#define EFFECT_JAW_LOCK 366 -#define EFFECT_NO_RETREAT 367 -#define EFFECT_TAR_SHOT 368 -#define EFFECT_POLTERGEIST 369 -#define EFFECT_OCTOLOCK 370 -#define EFFECT_CLANGOROUS_SOUL 371 -#define EFFECT_BOLT_BEAK 372 -#define EFFECT_SKY_DROP 373 -#define EFFECT_EXPANDING_FORCE 374 -#define EFFECT_METEOR_BEAM 375 -#define EFFECT_RISING_VOLTAGE 376 -#define EFFECT_BEAK_BLAST 377 -#define EFFECT_COURT_CHANGE 378 -#define EFFECT_MAX_HP_50_RECOIL 379 -#define EFFECT_EXTREME_EVOBOOST 380 -#define EFFECT_HIT_SET_REMOVE_TERRAIN 381 // genesis supernova -#define EFFECT_DARK_VOID 382 -#define EFFECT_SLEEP_HIT 383 -#define EFFECT_DOUBLE_SHOCK 384 -#define EFFECT_SPECIAL_ATTACK_UP_HIT 385 -#define EFFECT_VICTORY_DANCE 386 -#define EFFECT_TEATIME 387 -#define EFFECT_ATTACK_UP_USER_ALLY 388 // Howl 8th Gen -#define EFFECT_SHELL_TRAP 389 -#define EFFECT_PSYBLADE 390 -#define EFFECT_HYDRO_STEAM 391 -#define EFFECT_HIT_SET_ENTRY_HAZARD 392 -#define EFFECT_DIRE_CLAW 393 -#define EFFECT_BARB_BARRAGE 394 -#define EFFECT_REVIVAL_BLESSING 395 -#define EFFECT_FROSTBITE_HIT 396 -#define EFFECT_SNOWSCAPE 397 -#define EFFECT_TRIPLE_ARROWS 398 -#define EFFECT_INFERNAL_PARADE 399 -#define EFFECT_TAKE_HEART 400 -#define EFFECT_AXE_KICK 401 -#define EFFECT_COLLISION_COURSE 402 -#define EFFECT_SPIN_OUT 403 -#define EFFECT_MAKE_IT_RAIN 404 -#define EFFECT_CORROSIVE_GAS 405 -#define EFFECT_POPULATION_BOMB 406 -#define EFFECT_MORTAL_SPIN 407 -#define EFFECT_SALT_CURE 408 -#define EFFECT_CHILLY_RECEPTION 409 -#define EFFECT_MATCHA_GOTCHA 410 -#define EFFECT_SYRUP_BOMB 411 -#define EFFECT_MAX_MOVE 412 -#define EFFECT_GLAIVE_RUSH 413 -#define EFFECT_RAGING_BULL 414 -#define EFFECT_RAGE_FIST 415 - -#define NUM_BATTLE_MOVE_EFFECTS 416 +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_BULLDOZE, + 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_MIND_BLOWN, + 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_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 8516550892..1d8c2f2dda 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 0000000000..5622349a88 --- /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 95632f09c7..6d635fe848 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 @@ -140,7 +140,7 @@ #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_SET_ARG_TO_BATTLE_DAMAGE 51 #define VARIOUS_TRY_HIT_SWITCH_TARGET 52 #define VARIOUS_TRY_AUTOTOMIZE 53 #define VARIOUS_ABILITY_POPUP 54 @@ -151,95 +151,93 @@ #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_JUMP_IF_NOT_GROUNDED 62 +#define VARIOUS_HANDLE_TRAINER_SLIDE_MSG 63 +#define VARIOUS_TRY_TRAINER_SLIDE_MSG_FIRST_OFF 64 +#define VARIOUS_TRY_TRAINER_SLIDE_MSG_LAST_ON 65 +#define VARIOUS_SET_AURORA_VEIL 66 +#define VARIOUS_TRY_THIRD_TYPE 67 +#define VARIOUS_ACUPRESSURE 68 +#define VARIOUS_SET_POWDER 69 +#define VARIOUS_SPECTRAL_THIEF 70 +#define VARIOUS_GRAVITY_ON_AIRBORNE_MONS 71 +#define VARIOUS_CHECK_IF_GRASSY_TERRAIN_HEALS 72 +#define VARIOUS_JUMP_IF_ROAR_FAILS 73 +#define VARIOUS_TRY_INSTRUCT 74 +#define VARIOUS_JUMP_IF_NOT_BERRY 75 +#define VARIOUS_TRACE_ABILITY 76 +#define VARIOUS_UPDATE_NICK 77 +#define VARIOUS_TRY_ILLUSION_OFF 78 +#define VARIOUS_SET_SPRITEIGNORE0HP 79 +#define VARIOUS_HANDLE_FORM_CHANGE 80 +#define VARIOUS_GET_STAT_VALUE 81 +#define VARIOUS_JUMP_IF_FULL_HP 82 +#define VARIOUS_LOSE_TYPE 83 +#define VARIOUS_TRY_ACTIVATE_SOULHEART 84 +#define VARIOUS_TRY_ACTIVATE_RECEIVER 85 +#define VARIOUS_TRY_ACTIVATE_BEAST_BOOST 86 +#define VARIOUS_TRY_FRISK 87 +#define VARIOUS_JUMP_IF_SHIELDS_DOWN_PROTECTED 88 +#define VARIOUS_TRY_FAIRY_LOCK 89 +#define VARIOUS_JUMP_IF_NO_ALLY 90 +#define VARIOUS_POISON_TYPE_IMMUNITY 91 +#define VARIOUS_JUMP_IF_HOLD_EFFECT 92 +#define VARIOUS_INFATUATE_WITH_BATTLER 93 +#define VARIOUS_SET_LAST_USED_ITEM 94 +#define VARIOUS_PARALYZE_TYPE_IMMUNITY 95 +#define VARIOUS_JUMP_IF_ABSENT 96 +#define VARIOUS_DESTROY_ABILITY_POPUP 97 +#define VARIOUS_TOTEM_BOOST 98 +#define VARIOUS_TRY_ACTIVATE_GRIM_NEIGH 99 +#define VARIOUS_MOVEEND_ITEM_EFFECTS 100 +#define VARIOUS_TERRAIN_SEED 101 +#define VARIOUS_MAKE_INVISIBLE 102 +#define VARIOUS_ROOM_SERVICE 103 +#define VARIOUS_EERIE_SPELL_PP_REDUCE 104 +#define VARIOUS_JUMP_IF_TEAM_HEALTHY 105 +#define VARIOUS_TRY_HEAL_QUARTER_HP 106 +#define VARIOUS_REMOVE_TERRAIN 107 +#define VARIOUS_JUMP_IF_PRANKSTER_BLOCKED 108 +#define VARIOUS_TRY_TO_CLEAR_PRIMAL_WEATHER 109 +#define VARIOUS_GET_ROTOTILLER_TARGETS 110 +#define VARIOUS_JUMP_IF_NOT_ROTOTILLER_AFFECTED 111 +#define VARIOUS_TRY_ACTIVATE_BATTLE_BOND 112 +#define VARIOUS_CONSUME_BERRY 113 +#define VARIOUS_JUMP_IF_CANT_REVERT_TO_PRIMAL 114 +#define VARIOUS_JUMP_IF_SPECIES 115 +#define VARIOUS_UPDATE_ABILITY_POPUP 116 +#define VARIOUS_JUMP_IF_WEATHER_AFFECTED 117 +#define VARIOUS_JUMP_IF_LEAF_GUARD_PROTECTED 118 +#define VARIOUS_SET_ATTACKER_STICKY_WEB_USER 119 +#define VARIOUS_SHELL_SIDE_ARM_CHECK 120 +#define VARIOUS_TRY_NO_RETREAT 121 +#define VARIOUS_TRY_TAR_SHOT 122 +#define VARIOUS_CAN_TAR_SHOT_WORK 123 +#define VARIOUS_CHECK_POLTERGEIST 124 +#define VARIOUS_CUT_1_3_HP_RAISE_STATS 125 +#define VARIOUS_TRY_END_NEUTRALIZING_GAS 126 +#define VARIOUS_JUMP_IF_UNDER_200 127 +#define VARIOUS_SET_SKY_DROP 128 +#define VARIOUS_CLEAR_SKY_DROP 129 +#define VARIOUS_SKY_DROP_YAWN 130 +#define VARIOUS_CURE_CERTAIN_STATUSES 131 +#define VARIOUS_TRY_RESET_NEGATIVE_STAT_STAGES 132 +#define VARIOUS_JUMP_IF_LAST_USED_ITEM_BERRY 133 +#define VARIOUS_JUMP_IF_LAST_USED_ITEM_HOLD_EFFECT 134 +#define VARIOUS_SAVE_BATTLER_ITEM 135 +#define VARIOUS_RESTORE_BATTLER_ITEM 136 +#define VARIOUS_BATTLER_ITEM_TO_LAST_USED_ITEM 137 +#define VARIOUS_SET_BEAK_BLAST 138 +#define VARIOUS_SWAP_SIDE_STATUSES 139 +#define VARIOUS_SWAP_STATS 140 +#define VARIOUS_TEATIME_INVUL 141 +#define VARIOUS_TEATIME_TARGETS 142 +#define VARIOUS_TRY_WIND_RIDER_POWER 143 +#define VARIOUS_ACTIVATE_WEATHER_CHANGE_ABILITIES 144 +#define VARIOUS_ACTIVATE_TERRAIN_CHANGE_ABILITIES 145 +#define VARIOUS_STORE_HEALING_WISH 146 +#define VARIOUS_HIT_SWITCH_TARGET_FAILED 147 +#define VARIOUS_TRY_REVIVAL_BLESSING 148 // Cmd_manipulatedamage #define DMG_CHANGE_SIGN 0 @@ -317,8 +315,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 6263f87a38..7a64f6d6fd 100644 --- a/include/constants/battle_string_ids.h +++ b/include/constants/battle_string_ids.h @@ -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 3ba59c0f5e..bc86f44ce6 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 4b9936fc3a..3213f62d3f 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 782bbe9546..ae80105147 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 63f262aeee..49998a20d3 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.0 #define EXPANSION_VERSION_MAJOR 1 -#define EXPANSION_VERSION_MINOR 7 -#define EXPANSION_VERSION_PATCH 4 +#define EXPANSION_VERSION_MINOR 8 +#define EXPANSION_VERSION_PATCH 0 // FALSE if this this version of Expansion is not a tagged commit, i.e. // it contains unreleased changes. -#define EXPANSION_TAGGED_RELEASE FALSE +#define EXPANSION_TAGGED_RELEASE TRUE #endif diff --git a/include/constants/field_specials.h b/include/constants/field_specials.h index 6659403313..1e08a47f95 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/global.h b/include/constants/global.h index 7f4d8ccd3a..bcbf37e2d7 100644 --- a/include/constants/global.h +++ b/include/constants/global.h @@ -4,14 +4,16 @@ #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" +#include "config/decap.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 +26,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 +103,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 +117,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 a54f569cd2..0f364d2462 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 a32f4545af..f06e8682da 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 dbe8c9acd2..bc9fdf2dc4 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,10 +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 ITEM_METAL_ALLOY 814 +#define ITEM_STELLAR_TERA_SHARD 815 -#define ITEMS_COUNT 816 +#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 @@ -1017,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/metatile_labels.h b/include/constants/metatile_labels.h index c2c018761a..3b63d80f84 100644 --- a/include/constants/metatile_labels.h +++ b/include/constants/metatile_labels.h @@ -9,18 +9,6 @@ #define METATILE_BattleDome_Door_Lobby 0x209 #define METATILE_BattleDome_Door_PreBattleRoom 0x20A -// gTileset_BattleFrontierOutsideEast -#define METATILE_BattleFrontierOutsideEast_Door 0x3FC -#define METATILE_BattleFrontierOutsideEast_Door_BattleArena 0x291 -#define METATILE_BattleFrontierOutsideEast_Door_BattleTower 0x329 -#define METATILE_BattleFrontierOutsideEast_Door_Sliding 0x396 - -// gTileset_BattleFrontierOutsideWest -#define METATILE_BattleFrontierOutsideWest_Door 0x3FC -#define METATILE_BattleFrontierOutsideWest_Door_BattleDome 0x28A -#define METATILE_BattleFrontierOutsideWest_Door_BattleFactory 0x263 -#define METATILE_BattleFrontierOutsideWest_Door_Sliding 0x396 - // gTileset_BattleFrontier #define METATILE_BattleFrontier_CorridorOpenDoor_Bottom 0x20F #define METATILE_BattleFrontier_CorridorOpenDoor_Top 0x207 @@ -36,6 +24,18 @@ #define METATILE_BattleFrontier_Elevator_Top1 0x32A #define METATILE_BattleFrontier_Elevator_Top2 0x32B +// gTileset_BattleFrontierOutsideEast +#define METATILE_BattleFrontierOutsideEast_Door 0x3FC +#define METATILE_BattleFrontierOutsideEast_Door_BattleArena 0x291 +#define METATILE_BattleFrontierOutsideEast_Door_BattleTower 0x329 +#define METATILE_BattleFrontierOutsideEast_Door_Sliding 0x396 + +// gTileset_BattleFrontierOutsideWest +#define METATILE_BattleFrontierOutsideWest_Door 0x3FC +#define METATILE_BattleFrontierOutsideWest_Door_BattleDome 0x28A +#define METATILE_BattleFrontierOutsideWest_Door_BattleFactory 0x263 +#define METATILE_BattleFrontierOutsideWest_Door_Sliding 0x396 + // gTileset_BattlePalace #define METATILE_BattlePalace_Door 0x219 @@ -272,6 +272,18 @@ #define METATILE_Lavaridge_NormalGrass 0x206 #define METATILE_Lavaridge_RockWall 0x274 +// gTileset_Lilycove +#define METATILE_Lilycove_Door 0x246 +#define METATILE_Lilycove_Door_DeptStore 0x30C +#define METATILE_Lilycove_Door_SafariZone 0x32D +#define METATILE_Lilycove_Door_Wooden 0x28E +#define METATILE_Lilycove_Wailmer0 0x290 +#define METATILE_Lilycove_Wailmer0_Alt 0x298 +#define METATILE_Lilycove_Wailmer1 0x291 +#define METATILE_Lilycove_Wailmer1_Alt 0x299 +#define METATILE_Lilycove_Wailmer2 0x2A0 +#define METATILE_Lilycove_Wailmer3 0x2A1 + // gTileset_LilycoveMuseum #define METATILE_LilycoveMuseum_Painting0_Left 0x25A #define METATILE_LilycoveMuseum_Painting0_Right 0x25B @@ -284,17 +296,31 @@ #define METATILE_LilycoveMuseum_Painting4_Left 0x262 #define METATILE_LilycoveMuseum_Painting4_Right 0x263 -// gTileset_Lilycove -#define METATILE_Lilycove_Door 0x246 -#define METATILE_Lilycove_Door_DeptStore 0x30C -#define METATILE_Lilycove_Door_SafariZone 0x32D -#define METATILE_Lilycove_Door_Wooden 0x28E -#define METATILE_Lilycove_Wailmer0 0x290 -#define METATILE_Lilycove_Wailmer0_Alt 0x298 -#define METATILE_Lilycove_Wailmer1 0x291 -#define METATILE_Lilycove_Wailmer1_Alt 0x299 -#define METATILE_Lilycove_Wailmer2 0x2A0 -#define METATILE_Lilycove_Wailmer3 0x2A1 +// gTileset_Mauville +#define METATILE_Mauville_DeepSand_BottomMid 0x259 +#define METATILE_Mauville_DeepSand_Center 0x251 +#define METATILE_Mauville_Door 0x2AC +#define METATILE_Mauville_Door_BattleTent 0x3D4 +#define METATILE_Mauville_Door_CyclingRoad 0x289 +#define METATILE_Mauville_Door_Verdanturf 0x3A1 +#define METATILE_Mauville_MirageTower_Tile0 0x3D8 +#define METATILE_Mauville_MirageTower_Tile1 0x3D9 +#define METATILE_Mauville_MirageTower_Tile10 0x3E4 +#define METATILE_Mauville_MirageTower_Tile11 0x3E5 +#define METATILE_Mauville_MirageTower_Tile2 0x3DA +#define METATILE_Mauville_MirageTower_Tile3 0x3E0 +#define METATILE_Mauville_MirageTower_Tile4 0x3E1 +#define METATILE_Mauville_MirageTower_Tile5 0x3E2 +#define METATILE_Mauville_MirageTower_Tile6 0x3E8 +#define METATILE_Mauville_MirageTower_Tile7 0x3E9 +#define METATILE_Mauville_MirageTower_Tile8 0x3EA +#define METATILE_Mauville_MirageTower_Tile9 0x3F0 +#define METATILE_Mauville_MirageTower_TileA 0x3F1 +#define METATILE_Mauville_MirageTower_TileB 0x3F2 +#define METATILE_Mauville_MirageTower_TileC 0x3DB +#define METATILE_Mauville_MirageTower_TileD 0x3DC +#define METATILE_Mauville_MirageTower_TileE 0x3DD +#define METATILE_Mauville_MirageTower_TileF 0x3E3 // gTileset_MauvilleGym #define METATILE_MauvilleGym_FloorTile 0x21A @@ -325,38 +351,16 @@ #define METATILE_MauvilleGym_RedBeamV1_On 0x241 #define METATILE_MauvilleGym_RedBeamV2_On 0x249 -// gTileset_Mauville -#define METATILE_Mauville_DeepSand_BottomMid 0x259 -#define METATILE_Mauville_DeepSand_Center 0x251 -#define METATILE_Mauville_Door 0x2AC -#define METATILE_Mauville_Door_BattleTent 0x3D4 -#define METATILE_Mauville_Door_CyclingRoad 0x289 -#define METATILE_Mauville_Door_Verdanturf 0x3A1 -#define METATILE_Mauville_MirageTower_Tile0 0x3D8 -#define METATILE_Mauville_MirageTower_Tile1 0x3D9 -#define METATILE_Mauville_MirageTower_Tile10 0x3E4 -#define METATILE_Mauville_MirageTower_Tile11 0x3E5 -#define METATILE_Mauville_MirageTower_Tile2 0x3DA -#define METATILE_Mauville_MirageTower_Tile3 0x3E0 -#define METATILE_Mauville_MirageTower_Tile4 0x3E1 -#define METATILE_Mauville_MirageTower_Tile5 0x3E2 -#define METATILE_Mauville_MirageTower_Tile6 0x3E8 -#define METATILE_Mauville_MirageTower_Tile7 0x3E9 -#define METATILE_Mauville_MirageTower_Tile8 0x3EA -#define METATILE_Mauville_MirageTower_Tile9 0x3F0 -#define METATILE_Mauville_MirageTower_TileA 0x3F1 -#define METATILE_Mauville_MirageTower_TileB 0x3F2 -#define METATILE_Mauville_MirageTower_TileC 0x3DB -#define METATILE_Mauville_MirageTower_TileD 0x3DC -#define METATILE_Mauville_MirageTower_TileE 0x3DD -#define METATILE_Mauville_MirageTower_TileF 0x3E3 - // gTileset_MeteorFalls #define METATILE_MeteorFalls_CaveEntrance_Bottom 0x24E #define METATILE_MeteorFalls_CaveEntrance_Left 0x24D #define METATILE_MeteorFalls_CaveEntrance_Right 0x24F #define METATILE_MeteorFalls_CaveEntrance_Top 0x246 +// gTileset_Mossdeep +#define METATILE_Mossdeep_Door 0x2A1 +#define METATILE_Mossdeep_Door_SpaceCenter 0x2ED + // gTileset_MossdeepGameCorner #define METATILE_MossdeepGameCorner_CounterClosed_Bottom 0x232 #define METATILE_MossdeepGameCorner_CounterClosed_Top 0x22A @@ -366,10 +370,6 @@ // gTileset_MossdeepGym #define METATILE_MossdeepGym_YellowArrow_Right 0x250 -// gTileset_Mossdeep -#define METATILE_Mossdeep_Door 0x2A1 -#define METATILE_Mossdeep_Door_SpaceCenter 0x2ED - // gTileset_Pacifidlog #define METATILE_Pacifidlog_Door 0x21A #define METATILE_Pacifidlog_FloatingLogs_HorizontalLeft 0x250 @@ -388,6 +388,11 @@ #define METATILE_Pacifidlog_SubmergedLogs_VerticalBottom 0x262 #define METATILE_Pacifidlog_SubmergedLogs_VerticalTop 0x25A +// gTileset_Petalburg +#define METATILE_Petalburg_Door_BirchsLab 0x249 +#define METATILE_Petalburg_Door_Littleroot 0x248 +#define METATILE_Petalburg_Door_Oldale 0x287 + // gTileset_PetalburgGym #define METATILE_PetalburgGym_Door 0x224 #define METATILE_PetalburgGym_RoomEntrance_Left 0x210 @@ -398,11 +403,6 @@ #define METATILE_PetalburgGym_SlidingDoor_Frame3 0x21B #define METATILE_PetalburgGym_SlidingDoor_Frame4 0x21C -// gTileset_Petalburg -#define METATILE_Petalburg_Door_BirchsLab 0x249 -#define METATILE_Petalburg_Door_Littleroot 0x248 -#define METATILE_Petalburg_Door_Oldale 0x287 - // gTileset_PokemonCenter #define METATILE_PokemonCenter_CounterBarrier 0x25D #define METATILE_PokemonCenter_Door_CableClub 0x264 @@ -431,14 +431,6 @@ #define METATILE_PokemonCenter_Floor_ShadowTop 0x21E #define METATILE_PokemonCenter_Floor_ShadowTop_Alt 0x2DC -// gTileset_RSMossdeepGym -#define METATILE_RSMossdeepGym_RedArrow_Down 0x205 -#define METATILE_RSMossdeepGym_RedArrow_Left 0x20C -#define METATILE_RSMossdeepGym_RedArrow_Right 0x204 -#define METATILE_RSMossdeepGym_RedArrow_Up 0x20D -#define METATILE_RSMossdeepGym_Switch_Down 0x239 -#define METATILE_RSMossdeepGym_Switch_Up 0x238 - // gTileset_Rustboro #define METATILE_Rustboro_Door_Gray 0x21F #define METATILE_Rustboro_Door_Tan 0x22F @@ -726,11 +718,6 @@ #define METATILE_Slateport_Door 0x2DC #define METATILE_Slateport_Door_BattleTent 0x393 -// gTileset_SootopolisGym -#define METATILE_SootopolisGym_Ice_Broken 0x206 -#define METATILE_SootopolisGym_Ice_Cracked 0x20E -#define METATILE_SootopolisGym_Stairs 0x207 - // gTileset_Sootopolis #define METATILE_Sootopolis_Door 0x21E #define METATILE_Sootopolis_Door_Closed 0x248 @@ -738,6 +725,11 @@ #define METATILE_Sootopolis_GymDoor_Closed 0x250 #define METATILE_Sootopolis_RoughWater 0x290 +// gTileset_SootopolisGym +#define METATILE_SootopolisGym_Ice_Broken 0x206 +#define METATILE_SootopolisGym_Ice_Cracked 0x20E +#define METATILE_SootopolisGym_Stairs 0x207 + // gTileset_TrainerHill #define METATILE_TrainerHill_CounterDoor 0x334 #define METATILE_TrainerHill_Door_Elevator_Lobby 0x32C @@ -787,4 +779,12 @@ #define METATILE_Underwater_FloorShadow 0x228 #define METATILE_Underwater_RockWall 0x21E +// Other +#define METATILE_RSMossdeepGym_RedArrow_Down 0x205 +#define METATILE_RSMossdeepGym_RedArrow_Left 0x20C +#define METATILE_RSMossdeepGym_RedArrow_Right 0x204 +#define METATILE_RSMossdeepGym_RedArrow_Up 0x20D +#define METATILE_RSMossdeepGym_Switch_Down 0x239 +#define METATILE_RSMossdeepGym_Switch_Up 0x238 + #endif // GUARD_METATILE_LABELS_H diff --git a/include/constants/moves.h b/include/constants/moves.h index b7ded3d513..a0c0eaf3b3 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 c9cf9239d8..9e7131077c 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 @@ -863,5 +865,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/pokedex.h b/include/constants/pokedex.h index ffbbb2eb18..8058f01e5c 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 724fe8c0b6..186ef5de59 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/script_menu.h b/include/constants/script_menu.h index c58df7335f..73b972afa8 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 bcac9ecbc8..d4dcc82115 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 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 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_EGG SPECIES_MIMIKYU_TOTEM_BUSTED + 1 #define NUM_SPECIES SPECIES_EGG diff --git a/include/constants/trainers.h b/include/constants/trainers.h index 16904bcd12..8ebfd49cab 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 13ec88ecdc..1b629fb039 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 21e2530c21..8a3b6a3c65 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 9089207acd..87129bd792 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 a4a5c7f79b..c60ed3b0b7 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 82b85607c0..eba8e6f809 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 { @@ -50,6 +68,10 @@ struct TrainerMon 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].trainerClass].name; + return gTrainerClasses[GetTrainerClassFromId(trainerId)].name; +} + +static inline const u8 *GetTrainerNameFromId(u16 trainerId) +{ + if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) + return gBattlePartners[trainerId].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 b48522ebc8..276c4340de 100644 --- a/include/event_object_movement.h +++ b/include/event_object_movement.h @@ -94,7 +94,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[]; diff --git a/include/event_scripts.h b/include/event_scripts.h index 00b06165cf..8df303ca33 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 d36f2686c2..95a91d543f 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 0601f1b47e..6366355875 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/global.berry.h b/include/global.berry.h index 29f1cfe14a..a8a76c089e 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 5cd5c68995..83bff49c0c 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(""); @@ -29,6 +32,9 @@ // We define these when using certain IDEs to fool preproc #define _(x) {x} #define __(x) {x} +// Like the above, but prepends a fixed-case character +#define _C(x) {x} +#define __C(x) {x} #define INCBIN(...) {0} #define INCBIN_U8 INCBIN #define INCBIN_U16 INCBIN @@ -119,22 +125,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 +167,12 @@ struct UCoords32 u32 y; }; +struct SaveBlock3 +{ +}; + +extern struct SaveBlock3 *gSaveBlock3Ptr; + struct Time { /*0x00*/ s16 days; @@ -194,7 +190,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 +223,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 +363,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 +513,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 +746,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 +999,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 +1026,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 +1051,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??? }; @@ -1067,4 +1094,6 @@ struct MapPosition s8 elevation; }; +extern u8 gStackBase[]; // Start of stack-allocated IWRAM + #endif // GUARD_GLOBAL_H diff --git a/include/graphics.h b/include/graphics.h index 94a8e322f2..e7e884e194 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[]; @@ -1908,6 +1709,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 +1934,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 +3156,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 +3288,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 da6faa4864..53121d1127 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 0000000000..f08b88df3d --- /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 d4ae5a4c5f..75912eca62 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 90d671bd42..c5a21862fd 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 new file mode 100644 index 0000000000..c455408079 --- /dev/null +++ b/include/level_caps.h @@ -0,0 +1,20 @@ +#ifndef GUARD_LEVEL_CAP_H +#define GUARD_LEVEL_CAP_H + +#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 + +#if B_EXP_CAP_TYPE == EXP_CAP_HARD || B_EXP_CAP_TYPE == EXP_CAP_SOFT +#if B_LEVEL_CAP_TYPE != LEVEL_CAP_FLAG_LIST && B_LEVEL_CAP_TYPE != LEVEL_CAP_VARIABLE +#error "Invalid choice for B_LEVEL_CAP_TYPE, must be of [LEVEL_CAP_FLAG_LIST, LEVEL_CAP_VARIABLE]" +#endif +#if B_LEVEL_CAP_TYPE == LEVEL_CAP_VARIABLE && B_LEVEL_CAP_VARIABLE == 0 +#error "B_LEVEL_CAP_TYPE set to LEVEL_CAP_VARIABLE, but no variable chosen for B_LEVEL_CAP_VARIABLE, set B_LEVEL_CAP_VARIABLE to a valid event variable" +#endif +#endif + +u32 GetCurrentLevelCap(void); +u32 GetSoftLevelCapExpValue(u32 level, u32 expValue); + +#endif /* GUARD_LEVEL_CAP_H */ diff --git a/include/list_menu.h b/include/list_menu.h index 9299ede6c8..23caaf4b4c 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 389bd5a2b9..084c0977e8 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 0000000000..4bcc306b6f --- /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 c50abc276a..9027dd65e9 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 39b45fc5ff..be861fe682 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 5071a77a94..984a86b1ae 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; + 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; - /* 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; + // 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 @@ -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:16; // 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,46 @@ struct BattleMove u32 parentalBondBanned:1; u32 skyBattleBanned:1; u32 sketchBanned:1; + + 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 +610,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 +623,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 +757,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 +769,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 +779,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 +800,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 b313b59d9b..f56c3aca64 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 c6a8bb253e..174c338e27 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 c3d6067efa..d15aa28bfb 100644 --- a/include/random.h +++ b/include/random.h @@ -1,25 +1,113 @@ #ifndef GUARD_RANDOM_H #define GUARD_RANDOM_H -extern u32 gRngValue; -extern u32 gRng2Value; - -//Returns a 16-bit pseudorandom number -u16 Random(void); -u16 Random2(void); - -//Returns a 32-bit pseudorandom number -#define Random32() (Random() | (Random() << 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) +/* 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)) + +static inline u16 LocalRandom(rng_value_t *val) +{ + *val = ISO_RANDOMIZE1(*val); + return *val >> 16; +} + +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); void Shuffle32(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 fcbe9495fd..c64a665b74 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 174fb4157f..07958bf6c0 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 41913d1df4..aef84c3158 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 7c180e961b..4dc30ca74c 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 41b45000eb..d690939fae 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 a2e6915609..2f7c2f5bd5 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 9184b4663a..af0ee0bbba 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[]; @@ -1130,7 +1133,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[]; @@ -2897,7 +2900,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[]; @@ -2972,7 +2975,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[]; @@ -2982,7 +2985,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[]; @@ -2999,7 +3002,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[]; @@ -3055,4 +3058,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 c83a61891d..b44186ed3d 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 0000000000..e2f65930f5 --- /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 72bc36ee77..790563e772 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 e0df88b0a6..248a0463e5 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 e56ed0ffa5..7c83ca62ee 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 642480d35d..f54272499c 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 */ @@ -40,6 +56,7 @@ SECTIONS { /* COMMON starts at 0x30022A8 */ INCLUDE "sym_common.ld" *libc.a:sbrkr.o(COMMON); + gStackBase = .; } > IWRAM /* BEGIN ROM DATA */ @@ -1324,6 +1341,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 5d9a7daf07..d5724ebf84 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 - iwram 0x3000000 (NOLOAD) : + .ewram.sbss (NOLOAD) : + ALIGN(4) + { + src/*.o(.sbss); + gflib/*.o(.sbss); + } > EWRAM + + .iwram ORIGIN(IWRAM) : AT (__iwram_lma) + ALIGN(4) + { + __iwram_start = .; + *(.iwram*); + __iwram_end = .; + } > IWRAM + + .iwram.bss (NOLOAD) : ALIGN(4) { src/*.o(.bss); @@ -40,12 +52,12 @@ SECTIONS { gflib/*.o(COMMON); *libc.a:*.o(COMMON); *libnosys.a:*.o(COMMON); + gStackBase = .; } > IWRAM /* BEGIN ROM DATA */ - . = 0x8000000; - .text : + .text ORIGIN(ROM) : ALIGN(4) { src/rom_header.o(.text*); @@ -130,6 +142,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 49a0ec35b0..e05971dfde 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) { - src/*.o(ewram_data); - gflib/*.o(ewram_data); - test/*.o(ewram_data); + __ewram_start = .; + *(.ewram*) + __ewram_end = .; } > EWRAM - iwram 0x3000000 (NOLOAD) : + .ewram.sbss (NOLOAD) : + ALIGN(4) + { + src/*.o(.sbss); + gflib/*.o(.sbss); + test/*.o(.sbss); + } > EWRAM + + .iwram ORIGIN(IWRAM) : AT (__iwram_lma) + ALIGN(4) + { + __iwram_start = .; + *(.iwram*); + __iwram_end = .; + } > IWRAM + + .iwram.sbss (NOLOAD) : ALIGN(4) { src/*.o(.bss); @@ -38,6 +55,7 @@ SECTIONS { data/*.o(COMMON); test/*.o(COMMON); *libc.a:sbrkr.o(COMMON); + gStackBase = .; /* .persistent starts at 0x3007F00 */ /* WARNING: This is the end of the IRQ stack, if there's too @@ -97,6 +115,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 0000000000..5845348cdf --- /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 0000000000..f121978ec8 --- /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 7e4b890161..450b9ee584 100644 --- a/sound/cry_tables.inc +++ b/sound/cry_tables.inc @@ -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:: @@ -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 1fddde82d6..cfe5a3b9bb 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 0000000000..8fbf45fdec Binary files /dev/null and b/sound/direct_sound_samples/cries/archaludon.aif differ diff --git a/sound/direct_sound_samples/cries/gouging_fire.aif b/sound/direct_sound_samples/cries/gouging_fire.aif new file mode 100644 index 0000000000..996a7d8070 Binary files /dev/null and b/sound/direct_sound_samples/cries/gouging_fire.aif differ diff --git a/sound/direct_sound_samples/cries/hydrapple.aif b/sound/direct_sound_samples/cries/hydrapple.aif new file mode 100644 index 0000000000..a9d306e93c Binary files /dev/null and b/sound/direct_sound_samples/cries/hydrapple.aif differ diff --git a/sound/direct_sound_samples/cries/iron_boulder.aif b/sound/direct_sound_samples/cries/iron_boulder.aif new file mode 100644 index 0000000000..15c1b632b5 Binary files /dev/null and b/sound/direct_sound_samples/cries/iron_boulder.aif differ 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 0000000000..b67a9c7089 Binary files /dev/null and b/sound/direct_sound_samples/cries/iron_crown.aif differ diff --git a/sound/direct_sound_samples/cries/pecharunt.aif b/sound/direct_sound_samples/cries/pecharunt.aif new file mode 100644 index 0000000000..024e6bb587 Binary files /dev/null and b/sound/direct_sound_samples/cries/pecharunt.aif differ diff --git a/sound/direct_sound_samples/cries/raging_bolt.aif b/sound/direct_sound_samples/cries/raging_bolt.aif new file mode 100644 index 0000000000..5b787e8116 Binary files /dev/null and b/sound/direct_sound_samples/cries/raging_bolt.aif differ diff --git a/sound/direct_sound_samples/cries/terapagos.aif b/sound/direct_sound_samples/cries/terapagos.aif new file mode 100644 index 0000000000..a99810cca9 Binary files /dev/null and b/sound/direct_sound_samples/cries/terapagos.aif differ diff --git a/src/apprentice.c b/src/apprentice.c index dc7ac92a86..6a71376063 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 f8ffac4c06..6dd50eaaa1 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,91 @@ 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; + } 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; + + 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 = gTrainers[gTrainerBattleOpponent_A].aiFlags; + { + 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]; + } - // check smart wild AI - if (!(gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_TRAINER)) && IsWildMonSmart()) - AI_THINKING_STRUCT->aiFlags |= GetWildAiFlags(); - - 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 +228,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 +304,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 +399,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,10 +412,11 @@ 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) @@ -378,13 +431,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 +496,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 +555,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 +568,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 +640,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 +696,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 +735,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 +782,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 +798,30 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) SetTypeBeforeUsingMove(move, battlerAtk); GET_MOVE_TYPE(move, moveType); + if (gMovesInfo[move].powderMove && !IsAffectedByPowder(battlerDef, aiData->abilities[battlerDef], aiData->holdEffects[battlerDef])) + RETURN_SCORE_MINUS(10); + + if (IsSemiInvulnerable(battlerDef, move) && moveEffect != EFFECT_SEMI_INVULNERABLE && AI_WhoStrikesFirst(battlerAtk, battlerDef, move) == AI_IS_FASTER) + RETURN_SCORE_MINUS(10); + + if (IsTwoTurnNotSemiInvulnerableMove(battlerAtk, move) && CanTargetFaintAi(battlerDef, battlerAtk)) + RETURN_SCORE_MINUS(10); + + // 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: + RETURN_SCORE_MINUS(10); + break; + } + // 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); - } - - // 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 (IsChargingMove(battlerAtk, moveEffect) && CanTargetFaintAi(battlerDef, battlerAtk)) - RETURN_SCORE_MINUS(10); - - // 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: - RETURN_SCORE_MINUS(10); - break; - } - // target ability checks if (!DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move)) { @@ -806,30 +842,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 +855,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 +874,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 +897,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 +940,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 +957,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 +993,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 +1030,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 +1041,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 +1060,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 +1081,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 +1107,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 +1119,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 +1127,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 +1136,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 +1156,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 +1164,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 +1172,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 +1187,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 +1227,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 +1242,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 +1287,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 +1306,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 +1318,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 +1378,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 +1389,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; @@ -1433,7 +1437,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: @@ -1530,7 +1534,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 +1662,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 +1674,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; @@ -1822,7 +1820,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,42 +1855,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_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 @@ -1914,11 +1880,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 @@ -1944,15 +1905,10 @@ static s32 AI_CheckBadMove(u32 battlerAtk, u32 battlerDef, u32 move, s32 score) if (gBattleMons[battlerDef].status2 & STATUS2_DESTINY_BOND) ADJUST_SCORE(-10); break; - case EFFECT_FALSE_SWIPE: - // TODO - 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); @@ -2011,7 +1967,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); @@ -2031,14 +1987,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) @@ -2060,7 +2008,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); @@ -2073,7 +2021,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++) @@ -2088,12 +2035,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]) @@ -2125,8 +2070,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); @@ -2143,10 +2088,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); @@ -2155,33 +2096,32 @@ 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); 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: - 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; @@ -2193,7 +2133,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 @@ -2313,7 +2253,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)) @@ -2327,15 +2267,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 + else if (!(AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_POWERFUL_STATUS)) { - 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 + 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: @@ -2413,8 +2356,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)) @@ -2494,9 +2435,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 @@ -2567,10 +2507,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 @@ -2587,10 +2523,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) @@ -2648,8 +2580,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: @@ -2669,21 +2601,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; @@ -2693,17 +2625,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); @@ -2712,7 +2644,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)) @@ -2721,23 +2653,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. @@ -2752,6 +2669,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) { @@ -2761,16 +2692,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 @@ -2779,33 +2718,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 @@ -2819,7 +2758,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); } @@ -2827,36 +2766,36 @@ 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)) + 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; @@ -2865,25 +2804,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: @@ -2892,27 +2831,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; } @@ -2926,38 +2865,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) + && 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) + && 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: @@ -2977,7 +2916,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: @@ -2985,13 +2924,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: @@ -3000,7 +2939,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: @@ -3015,7 +2954,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; @@ -3023,9 +2962,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: @@ -3033,7 +2972,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 @@ -3047,17 +2986,17 @@ 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 + ADJUST_SCORE(DECENT_EFFECT); // 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); + && IsUngroundingEffect(gMovesInfo[aiData->partnerMove].effect))) + ADJUST_SCORE(DECENT_EFFECT); else if (IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_FIRE) || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_ELECTRIC) || IS_BATTLER_OF_TYPE(battlerAtkPartner, TYPE_POISON) @@ -3093,16 +3032,16 @@ 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 s32 AI_CompareDamagingMoves(u32 battlerAtk, u32 battlerDef, u32 currId) @@ -3115,25 +3054,25 @@ 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 (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]); @@ -3157,26 +3096,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; } @@ -3184,7 +3123,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; @@ -3195,211 +3134,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_CalcMoveScore(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])) @@ -3427,7 +3265,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: @@ -3461,13 +3299,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)) @@ -3482,42 +3320,34 @@ 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: 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; + score += AI_TryToClearStats(battlerAtk, battlerDef, isDoubleBattle); break; case EFFECT_MULTI_HIT: case EFFECT_TRIPLE_KICK: @@ -3527,11 +3357,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) @@ -3557,7 +3384,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: @@ -3567,14 +3394,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: @@ -3582,11 +3407,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: @@ -3603,32 +3426,16 @@ 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); + ADJUST_SCORE(BEST_EFFECT); break; - case EFFECT_TRAP: - if (HasMoveEffect(battlerDef, EFFECT_RAPID_SPIN)) - 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); - break; - case EFFECT_MIST: - if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_SCREENER) - ADJUST_SCORE(2); + if (ShouldTrap(battlerAtk, battlerDef, move)) + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_FOCUS_ENERGY: case EFFECT_LASER_FOCUS: @@ -3636,7 +3443,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); @@ -3644,23 +3451,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) @@ -3668,9 +3464,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) @@ -3682,18 +3478,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 @@ -3709,7 +3505,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; } } @@ -3718,75 +3514,47 @@ 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)) + && (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); - } + && (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); + ADJUST_SCORE(GOOD_EFFECT); break; case EFFECT_SPITE: //TODO - predicted move @@ -3794,89 +3562,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 + else if (aiData->abilities[battlerAtk] != ABILITY_CONTRARY) { - 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: @@ -3885,7 +3584,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: @@ -3911,10 +3610,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 @@ -3927,57 +3626,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: @@ -3985,15 +3680,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: @@ -4001,230 +3696,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: - if (HasMoveEffect(battlerAtk, EFFECT_FOUL_PLAY) - || HasMoveEffect(battlerAtk, EFFECT_PSYCH_UP) - || HasMoveEffect(battlerAtk, EFFECT_SPECTRAL_THIEF)) - ADJUST_SCORE(1); - - 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 (HasMoveEffect(battlerAtk, EFFECT_FOUL_PLAY) + || HasMoveEffect(battlerAtk, EFFECT_PSYCH_UP) + || HasMoveWithAdditionalEffect(battlerAtk, MOVE_EFFECT_SPECTRAL_THIEF)) + ADJUST_SCORE(DECENT_EFFECT); 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)) + if (isDoubleBattle) { - ADJUST_SCORE(3); + 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 } - else if (!(gSideStatuses[GetBattlerSide(battlerDef)] & SIDE_STATUS_SPIKES)) //Don't blow away hazards if you set them up - { - 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); - } - } - 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: @@ -4241,57 +3850,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) @@ -4300,12 +3907,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; } } @@ -4314,7 +3921,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) @@ -4325,129 +3932,102 @@ 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_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 (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 ((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) @@ -4464,90 +4044,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: { @@ -4561,23 +4136,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: @@ -4586,85 +4159,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 @@ -4685,47 +4233,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 @@ -4733,39 +4271,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) @@ -4773,85 +4300,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; @@ -4866,25 +4369,271 @@ 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 oneStageStatId = STAT_CHANGE_ATK + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_PLUS_1; + u32 twoStageStatId = STAT_CHANGE_ATK_2 + gMovesInfo[move].additionalEffects[i].moveEffect - MOVE_EFFECT_ATK_PLUS_1; + + switch (gMovesInfo[move].additionalEffects[i].moveEffect) + { + case MOVE_EFFECT_SPD_PLUS_2: + case MOVE_EFFECT_SPD_PLUS_1: + if (aiData->abilities[battlerAtk] != ABILITY_CONTRARY && !AI_STRIKES_FIRST(battlerAtk, battlerDef, move)) + ADJUST_SCORE(GOOD_EFFECT); + break; + case MOVE_EFFECT_ATK_PLUS_1: + case MOVE_EFFECT_DEF_PLUS_1: + case MOVE_EFFECT_SP_ATK_PLUS_1: + case MOVE_EFFECT_SP_DEF_PLUS_1: + case MOVE_EFFECT_ACC_PLUS_1: + case MOVE_EFFECT_EVS_PLUS_1: + IncreaseStatUpScore(battlerAtk, battlerDef, oneStageStatId, &score); + break; + case MOVE_EFFECT_ATK_PLUS_2: + case MOVE_EFFECT_DEF_PLUS_2: + case MOVE_EFFECT_SP_ATK_PLUS_2: + case MOVE_EFFECT_SP_DEF_PLUS_2: + case MOVE_EFFECT_ACC_PLUS_2: + case MOVE_EFFECT_EVS_PLUS_2: + IncreaseStatUpScore(battlerAtk, battlerDef, twoStageStatId, &score); + break; + // Effects that lower stat(s) - only need to consider Contrary + 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_DEF_SPDEF_DOWN: + case MOVE_EFFECT_ATK_DEF_DOWN: + case MOVE_EFFECT_SP_ATK_TWO_DOWN: + if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY) + IncreaseStatUpScore(battlerAtk, battlerDef, oneStageStatId, &score); + case MOVE_EFFECT_V_CREATE: + if (aiData->abilities[battlerAtk] == ABILITY_CONTRARY) + { + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_DEF, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPEED, &score); + IncreaseStatUpScore(battlerAtk, battlerDef, STAT_CHANGE_SPDEF, &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 // 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); + } + + // Calculates score based on effects of a move + score += AI_CalcMoveScore(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) @@ -4893,7 +4642,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: @@ -4969,6 +4718,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: @@ -4977,9 +4727,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; } @@ -4990,13 +4756,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: @@ -5010,14 +4777,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_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; } @@ -5032,9 +4816,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; } @@ -5042,49 +4826,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; @@ -5097,8 +4876,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); @@ -5117,7 +4896,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 @@ -5165,6 +4944,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: @@ -5200,6 +4980,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: @@ -5211,7 +4992,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 { @@ -5284,6 +5065,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 bdde562c5c..231ab442a5 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,18 +67,17 @@ 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 @@ -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,26 +332,26 @@ 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; @@ -382,9 +385,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 +399,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 +409,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 +433,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 +452,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 +479,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 +509,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 +558,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 +572,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 +584,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 +597,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 +630,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 +688,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 +702,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 +751,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 +773,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 +826,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 +849,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 +862,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 +872,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 +892,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 +900,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 +917,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 +925,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 +933,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 +983,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 +1008,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 +1038,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 +1060,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 +1088,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 +1099,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 +1226,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 +1262,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 +1273,7 @@ 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); // Spikes if ((hazardFlags & SIDE_STATUS_SPIKES) && IsMonGrounded(heldItemEffect, ability, defType1, defType2)) { @@ -1434,7 +1445,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 +1454,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 +1465,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; } @@ -1513,11 +1522,11 @@ 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[AI_DATA->switchinCandidate.battleMon.item].holdEffect; + u8 weatherDuration = gWishFutureKnock.weatherDuration, holdEffectParam = gItemsInfo[AI_DATA->switchinCandidate.battleMon.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 @@ -1653,7 +1662,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 +1682,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 +1704,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 +1755,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 +1763,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 +1779,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 +1797,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 +1819,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 +1890,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 +1938,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) { bestMonId = GetBestMonIntegrated(party, firstId, lastId, battler, opposingBattler, battlerIn1, battlerIn2, switchAfterMonKOd); return bestMonId; @@ -1946,8 +1955,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 +2000,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 +2009,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 +2052,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 +2088,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 +2127,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 +2140,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 ea54dcce3d..8e0955b1de 100644 --- a/src/battle_ai_util.c +++ b/src/battle_ai_util.c @@ -27,341 +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_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_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_MUD_SPORT, - EFFECT_WATER_SPORT, - EFFECT_DRAGON_DANCE, - EFFECT_CAMOUFLAGE, -}; - // Functions u32 GetAIChosenMove(u32 battlerId) { @@ -403,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); @@ -634,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; @@ -654,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; @@ -665,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); @@ -693,10 +366,84 @@ static inline s32 LowestRollDmg(s32 dmg) return dmg; } +bool32 IsDamageMoveUsable(u32 move, u32 battlerAtk, u32 battlerDef) +{ + s32 moveType; + struct AiLogicData *aiData = AI_DATA; + u32 battlerDefAbility; + + if (DoesBattlerIgnoreAbilityChecks(aiData->abilities[battlerAtk], move)) + battlerDefAbility = ABILITY_NONE; + else + battlerDefAbility = aiData->abilities[battlerDef]; + + SetTypeBeforeUsingMove(move, battlerAtk); + GET_MOVE_TYPE(move, moveType); + + 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; + } + + switch (gMovesInfo[move].effect) + { + case EFFECT_DREAM_EATER: + if (!AI_IsBattlerAsleepOrComatose(battlerDef)) + return TRUE; + break; + case EFFECT_BELCH: + if (ItemId_GetPocket(GetUsedHeldItem(battlerAtk)) != POCKET_BERRIES) + return TRUE; + break; + case EFFECT_LAST_RESORT: + if (!CanUseLastResort(battlerAtk)) + return TRUE; + break; + case EFFECT_LOW_KICK: + 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; + } + + 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); @@ -708,10 +455,10 @@ 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; @@ -720,21 +467,24 @@ s32 AI_CalcDamage(u32 move, u32 battlerAtk, u32 battlerDef, u8 *typeEffectivenes SetTypeBeforeUsingMove(move, battlerAtk); GET_MOVE_TYPE(move, moveType); + if (gMovesInfo[move].power) + isDamageMoveUnusable = IsDamageMoveUsable(move, battlerAtk, battlerDef); + effectivenessMultiplier = CalcTypeEffectivenessMultiplier(move, moveType, battlerAtk, battlerDef, aiData->abilities[battlerDef], FALSE); - if (gBattleMoves[move].power) + 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; @@ -764,20 +514,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 @@ -798,7 +547,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; @@ -807,10 +557,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; @@ -830,6 +578,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; } @@ -848,112 +597,103 @@ 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: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_ATK)) + return TRUE; + break; + case MOVE_EFFECT_DEF_PLUS_2: + case MOVE_EFFECT_DEF_PLUS_1: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_DEF)) + return TRUE; + break; + case MOVE_EFFECT_SPD_PLUS_1: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPEED)) + return TRUE; + break; + case MOVE_EFFECT_SP_ATK_PLUS_1: + if (BattlerStatCanRise(battlerAtk, abilityAtk, STAT_SPATK)) + 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; @@ -963,39 +703,53 @@ 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: 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_ATK_TWO_DOWN: + case MOVE_EFFECT_V_CREATE: + case MOVE_EFFECT_ATK_DEF_DOWN: + case MOVE_EFFECT_DEF_SPDEF_DOWN: + case MOVE_EFFECT_SP_DEF_MINUS_1: + case MOVE_EFFECT_SP_DEF_MINUS_2: + if ((gMovesInfo[move].additionalEffects[i].self && GetBattlerAbility(battlerAtk) != ABILITY_CONTRARY) + || (noOfHitsToKo != 1 && abilityDef == ABILITY_CONTRARY && !IsMoldBreakerTypeAbility(abilityAtk))) + return TRUE; + break; + case MOVE_EFFECT_RECHARGE: + return gMovesInfo[move].additionalEffects[i].self; + } + } 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]; @@ -1015,18 +769,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) @@ -1110,7 +864,7 @@ 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; @@ -1149,7 +903,7 @@ u32 AI_WhoStrikesFirst(u32 battlerAI, u32 battler2, u32 moveConsidered) 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) + prioAI, prioBattler2) == 1) return AI_IS_FASTER; else return AI_IS_SLOWER; @@ -1175,6 +929,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) @@ -1297,7 +1089,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) @@ -1348,10 +1140,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; @@ -1359,7 +1151,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 @@ -1376,10 +1168,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) @@ -1443,7 +1235,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 @@ -1458,11 +1250,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; @@ -1483,24 +1275,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; } @@ -1574,7 +1365,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)) { @@ -1596,7 +1387,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))) { @@ -1642,7 +1432,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)) { @@ -1665,9 +1455,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 { @@ -1687,7 +1477,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 @@ -1701,13 +1491,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; } @@ -1772,11 +1568,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 @@ -1789,11 +1587,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 @@ -1806,7 +1606,9 @@ 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)) + 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 (!AI_STRIKES_FIRST(battlerAtk, battlerDef, AI_THINKING_STRUCT->moveConsidered) @@ -1821,11 +1623,13 @@ bool32 ShouldLowerSpeed(u32 battlerAtk, u32 battlerDef, u32 defAbility) 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 @@ -1837,11 +1641,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 @@ -1853,7 +1659,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 @@ -1861,6 +1669,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; @@ -1869,7 +1678,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 @@ -1902,7 +1713,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); @@ -1911,21 +1722,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; @@ -1938,21 +1749,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 moveEffect) +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 && gBattleMoves[moves[i]].effect == moveEffect) + if (moves[i] != MOVE_NONE && moves[i] != MOVE_UNAVAILABLE + && gMovesInfo[moves[i]].effect == effect) + return TRUE; + } + + return FALSE; +} + +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 + && 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; } @@ -1988,7 +1862,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; @@ -2012,7 +1886,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; } @@ -2022,7 +1896,7 @@ bool32 HasSleepMoveWithLowAccuracy(u32 battlerAtk, u32 battlerDef) bool32 IsHealingMove(u32 move) { - return gBattleMoves[move].healBlockBanned; + return gMovesInfo[move].healingMove; } bool32 HasHealingEffect(u32 battlerId) @@ -2039,18 +1913,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); } } @@ -2061,7 +1934,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; } @@ -2098,6 +1971,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; @@ -2184,7 +2058,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; } @@ -2199,7 +2073,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; } @@ -2211,14 +2085,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) @@ -2231,31 +2109,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; } @@ -2443,11 +2304,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: @@ -2489,12 +2350,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) @@ -2522,8 +2383,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; @@ -2603,7 +2464,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 @@ -2772,8 +2633,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 @@ -2783,7 +2644,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; @@ -2809,7 +2670,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)) @@ -2830,7 +2691,7 @@ bool32 AI_CanBeConfused(u32 battlerAtk, u32 battlerDef, u32 move, u32 ability) bool32 AI_CanConfuse(u32 battlerAtk, u32 battlerDef, u32 defAbility, u32 battlerAtkPartner, u32 move, u32 partnerMove) { - if (gBattleMoves[move].target == MOVE_TARGET_FOES_AND_ALLY + 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; @@ -2873,8 +2734,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; @@ -2884,7 +2745,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)) { @@ -2896,7 +2757,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)) { @@ -2908,7 +2769,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)) @@ -2939,10 +2800,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 @@ -2953,7 +2817,7 @@ 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 @@ -3047,7 +2911,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) @@ -3091,6 +2955,10 @@ bool32 ShouldRecover(u32 battlerAtk, u32 battlerDef, u32 move, u32 healPercent) bool32 ShouldSetScreen(u32 battlerAtk, u32 battlerDef, u32 moveEffect) { u32 atkSide = GetBattlerSide(battlerAtk); + + if (HasMoveEffect(battlerDef, EFFECT_BRICK_BREAK)) // Don't waste a turn if screens will be broken + return FALSE; + switch (moveEffect) { case EFFECT_AURORA_VEIL: @@ -3101,13 +2969,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; @@ -3143,7 +3011,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) { @@ -3158,7 +3026,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; @@ -3172,12 +3040,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; } @@ -3185,11 +3053,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; } @@ -3201,10 +3069,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; @@ -3284,7 +3152,7 @@ bool32 ShouldUseWishAromatherapy(u32 battlerAtk, u32 battlerDef, u32 move) if (!IsDoubleBattle()) { - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_WISH: if (needHealing) @@ -3297,7 +3165,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 @@ -3398,7 +3266,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; @@ -3416,7 +3284,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; } } @@ -3425,16 +3293,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; @@ -3442,16 +3310,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, @@ -3515,137 +3378,154 @@ 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) { + 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 (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); - } - 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); - } - break; - case STAT_SPATK: - if (HasMoveWithSplit(battlerAtk, SPLIT_SPECIAL) && AI_DATA->hpPercents[battlerAtk] > 40) - { - 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); - } - break; - case STAT_SPDEF: - if ((HasMoveWithSplit(battlerDef, SPLIT_SPECIAL) || IS_MOVE_SPECIAL(gLastMoves[battlerDef])) - && AI_DATA->hpPercents[battlerAtk] > 70) - { - 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); - } - 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); - break; - case STAT_EVASION: - if (!BattlerWillFaintFromWeather(battlerAtk, AI_DATA->abilities[battlerAtk])) - { - if (!GetBattlerSecondaryDamage(battlerAtk) && !(gStatuses3[battlerAtk] & STATUS3_ROOTED)) - ADJUST_SCORE_PTR(2); + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(DECENT_EFFECT); else - ADJUST_SCORE_PTR(1); + ADJUST_SCORE_PTR(WEAK_EFFECT); } break; + 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_CHANGE_SPDEF: + if (HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_SPECIAL) || !HasMoveWithCategory(battlerDef, DAMAGE_CATEGORY_PHYSICAL)) + { + if (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(DECENT_EFFECT); + else + ADJUST_SCORE_PTR(WEAK_EFFECT); + } + break; + 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 (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(GOOD_EFFECT); + else + ADJUST_SCORE_PTR(DECENT_EFFECT); + } + break; + case STAT_CHANGE_SPEED_2: + if ((noOfHitsToFaint >= 3 && !aiIsFaster) || noOfHitsToFaint == UNKNOWN_NO_OF_HITS) + ADJUST_SCORE_PTR(GOOD_EFFECT); + break; + 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 (AI_THINKING_STRUCT->aiFlags[battlerAtk] & AI_FLAG_STALL) + ADJUST_SCORE_PTR(GOOD_EFFECT); + else + 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 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)) @@ -3654,39 +3534,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) @@ -3695,35 +3576,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; @@ -3743,7 +3625,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 @@ -3767,10 +3650,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 (AI_DATA->abilities[battler] == ABILITY_SERENE_GRACE) - secondaryEffectChance *= 2; - - return secondaryEffectChance; + if (isDoubleBattle) + return min(CountPositiveStatStages(battlerDef) + CountPositiveStatStages(BATTLE_PARTNER(battlerDef)), 7); + else + return min(CountPositiveStatStages(battlerDef), 4); +} + +bool32 AI_ShouldCopyStatChanges(u32 battlerAtk, u32 battlerDef) +{ + 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); + + 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 d2216e5155..af1a5a262a 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 376fb6dd4a..1398d899b3 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 b79c94a6a3..abcdd44c35 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) -{ - u16 i; - int obj; - u16 r3; - u16 r4; - 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); - for (i = 1; i < 16; i++) - gPlttBufferUnfaded[r3 + i] = gPlttBufferUnfaded[r4 + i]; +// 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] - BlendPalette(r3, 16, 11, RGB_BLACK); - task->data[3] = 0; - i = 0; - while (i < 2 && (obj = CloneBattlerSpriteWithBlend(0)) >= 0) +#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) +{ + s32 i, spriteId; + u16 palOffsetBattler, palOffsetSpoon; + struct Task *task = &gTasks[taskId]; + + 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[palOffsetSpoon + i] = gPlttBufferUnfaded[palOffsetBattler + i]; + + 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 3520d92fb0..3c4221e098 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. diff --git a/src/battle_anim_effects_3.c b/src/battle_anim_effects_3.c index 2c8572cc8c..ffba3429eb 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_ghost.c b/src/battle_anim_ghost.c index 6a12481531..e583e44635 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 fde1c228cf..7cc2395bf0 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 5f52d6cd67..cbd70817f5 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 83d91c1ca4..542a179d6a 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 1d4a0bd562..9b25909ddd 100644 --- a/src/battle_anim_new.c +++ b/src/battle_anim_new.c @@ -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 3b2de5ddbb..6333cc8183 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_throw.c b/src/battle_anim_throw.c index 4d2873a92a..6a23807a13 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 491ca77a96..a8de8eddd9 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 b554c6bdc8..26df519be0 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 b18962af99..0f802d52de 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 3a3cb7e8ce..0c71d0a1da 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 4b8daeb1e1..e5fb49bebf 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 6b09f0d41f..97b0a061bb 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)) { diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index b8ee5e0583..c9778f898e 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" @@ -38,6 +39,7 @@ #include "constants/songs.h" #include "constants/trainers.h" #include "constants/rgb.h" +#include "level_caps.h" static void PlayerBufferExecCompleted(u32 battler); static void PlayerHandleLoadMonSprite(u32 battler); @@ -703,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; @@ -1278,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)]]); @@ -1692,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) @@ -1729,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]); @@ -1741,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); } @@ -1875,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; @@ -2142,7 +2146,7 @@ void PlayerHandleExpUpdate(u32 battler) u8 monId = gBattleResources->bufferA[battler][1]; s32 taskId, expPointsToGive; - if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= MAX_LEVEL) + if (GetMonData(&gPlayerParty[monId], MON_DATA_LEVEL) >= GetCurrentLevelCap()) { PlayerBufferExecCompleted(battler); } @@ -2232,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 ed9f29c667..5c3fd41762 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 58ef101ec9..abadcc231c 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 39e869867e..53860990c4 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 b5a64c286b..39fbc63ab6 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 a262886f46..7b0bb6f154 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 885e9394bb..b2ae3039df 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 3fca57e38f..4e9d5ecf29 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 f4563666fc..0978ae4888 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 fbbd91ae3f..7286045684 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); } @@ -264,7 +241,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 +282,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 +299,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 +335,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 +348,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 +384,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 +397,7 @@ static u8 GetMaxPowerTier(u16 move) } } - switch (gBattleMoves[move].effect) + switch (gMovesInfo[move].effect) { case EFFECT_BIDE: case EFFECT_SUPER_FANG: @@ -436,11 +413,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 +428,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 +444,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 +463,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 +486,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 +553,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 +572,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 +600,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 +614,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 +649,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 +692,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 +914,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 4543bfbad4..8e3f84b359 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 66ff6bcb03..e945361f33 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 4a4b47440b..31e4dcae2f 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); } @@ -897,17 +901,16 @@ 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); + isShiny = GetMonData(&gEnemyParty[gBattlerPartyIndexes[battlerAtk]], 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]); } @@ -916,26 +919,25 @@ 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); - + isShiny = GetMonData(&gPlayerParty[gBattlerPartyIndexes[battlerAtk]], 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 c0f68cf811..50de6945a8 100644 --- a/src/battle_interface.c +++ b/src/battle_interface.c @@ -33,6 +33,7 @@ #include "constants/rgb.h" #include "constants/songs.h" #include "constants/items.h" +#include "level_caps.h" enum { // Corresponds to gHealthboxElementsGfxTable (and the tables after it) in graphics.c @@ -195,7 +196,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); @@ -2688,7 +2688,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 == MAX_LEVEL) + if (level >= GetCurrentLevelCap()) { for (i = 0; i < 8; i++) array[i] = 0; @@ -3114,7 +3114,7 @@ static void PrintBattlerOnAbilityPopUp(u8 battlerId, u8 spriteId1, u8 spriteId2) static void PrintAbilityOnAbilityPopUp(u32 ability, u8 spriteId1, u8 spriteId2) { - PrintOnAbilityPopUp(gAbilityNames[ability], + PrintOnAbilityPopUp(gAbilitiesInfo[ability].name, (void*)(OBJ_VRAM0) + (gSprites[spriteId1].oam.tileNum * 32) + 256, (void*)(OBJ_VRAM0) + (gSprites[spriteId2].oam.tileNum * 32) + 256, 5, 12, diff --git a/src/battle_intro.c b/src/battle_intro.c index 2166421787..c28ed90ffc 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); } @@ -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 e3f2812753..e023080d3e 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" @@ -136,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; @@ -185,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}; @@ -213,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; @@ -298,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) = { @@ -512,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; @@ -557,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(); @@ -654,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; @@ -663,6 +939,7 @@ static void SetPlayerBerryDataInBattleStruct(void) battleBerry->holdEffect = gSaveBlock1Ptr->enigmaBerry.holdEffect; battleBerry->holdEffectParam = gSaveBlock1Ptr->enigmaBerry.holdEffectParam; + #endif //FREE_ENIGMA_BERRY } else { @@ -688,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]; @@ -706,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 { @@ -1712,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]++; } @@ -1919,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 @@ -1954,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; @@ -1967,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; @@ -1992,14 +2278,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) { @@ -2010,15 +2306,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 } } @@ -2030,14 +2339,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; } @@ -2045,14 +2347,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); @@ -2718,7 +3020,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; @@ -3076,7 +3378,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; @@ -3091,9 +3393,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); @@ -3133,7 +3435,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; @@ -3141,6 +3443,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; @@ -3214,6 +3521,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; @@ -3246,6 +3554,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; @@ -3299,7 +3608,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; @@ -3679,6 +3988,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; @@ -3726,7 +4053,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); } } @@ -3744,6 +4071,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++) { @@ -3977,6 +4312,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; @@ -4667,18 +5021,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++; } @@ -4687,7 +5041,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)) { priority++; } @@ -4701,7 +5055,7 @@ 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; @@ -4713,62 +5067,61 @@ u32 GetWhichBattlerFasterArgs(u32 battler1, u32 battler2, bool32 ignoreChosenMov // STALL - always last if (gProtectStructs[battler1].quickDraw && !gProtectStructs[battler2].quickDraw) - strikesFirst = 0; + strikesFirst = 1; else if (!gProtectStructs[battler1].quickDraw && gProtectStructs[battler2].quickDraw) - strikesFirst = 1; + strikesFirst = -1; else if (gProtectStructs[battler1].usedCustapBerry && !gProtectStructs[battler2].usedCustapBerry) - strikesFirst = 0; + strikesFirst = 1; else if (gProtectStructs[battler2].usedCustapBerry && !gProtectStructs[battler1].usedCustapBerry) - strikesFirst = 1; + 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; + strikesFirst = 1; else if (ability1 == ABILITY_STALL && ability2 != ABILITY_STALL) - strikesFirst = 1; + 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(gChosenMoveByBattler[battler1])) strikesFirst = 1; + else if (ability1 == ABILITY_MYCELIUM_MIGHT && ability2 != ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gChosenMoveByBattler[battler1])) + strikesFirst = -1; else if (ability2 == ABILITY_MYCELIUM_MIGHT && ability1 != ABILITY_MYCELIUM_MIGHT && IS_MOVE_STATUS(gChosenMoveByBattler[battler2])) - strikesFirst = 0; + strikesFirst = 1; 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); @@ -4886,7 +5239,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); } } @@ -5059,7 +5412,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); } } @@ -5220,7 +5573,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: @@ -5584,7 +5937,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) { @@ -5600,7 +5953,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) @@ -5616,11 +5969,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; @@ -5629,19 +5982,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)) { @@ -5660,11 +6020,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)) @@ -5676,20 +6036,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 d7ab067eeb..3ad1dc409b 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -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!"); @@ -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, @@ -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; @@ -3193,6 +3182,13 @@ static const u8 *BattleStringGetPlayerName(u8 *text, u8 battler) break; } + if (DECAP_ENABLED && !DECAP_NICKNAMES && toCpy != text && *toCpy != CHAR_FIXED_CASE) + { + *text = CHAR_FIXED_CASE; + StringCopyN(text+1, toCpy, PLAYER_NAME_LENGTH + 1); + toCpy = text; + } + return toCpy; } @@ -3209,19 +3205,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 +3230,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; @@ -3249,7 +3245,7 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) if (*src == PLACEHOLDER_BEGIN) { src++; - switch (*src) + switch (*src & ~PLACEHOLDER_FIXED_MASK) { case B_TXT_BUFF1: if (gBattleTextBuff1[0] == B_BUFF_PLACEHOLDER_BEGIN) @@ -3346,20 +3342,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 +3401,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 +3566,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 +3579,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); @@ -3624,11 +3620,28 @@ u32 BattleStringExpandPlaceholders(const u8 *src, u8 *dst) if (toCpy != NULL) { - while (*toCpy != EOS) + if (DECAP_ENABLED) { - dst[dstID] = *toCpy; - dstID++; - toCpy++; + bool32 fixedCase = *src & PLACEHOLDER_FIXED_MASK; + + if (fixedCase) + dst[dstID++] = CHAR_FIXED_CASE; + + while (*toCpy != EOS) + { + if (*toCpy == CHAR_FIXED_CASE) + fixedCase = TRUE; + else if (*toCpy == CHAR_UNFIX_CASE) + fixedCase = FALSE; + dst[dstID++] = *toCpy++; + } + if (fixedCase) + dst[dstID++] = CHAR_UNFIX_CASE; + } + else + { + while (*toCpy != EOS) + dst[dstID++] = *toCpy++; } } @@ -3720,11 +3733,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 +3792,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 +3991,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]; diff --git a/src/battle_pike.c b/src/battle_pike.c index 0692b68063..3869531d20 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_bag.c b/src/battle_pyramid_bag.c index 9f8856a163..be6c5bf991 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 edc48d8202..bec0f48370 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 9965b3e80d..43071ff5f6 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -27,6 +27,7 @@ #include "bg.h" #include "string_util.h" #include "pokemon_icon.h" +#include "level_caps.h" #include "m4a.h" #include "mail.h" #include "event_data.h" @@ -50,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" @@ -62,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. // @@ -94,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 @@ -353,6 +354,9 @@ 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 CanBurnHitThaw(u16 move); +static u32 GetNextTarget(u32 moveTarget, bool32 excludeCurrent); +static void TryUpdateEvolutionTracker(u32 evolutionMethod, u32 upAmount); static void Cmd_attackcanceler(void); static void Cmd_accuracycheck(void); @@ -375,7 +379,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); @@ -494,7 +498,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); @@ -542,7 +546,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); @@ -552,7 +556,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); @@ -582,7 +586,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); @@ -634,7 +638,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 @@ -745,7 +749,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 @@ -753,7 +757,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 @@ -801,7 +805,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 @@ -811,7 +815,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 @@ -841,7 +845,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 @@ -969,20 +973,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] = @@ -1258,7 +1256,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) @@ -1293,7 +1291,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)) { @@ -1372,21 +1370,21 @@ 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 + && gMovesInfo[gCurrentMove].magicCoatAffected && !gProtectStructs[gBattlerAttacker].usesBouncedMove) { gProtectStructs[gBattlerTarget].usesBouncedMove = TRUE; @@ -1407,7 +1405,7 @@ static void Cmd_attackcanceler(void) return; } else if (GetBattlerAbility(gBattlerTarget) == ABILITY_MAGIC_BOUNCE - && gBattleMoves[gCurrentMove].magicCoatAffected + && gMovesInfo[gCurrentMove].magicCoatAffected && !gProtectStructs[gBattlerAttacker].usesBouncedMove) { gProtectStructs[gBattlerTarget].usesBouncedMove = TRUE; @@ -1431,7 +1429,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]; @@ -1459,8 +1457,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; @@ -1540,14 +1539,14 @@ 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); return TRUE; } // If the attacker has the ability No Guard and they aren't targeting a Pokemon involved in a Sky Drop with the move Sky Drop, move hits. - else if (GetBattlerAbility(gBattlerAttacker) == ABILITY_NO_GUARD && (move != MOVE_SKY_DROP || gBattleStruct->skyDropTargets[gBattlerTarget] == 0xFF)) + else if (GetBattlerAbility(gBattlerTarget) == ABILITY_NO_GUARD && (move != MOVE_SKY_DROP || gBattleStruct->skyDropTargets[gBattlerTarget] == 0xFF)) { if (!JumpIfMoveFailed(7, move)) RecordAbilityBattle(gBattlerAttacker, ABILITY_NO_GUARD); @@ -1563,7 +1562,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; @@ -1576,9 +1575,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); @@ -1587,15 +1586,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); @@ -1603,21 +1601,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; @@ -1638,9 +1630,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; @@ -1655,10 +1648,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) @@ -1771,7 +1763,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; @@ -1808,7 +1800,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); @@ -1841,10 +1833,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,20 +1894,21 @@ 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) + || 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) @@ -2056,7 +2052,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 @@ -2105,7 +2101,7 @@ END: 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(); @@ -2184,6 +2180,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)))) { @@ -2320,7 +2317,10 @@ static void Cmd_datahpupdate(void) u32 side = GetBattlerSide(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; BattleScriptPush(cmd->nextInstr); gBattlescriptCurrInstr = BattleScript_TargetFormChange; return; @@ -2369,7 +2369,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; @@ -2384,7 +2384,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; @@ -2631,7 +2631,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); @@ -2752,17 +2752,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; @@ -2771,9 +2771,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; @@ -2815,11 +2819,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); @@ -2832,7 +2834,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) @@ -2870,7 +2875,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); @@ -2891,7 +2896,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; @@ -2905,11 +2910,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); @@ -2929,7 +2931,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; @@ -2938,12 +2940,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; @@ -2955,7 +2972,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); @@ -2977,9 +2994,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; @@ -2996,7 +3020,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); @@ -3017,7 +3041,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; @@ -3041,6 +3065,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; @@ -3136,7 +3167,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; @@ -3175,12 +3208,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 { @@ -3205,11 +3247,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: @@ -3274,12 +3316,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++; @@ -3419,7 +3463,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; @@ -3448,7 +3492,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++; } @@ -3505,6 +3550,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; @@ -3620,15 +3666,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 @@ -3639,7 +3692,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: @@ -3661,26 +3714,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)) @@ -3695,6 +3728,106 @@ 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; } } } @@ -3702,36 +3835,78 @@ void SetMoveEffect(bool32 primary, u32 certain) gBattleScripting.moveEffect = 0; } -static void Cmd_seteffectwithchance(void) +static bool32 CanApplyAdditionalEffect(const struct AdditionalEffect *additionalEffect) +{ + // 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; + + // Certain additional effects only apply on a two-turn move's charge turn + if (additionalEffect->onChargeTurnOnly != gProtectStructs[gBattlerAttacker].chargingTurn) + return FALSE; + + return TRUE; +} + +static void Cmd_setadditionaleffects(void) { CMD_ARGS(); - u32 percentChance = CalcSecondaryEffectChance(gBattlerAttacker, gBattleMoves[gCurrentMove].secondaryEffectChance, gBattleMoves[gCurrentMove].effect); - - if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) - && gBattleScripting.moveEffect) + if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT)) { - if (gBattleScripting.moveEffect & MOVE_EFFECT_CERTAIN - || percentChance >= 100) + if (gMovesInfo[gCurrentMove].numAdditionalEffects > gBattleStruct->additionalEffectsCounter) { - gBattleScripting.moveEffect &= ~MOVE_EFFECT_CERTAIN; - SetMoveEffect(FALSE, MOVE_EFFECT_CERTAIN); - } - else if (RandomPercentage(RNG_SECONDARY_EFFECT, percentChance)) - { - 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; } @@ -3739,14 +3914,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) @@ -3758,7 +3933,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; @@ -4061,7 +4240,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); @@ -4211,21 +4394,21 @@ static void Cmd_getexp(void) if (IsValidForBattle(&gPlayerParty[*expMonId])) { if (wasSentOut) - gBattleMoveDamage = gBattleStruct->expValue; + gBattleMoveDamage = GetSoftLevelCapExpValue(gPlayerParty[*expMonId].level, gBattleStruct->expValue); else gBattleMoveDamage = 0; if ((holdEffect == HOLD_EFFECT_EXP_SHARE || IsGen6ExpShareEnabled()) && (B_SPLIT_EXP < GEN_6 || gBattleMoveDamage == 0)) // only give exp share bonus in later gens if the mon wasn't sent out { - gBattleMoveDamage += gBattleStruct->expShareExpValue; + gBattleMoveDamage += GetSoftLevelCapExpValue(gPlayerParty[*expMonId].level, gBattleStruct->expShareExpValue);; } ApplyExperienceMultipliers(&gBattleMoveDamage, *expMonId, gBattlerFainted); 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 @@ -5071,7 +5254,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)) @@ -5178,12 +5361,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)) @@ -5261,7 +5445,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; @@ -5283,6 +5467,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) @@ -5306,7 +5499,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); @@ -5320,8 +5513,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; @@ -5334,7 +5526,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; @@ -5352,32 +5544,12 @@ static void Cmd_moveend(void) && IsBattlerAlive(gBattlerAttacker) && gBattleScripting.savedDmg != 0) // Some checks may be redundant alongside this one { - switch (gBattleMoves[gCurrentMove].effect) + if (gMovesInfo[gCurrentMove].recoil > 0) { - case EFFECT_RECOIL_25: // Take Down, 25% recoil - gBattleMoveDamage = max(1, gBattleScripting.savedDmg / 4); + gBattleMoveDamage = max(1, gBattleScripting.savedDmg * max(1, gMovesInfo[gCurrentMove].recoil) / 100); 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++; @@ -5420,8 +5592,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++; @@ -5481,15 +5653,15 @@ 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)) { - 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; @@ -5559,7 +5731,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) { @@ -5609,12 +5781,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. @@ -5644,8 +5816,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) { @@ -5687,7 +5859,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)) @@ -5722,7 +5894,7 @@ static void Cmd_moveend(void) } gBattleScripting.moveendState++; break; - case MOVEEND_NEXT_TARGET: // For moves hitting two opposing Pokemon. + case MOVEEND_NEXT_TARGET: // For moves hitting two opposing Pokémon. { u16 moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); // Set a flag if move hits either target (for throat spray that can't check damage) @@ -5738,7 +5910,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) @@ -5747,7 +5919,7 @@ static void Cmd_moveend(void) gBattleScripting.moveendState = 0; MoveValuesCleanUp(); gBattleScripting.moveEffect = gBattleScripting.savedMoveEffect; - BattleScriptPush(gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]); + BattleScriptPush(GET_MOVE_BATTLESCRIPT(gCurrentMove)); gBattlescriptCurrInstr = BattleScript_FlushMessageBox; return; } @@ -5759,7 +5931,7 @@ static void Cmd_moveend(void) 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. @@ -5768,7 +5940,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; } @@ -5786,12 +5958,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; @@ -5824,7 +5996,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,9 +6015,9 @@ static void Cmd_moveend(void) break; } case MOVEEND_EJECT_BUTTON: - if (gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET + if (gMovesInfo[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET && IsBattlerAlive(gBattlerAttacker) - && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove) + && !TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove) && (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER || (gBattleTypeFlags & BATTLE_TYPE_TRAINER))) { // Since we check if battler was damaged, we don't need to check move result. @@ -5864,7 +6036,7 @@ static void Cmd_moveend(void) { gBattleScripting.battler = battler; gLastUsedItem = gBattleMons[battler].item; - if (gBattleMoves[gCurrentMove].effect == EFFECT_HIT_ESCAPE) + if (gMovesInfo[gCurrentMove].effect == EFFECT_HIT_ESCAPE) gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_EjectButtonActivates; @@ -5876,9 +6048,9 @@ static void Cmd_moveend(void) gBattleScripting.moveendState++; break; case MOVEEND_RED_CARD: - if ((gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET || gBattleStruct->hitSwitchTargetFailed) + if ((gMovesInfo[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET || gBattleStruct->hitSwitchTargetFailed) && IsBattlerAlive(gBattlerAttacker) - && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove) + && !TestIfSheerForceAffected(gBattlerAttacker, gCurrentMove) && GetBattlerAbility(gBattlerAttacker) != ABILITY_GUARD_DOG) { // Since we check if battler was damaged, we don't need to check move result. @@ -5900,7 +6072,7 @@ static void Cmd_moveend(void) gLastUsedItem = gBattleMons[battler].item; gBattleStruct->savedBattlerTarget = gBattleScripting.battler = battler; // Battler with red card gEffectBattler = gBattlerAttacker; - if (gBattleMoves[gCurrentMove].effect == EFFECT_HIT_ESCAPE) + if (gMovesInfo[gCurrentMove].effect == EFFECT_HIT_ESCAPE) gBattlescriptCurrInstr = BattleScript_MoveEnd; // Prevent user switch-in selection BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_RedCardActivates; @@ -5948,7 +6120,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 { @@ -5982,7 +6154,7 @@ 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; @@ -6064,6 +6236,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); + 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; @@ -6071,7 +6249,7 @@ 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 @@ -6095,6 +6273,7 @@ static void Cmd_moveend(void) gBattleStruct->isAtkCancelerForCalledMove = FALSE; gBattleStruct->swapDamageCategory = FALSE; gBattleStruct->enduredDamage = 0; + gBattleStruct->additionalEffectsCounter = 0; gBattleScripting.moveendState++; break; case MOVEEND_COUNT: @@ -6174,6 +6353,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; @@ -6186,7 +6394,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++) { @@ -6854,7 +7062,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); @@ -6911,7 +7119,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); @@ -6940,7 +7148,7 @@ static void Cmd_switchineffects(void) // 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) + if ((battlerAbility == ABILITY_INTIMIDATE || battlerAbility == ABILITY_SUPERSWEET_SYRUP || battlerAbility == ABILITY_DOWNLOAD) && !IsBattlerAlive(BATTLE_OPPOSITE(battler)) && !IsBattlerAlive(BATTLE_PARTNER(BATTLE_OPPOSITE(battler)))) { @@ -7043,12 +7251,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; } @@ -7281,9 +7492,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) { @@ -7291,21 +7502,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; @@ -7460,7 +7668,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) @@ -7671,7 +7879,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; @@ -8099,7 +8307,7 @@ 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 @@ -8216,6 +8424,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)) @@ -8281,11 +8527,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; @@ -8504,16 +8750,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; @@ -9129,28 +9378,14 @@ 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) + && GetBattlerHoldEffect(battler, TRUE) != HOLD_EFFECT_ABILITY_SHIELD + && !gAbilitiesInfo[gBattleMons[battler].ability].cantBeCopied) { - 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; - } + gBattleStruct->tracedAbility[gBattlerAbility] = gBattleMons[battler].ability; // re-using the variable for trace + gBattleScripting.battler = battler; + BattleScriptPush(cmd->nextInstr); + gBattlescriptCurrInstr = BattleScript_ReceiverActivates; + return; } break; } @@ -9195,7 +9430,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)) @@ -9248,7 +9483,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); @@ -9272,8 +9507,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; @@ -9334,7 +9569,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 @@ -9373,15 +9608,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; @@ -9426,42 +9661,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: @@ -9500,8 +9703,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; } @@ -9564,11 +9769,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; } @@ -9647,12 +9848,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); @@ -9747,14 +9942,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; @@ -10206,7 +10401,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]; @@ -10216,7 +10411,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; @@ -10588,17 +10783,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; @@ -10606,9 +10807,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; @@ -10648,6 +10849,11 @@ static void Cmd_setprotectlike(void) gProtectStructs[gBattlerAttacker].silkTrapped = TRUE; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_PROTECTED_ITSELF; } + else if (gCurrentMove == MOVE_BURNING_BULWARK) + { + gProtectStructs[gBattlerAttacker].burningBulwarked = TRUE; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_PROTECTED_ITSELF; + } gDisableStructs[gBattlerAttacker].protectUses++; fail = FALSE; @@ -10778,7 +10984,7 @@ static void SetMoveForMirrorMove(u32 move) gCurrentMove = move; SetAtkCancellerForCalledMove(); gBattlerTarget = GetMoveTarget(gCurrentMove, NO_TARGET_OVERRIDE); - gBattlescriptCurrInstr = gBattleScriptsForMoveEffects[gBattleMoves[gCurrentMove].effect]; + gBattlescriptCurrInstr = GET_MOVE_BATTLESCRIPT(gCurrentMove); } static void Cmd_trymirrormove(void) @@ -11131,8 +11337,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); @@ -11337,7 +11543,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))) @@ -11547,14 +11753,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) @@ -11730,7 +11937,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]; } @@ -11798,7 +12005,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; } } @@ -11826,7 +12033,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) { @@ -11853,7 +12060,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) { @@ -11969,7 +12176,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,14 +12402,20 @@ static void Cmd_setfocusenergy(void) { CMD_ARGS(); - if (gBattleMons[gBattlerAttacker].status2 & STATUS2_FOCUS_ENERGY) + if ((gMovesInfo[gCurrentMove].effect == EFFECT_DRAGON_CHEER && (!(gBattleTypeFlags & BATTLE_TYPE_DOUBLE) || (gAbsentBattlerFlags & gBitTable[gBattlerTarget]))) + || gBattleMons[gBattlerTarget].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(gBattlerTarget, TYPE_DRAGON)) + { + gBattleMons[gBattlerTarget].status2 |= STATUS2_DRAGON_CHEER; + gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_GETTING_PUMPED; + } else { - gBattleMons[gBattlerAttacker].status2 |= STATUS2_FOCUS_ENERGY; + gBattleMons[gBattlerTarget].status2 |= STATUS2_FOCUS_ENERGY; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_GETTING_PUMPED; } gBattlescriptCurrInstr = cmd->nextInstr; @@ -12231,7 +12444,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; @@ -12249,8 +12462,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; } @@ -12269,8 +12482,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) @@ -12280,7 +12495,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; @@ -12298,7 +12513,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) @@ -12319,8 +12534,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; @@ -12338,8 +12553,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) @@ -12369,7 +12584,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); } @@ -12497,7 +12712,7 @@ static void Cmd_trysetencore(void) } } - if ((gBattleMoves[gLastMoves[gBattlerTarget]].encoreBanned) + if ((gMovesInfo[gLastMoves[gBattlerTarget]].encoreBanned) || gLastMoves[gBattlerTarget] == MOVE_NONE || gLastMoves[gBattlerTarget] == MOVE_UNAVAILABLE) { @@ -12554,7 +12769,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; @@ -12617,7 +12832,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; @@ -12638,7 +12853,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++) { @@ -12669,8 +12884,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]; } @@ -12776,7 +12991,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) @@ -13206,7 +13421,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; @@ -13245,8 +13460,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); @@ -13255,11 +13470,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; @@ -13485,7 +13697,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; @@ -13504,36 +13716,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) @@ -13601,7 +13828,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; } @@ -13624,7 +13851,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; } @@ -13779,7 +14006,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) @@ -13854,24 +14081,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; } @@ -13940,7 +14169,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; } @@ -14017,7 +14246,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); @@ -14040,8 +14269,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; @@ -14180,7 +14409,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; @@ -14290,99 +14519,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) @@ -14444,15 +14591,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 } } @@ -14474,7 +14620,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) { @@ -14529,7 +14675,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,7 +14685,7 @@ bool32 DoesSubstituteBlockMove(u32 battlerAtk, u32 battlerDef, u32 move) bool32 DoesDisguiseBlockMove(u32 battlerAtk, u32 battlerDef, u32 move) { - if (gBattleMons[battlerDef].species != SPECIES_MIMIKYU_DISGUISED + if (!(gBattleMons[battlerDef].species == SPECIES_MIMIKYU_DISGUISED || gBattleMons[battlerDef].species == SPECIES_MIMIKYU_TOTEM_DISGUISED) || gBattleMons[battlerDef].status2 & STATUS2_TRANSFORMED || IS_MOVE_STATUS(move) || gHitMarker & HITMARKER_IGNORE_DISGUISE @@ -14637,7 +14783,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]; @@ -14769,10 +14915,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; @@ -14831,7 +14981,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: { @@ -15082,10 +15239,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; @@ -15391,7 +15549,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); @@ -15478,23 +15637,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); @@ -15555,9 +15697,9 @@ 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) { if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) { @@ -15585,7 +15727,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++) { @@ -15614,6 +15756,21 @@ static bool8 CanAbilityPreventStatLoss(u16 abilityDef, bool8 byIntimidate) 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; +} + void BS_CheckParentalBondCounter(void) { NATIVE_ARGS(u8 counter, const u8 *jumpInstr); @@ -15786,7 +15943,7 @@ void BS_ItemRestoreHP(void) NATIVE_ARGS(const u8 *alreadyMaxHpInstr); 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); @@ -15905,7 +16062,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; @@ -15914,7 +16071,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]]; @@ -16083,7 +16240,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; @@ -16094,7 +16251,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; @@ -16113,7 +16270,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; @@ -16296,7 +16453,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}; @@ -16423,9 +16580,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); @@ -16440,7 +16597,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) { gBattlescriptCurrInstr = cmd->failInstr; } @@ -16477,6 +16634,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(); @@ -16490,9 +16660,102 @@ 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; } + +static void TryUpdateEvolutionTracker(u32 evolutionMethod, u32 upAmount) +{ + 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. + if (gBattleMons[gBattlerAttacker].hp == 0 && (evolutionMethod == EVO_LEVEL_RECOIL_DAMAGE_MALE || evolutionMethod == EVO_LEVEL_RECOIL_DAMAGE_FEMALE)) + val = 0; + SetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattlerAttacker]], MON_DATA_EVOLUTION_TRACKER, &val); + return; + } + } + } +} + +void BS_TryUpdateRecoilTracker(void) +{ + NATIVE_ARGS(); + TryUpdateEvolutionTracker(EVO_LEVEL_RECOIL_DAMAGE_MALE, gBattleMoveDamage); + TryUpdateEvolutionTracker(EVO_LEVEL_RECOIL_DAMAGE_FEMALE, gBattleMoveDamage); + 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; + } +} diff --git a/src/battle_setup.c b/src/battle_setup.c index 750191d74f..92fc2bea25 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] = { @@ -837,13 +839,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; @@ -877,43 +879,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 (DoesTrainerHaveMugshot(trainerId)) + return B_TRANSITION_MUGSHOT; - 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 (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) @@ -982,7 +970,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); @@ -1198,6 +1186,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(); @@ -1208,6 +1197,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) { @@ -1681,7 +1671,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; @@ -1693,6 +1683,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++) @@ -1706,9 +1697,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; } @@ -1718,6 +1710,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; @@ -1745,6 +1738,7 @@ static bool32 UpdateRandomTrainerRematches(const struct RematchTrainer *table, u return FALSE; } +#endif //FREE_MATCH_CALL void UpdateRematchIfDefeated(s32 rematchTableId) { @@ -1754,6 +1748,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++) @@ -1761,6 +1756,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; } @@ -1786,8 +1782,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; } @@ -1800,8 +1798,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; } @@ -1850,10 +1850,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) @@ -1891,6 +1893,7 @@ static bool8 WasSecondRematchWon(const struct RematchTrainer *table, u16 firstBa return TRUE; } +#if FREE_MATCH_CALL == FALSE static bool32 HasAtLeastFiveBadges(void) { s32 i, count; @@ -1906,11 +1909,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))) @@ -1920,8 +1925,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) @@ -1935,6 +1942,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) { @@ -1946,6 +1954,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)) @@ -1953,6 +1962,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 b7a9daecba..c003affebe 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 c30406f798..477a08742b 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[GetTrainerClassFromId(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) + else if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) { - for (i = 0; i < PLAYER_NAME_LENGTH; i++) - dst[i] = gTrainers[TRAINER_STEVEN].trainerName[i]; - } - else if (trainerId >= TRAINER_CUSTOM_PARTNER) - { - 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) + if (trainerId > TRAINER_PARTNER(PARTNER_NONE)) { - 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) - { - 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 - { - personality = Random32(); - } while (IsShinyOtIdPersonality(otID, personality)); + 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++) + { + 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 ae42db1fef..3e11ccb43e 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 417bd96d63..3e40129fa5 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 d7af63cd68..a2b370aa55 100644 --- a/src/battle_tv.c +++ b/src/battle_tv.c @@ -84,399 +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_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 @@ -670,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, @@ -701,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, @@ -1167,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); @@ -1177,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; @@ -1185,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); } @@ -1329,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: @@ -1389,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) { @@ -1405,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) { @@ -1633,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 683aff1df8..523026f8eb 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,112 +765,6 @@ void HandleAction_ActionFinished(void) } } -static const u8 sAbilitiesAffectedByMoldBreaker[] = -{ - [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}, @@ -1400,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; @@ -1409,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) @@ -1490,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) @@ -1498,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) { - if (gBattleMoves[move].effect != EFFECT_BELCH) + if (gMovesInfo[move].effect != EFFECT_BELCH) return FALSE; return !(gBattleStruct->ateBerry[battler & BIT_SIDE] & gBitTable[gBattlerPartyIndexes[battler]]); @@ -1569,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) @@ -1644,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) @@ -1659,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); @@ -1691,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; @@ -1739,7 +1500,7 @@ u32 TrySetCantSelectMoveBattleScript(u32 battler) } } - if (gBattleMoves[move].effect == EFFECT_PLACEHOLDER) + if (gMovesInfo[move].effect == EFFECT_PLACEHOLDER) { if (gBattleTypeFlags & BATTLE_TYPE_PALACE) { @@ -1758,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; @@ -1766,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; @@ -1980,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); } } @@ -2143,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); @@ -2324,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); @@ -2333,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); @@ -2342,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); @@ -2779,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; @@ -2868,7 +2632,7 @@ u8 DoBattlerEndTurnEffects(void) } if (gBattlerAttacker != gBattlersCount) { - effect = 2; // a pokemon was awaken + effect = 2; // a Pokémon was awaken break; } else @@ -2911,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++; @@ -2932,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; @@ -2949,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; @@ -3415,7 +3179,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: @@ -3473,7 +3236,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)) { @@ -3682,7 +3445,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(); @@ -3691,9 +3454,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(); @@ -3705,7 +3468,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)) @@ -3742,7 +3505,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); @@ -3757,16 +3520,16 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) { //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; + gBattleStruct->zmove.effect = gMovesInfo[gBattleStruct->zmove.baseMoves[gBattlerAttacker]].zMove.effect; BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_ZMoveActivateStatus; } @@ -3780,7 +3543,7 @@ u8 AtkCanceller_UnableToUseMove(u32 moveType) 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; @@ -3801,19 +3564,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; @@ -3865,8 +3628,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); @@ -4125,7 +3888,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; @@ -4136,10 +3899,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++; @@ -4182,25 +3945,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) @@ -4219,6 +3977,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) @@ -4241,34 +4000,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 STATUS_FIELD_MISTY_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_MISTY; + 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 STATUS_FIELD_GRASSY_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_GRASSY; + 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 STATUS_FIELD_PSYCHIC_TERRAIN: - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_TERRAIN_SET_PSYCHIC; + 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 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 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 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); @@ -4277,15 +4142,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)) @@ -4665,13 +4530,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)) { @@ -4705,6 +4581,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]]; @@ -4718,6 +4595,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]]; @@ -4792,12 +4670,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: @@ -4828,6 +4709,47 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 effect++; } break; + case ABILITY_HOSPITALITY: + partner = BATTLE_PARTNER(battler); + + if (!gSpecialStatuses[battler].switchInAbilityDone && IsDoubleBattle() && gBattleMons[partner].hp < gBattleMons[partner].maxHP) + { + gBattlerTarget = partner; + gBattlerAttacker = battler; + gSpecialStatuses[battler].switchInAbilityDone = TRUE; + gBattleMoveDamage = (GetNonDynamaxMaxHP(partner) / 4) * -1; + BattleScriptPushCursorAndCallback(BattleScript_HospitalityActivates); + effect++; + } + break; + case ABILITY_EMBODY_ASPECT_TEAL: + case ABILITY_EMBODY_ASPECT_HEARTHFLAME: + case ABILITY_EMBODY_ASPECT_WELLSPRING: + case ABILITY_EMBODY_ASPECT_CORNERSTONE: + if (!gSpecialStatuses[battler].switchInAbilityDone) + { + u32 stat = STAT_SPATK; + + if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_TEAL) + stat = STAT_SPATK; + else if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_HEARTHFLAME) + stat = STAT_ATK; + else if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_WELLSPRING) + stat = STAT_SPDEF; + else if (gLastUsedAbility == ABILITY_EMBODY_ASPECT_CORNERSTONE) + stat = STAT_DEF; + + 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 @@ -5025,8 +4947,8 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 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)) + if ((gLastUsedAbility == ABILITY_SOUNDPROOF && gMovesInfo[move].soundMove && !(moveTarget & MOVE_TARGET_USER)) + || (gLastUsedAbility == ABILITY_BULLETPROOF && gMovesInfo[move].ballisticMove)) { if (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS) gHitMarker |= HITMARKER_NO_PPDEDUCT; @@ -5067,12 +4989,12 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 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: @@ -5081,11 +5003,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: @@ -5128,7 +5050,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: @@ -5250,7 +5172,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; @@ -5268,7 +5190,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 @@ -5287,7 +5209,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(); @@ -5319,34 +5241,22 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && IsBattlerAlive(gBattlerAttacker) && TARGET_TURN_DAMAGED && IsMoveMakingContact(move, gBattlerAttacker) - && gBattleStruct->overwrittenAbilities[gBattlerAttacker] != GetBattlerAbility(gBattlerTarget)) + && gBattleStruct->overwrittenAbilities[gBattlerAttacker] != GetBattlerAbility(gBattlerTarget) + && gBattleMons[gBattlerTarget].ability != ABILITY_MUMMY + && gBattleMons[gBattlerTarget].ability != ABILITY_LINGERING_AROMA + && !gAbilitiesInfo[gBattleMons[gBattlerTarget].ability].cantBeSuppressed) { - switch (gBattleMons[gBattlerAttacker].ability) + if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) { - 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++; + 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: @@ -5354,40 +5264,22 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && IsBattlerAlive(gBattlerAttacker) && TARGET_TURN_DAMAGED && IsMoveMakingContact(move, gBattlerAttacker) - && !IsDynamaxed(gBattlerTarget)) + && !IsDynamaxed(gBattlerTarget) + && !gAbilitiesInfo[gBattleMons[gBattlerAttacker].ability].cantBeSwapped) { - switch (gBattleMons[gBattlerAttacker].ability) + if (GetBattlerHoldEffect(gBattlerAttacker, TRUE) == HOLD_EFFECT_ABILITY_SHIELD) { - 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++; + 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: @@ -5406,7 +5298,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) @@ -5428,7 +5320,6 @@ u32 AbilityBattleEffects(u32 caseID, u32 battler, u32 ability, u32 special, u32 && 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; @@ -5729,7 +5620,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(); @@ -5738,7 +5629,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: @@ -5794,13 +5685,11 @@ 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++; } @@ -5821,7 +5710,7 @@ 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 && gBattlerAttacker != battler) { @@ -5855,7 +5744,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--; @@ -6007,23 +5897,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++; } @@ -6186,30 +6076,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; @@ -6243,10 +6109,13 @@ 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) return ABILITY_NONE; if (IsMyceliumMightOnField()) @@ -6254,8 +6123,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) @@ -6663,13 +6532,13 @@ 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)) ) @@ -6864,14 +6733,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; } @@ -6949,11 +6822,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) @@ -7083,7 +6956,7 @@ static u8 ItemEffectMoveEnd(u32 battler, u16 holdEffect) 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; @@ -7125,7 +6998,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); } @@ -7207,7 +7081,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; @@ -7518,7 +7392,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; @@ -7722,14 +7596,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(); } } @@ -7774,7 +7648,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) @@ -7791,7 +7665,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 { @@ -7933,10 +7807,10 @@ 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 @@ -8073,7 +7947,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) { @@ -8081,7 +7955,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) { @@ -8304,14 +8178,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) + else if ((atkHoldEffect == HOLD_EFFECT_PUNCHING_GLOVE && gMovesInfo[move].punchingMove) || atkHoldEffect == HOLD_EFFECT_PROTECTIVE_PADS || GetBattlerAbility(battlerAtk) == ABILITY_LONG_REACH) { @@ -8337,7 +8211,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. @@ -8347,10 +8221,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; @@ -8359,11 +8233,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; @@ -8627,13 +8503,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) @@ -8699,21 +8575,13 @@ 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) + 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) basePower *= 2; break; - case EFFECT_SMELLING_SALTS: - if (gBattleMons[battlerDef].status1 & STATUS1_PARALYSIS) - 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) @@ -8803,7 +8671,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: @@ -8865,6 +8733,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 @@ -8891,7 +8766,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)) @@ -8901,11 +8776,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)); @@ -8976,11 +8846,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: @@ -9003,11 +8873,11 @@ static inline u32 CalcMoveBasePowerAfterModifiers(u32 move, u32 battlerAtk, u32 modifier = uq4_12_multiply(modifier, UQ_4_12(1.3)); break; case ABILITY_STRONG_JAW: - 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: @@ -9039,7 +8909,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: @@ -9048,11 +8918,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) @@ -9091,11 +8962,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; } @@ -9230,7 +9101,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; } @@ -9246,7 +9117,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)) { @@ -9259,7 +9130,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]; @@ -9469,7 +9340,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]; @@ -9483,7 +9354,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 @@ -9493,7 +9364,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]; @@ -9534,7 +9405,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; } @@ -9637,7 +9508,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); @@ -9661,12 +9532,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) + && (B_BURN_FACADE_DMG < GEN_6 || gMovesInfo[move].effect != EFFECT_FACADE) && abilityAtk != ABILITY_GUTS) return UQ_4_12(0.5); return UQ_4_12(1.0); @@ -9695,28 +9566,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); } @@ -9737,7 +9608,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); } @@ -9784,7 +9655,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: @@ -9985,6 +9856,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) { @@ -9996,16 +9868,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); @@ -10071,13 +9945,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) @@ -10095,7 +9969,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); @@ -10103,7 +9977,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) @@ -10130,8 +10004,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) @@ -10142,7 +10016,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) { @@ -10152,7 +10026,7 @@ uq4_12_t CalcPartyMonTypeEffectivenessMultiplier(u16 move, u16 speciesDef, u16 a if (moveType == TYPE_GROUND && abilityDef == ABILITY_LEVITATE && !(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); } @@ -10419,6 +10293,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) @@ -10466,8 +10341,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 @@ -10703,23 +10578,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) @@ -10761,7 +10636,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; @@ -10773,16 +10648,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. @@ -10806,84 +10681,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) @@ -11009,12 +10806,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 @@ -11152,16 +10946,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 @@ -11249,22 +11043,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)); @@ -11272,11 +11072,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) @@ -11351,3 +11214,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 346fac3a08..b65f017f19 100644 --- a/src/battle_z_move.c +++ b/src/battle_z_move.c @@ -57,45 +57,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_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_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 +151,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 +194,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; @@ -376,15 +378,15 @@ static u16 GetSignatureZMove(u16 move, u16 species, u16 item) static 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 +409,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 +488,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 +519,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 +555,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 +608,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 +682,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 88a5d0f9f3..e66b106ca9 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); +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); -//.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."); +// 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,208 @@ 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; + 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 6f827867f2..3524ad50d2 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/bike.c b/src/bike.c index 10596418fd..de150dae4b 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 8a6af6bb44..2ebd574e88 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 8f452b0921..f0d0d527ed 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 a4bb5b4549..f131c709ac 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 ae0e9d76c5..aa22f1d13d 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 00bacb5f48..922b878531 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 3bd1c28293..7977f373c1 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 2b4d919bdc..5d5a80cf78 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 5808147220..af6ea0bc95 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 1fda8b7876..3f516d3a7f 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 0000000000..fad9b9f039 --- /dev/null +++ b/src/data/abilities.h @@ -0,0 +1,2602 @@ +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, + }, + + [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, + .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, + .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, + }, + + [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] = + { + #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] = + { + #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] = + { + #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] = + { + #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 239e655918..77b61584ca 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 625a602658..f0a203d56d 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 1b9e359f1f..b559daf037 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 0000000000..4cf54b0370 --- /dev/null +++ b/src/data/battle_move_effects.h @@ -0,0 +1,2233 @@ +#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_BULLDOZE] = + { + .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_MIND_BLOWN] = + { + .battleScript = BattleScript_EffectMindBlown, + .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_EffectMaxHp50Recoil, + .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_moves.h b/src/data/battle_moves.h deleted file mode 100644 index 5731b5fc69..0000000000 --- a/src/data/battle_moves.h +++ /dev/null @@ -1,15908 +0,0 @@ -const struct BattleMove gBattleMoves[MOVES_COUNT_DYNAMAX] = -{ - [MOVE_NONE] = - { - .effect = EFFECT_HIT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .metronomeBanned = TRUE, - .mirrorMoveBanned = TRUE, - .sketchBanned = TRUE, - }, - - [MOVE_POUND] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS == GEN_4, - }, - - [MOVE_KARATE_CHOP] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_DOUBLE_SLAP] = - { - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_COMET_PUNCH] = - { - .effect = EFFECT_MULTI_HIT, - .power = 18, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_MEGA_PUNCH] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_PAY_DAY] = - { - .effect = EFFECT_PAY_DAY, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_FIRE_PUNCH] = - { - .effect = EFFECT_BURN_HIT, - .power = 75, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ICE_PUNCH] = - { - #if B_USE_FROSTBITE == TRUE - .effect = EFFECT_FROSTBITE_HIT, - #else - .effect = EFFECT_FREEZE_HIT, - #endif - .power = 75, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_THUNDER_PUNCH] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 75, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SCRATCH] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_VISE_GRIP] = - { - .effect = EFFECT_HIT, - .power = 55, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_GUILLOTINE] = - { - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_RAZOR_WIND] = - { - .effect = EFFECT_TWO_TURNS_ATTACK, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .twoTurnMove = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .windMove = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [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, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .danceMove = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_CUT] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_GUST] = - { - .effect = EFFECT_GUST, - .power = 40, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_4) || (B_UPDATED_MOVE_FLAGS < GEN_3), - .damagesAirborneDoubleDamage = TRUE, - .windMove = TRUE, - }, - - [MOVE_WING_ATTACK] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_WHIRLWIND] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_FLY] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 90, - #else - .power = 70, - #endif - .effect = EFFECT_SEMI_INVULNERABLE, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .gravityBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_BIND] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 85, - #else - .accuracy = 75, - #endif - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_NORMAL, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - }, - - [MOVE_SLAM] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_VINE_WHIP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 45, - .pp = 25, - #elif B_UPDATED_MOVE_DATA >= GEN_4 - .power = 35, - .pp = 15, - #else - .power = 35, - .pp = 10, - #endif - .effect = EFFECT_HIT, - .type = TYPE_GRASS, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_STOMP] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 65, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_DOUBLE_KICK] = - { - .effect = EFFECT_HIT, - .power = 30, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 2, - }, - - [MOVE_MEGA_KICK] = - { - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_JUMP_KICK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 100, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 85, - .pp = 25, - #else - .power = 70, - .pp = 25, - #endif - .effect = EFFECT_RECOIL_IF_MISS, - .type = TYPE_FIGHTING, - .accuracy = 95, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .gravityBanned = TRUE, - }, - - [MOVE_ROLLING_KICK] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 85, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - .sheerForceBoost = TRUE, - }, - - [MOVE_SAND_ATTACK] = - { - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_HEADBUTT] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HORN_ATTACK] = - { - .effect = EFFECT_HIT, - .power = 65, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FURY_ATTACK] = - { - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_HORN_DRILL] = - { - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TACKLE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 40, - .accuracy = 100, - #elif B_UPDATED_MOVE_DATA >= GEN_5 - .power = 50, - .accuracy = 100, - #else - .power = 35, - .accuracy = 95, - #endif - .effect = EFFECT_HIT, - .type = TYPE_NORMAL, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BODY_SLAM] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 85, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, - .skyBattleBanned = TRUE, - }, - - [MOVE_WRAP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 90, - #else - .accuracy = 85, - #endif - .effect = EFFECT_TRAP, - .power = 15, - .type = TYPE_NORMAL, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TAKE_DOWN] = - { - .effect = EFFECT_RECOIL_25, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_THRASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 120, - .pp = 10, - #else - .power = 90, - .pp = 20, - #endif - .effect = EFFECT_RAMPAGE, - .type = TYPE_NORMAL, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_DOUBLE_EDGE] = - { - .effect = EFFECT_RECOIL_33, - .power = 120, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TAIL_WHIP] = - { - .effect = EFFECT_DEFENSE_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_POISON_STING] = - { - .effect = EFFECT_POISON_HIT, - .power = 15, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_TWINEEDLE] = - { - .effect = EFFECT_POISON_HIT, - .power = 25, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .strikeCount = 2, - }, - - [MOVE_PIN_MISSILE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 25, - .accuracy = 95, - #else - .power = 14, - .accuracy = 85, - #endif - .effect = EFFECT_MULTI_HIT, - .type = TYPE_BUG, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_LEER] = - { - .effect = EFFECT_DEFENSE_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_BITE] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_GROWL] = - { - .effect = EFFECT_ATTACK_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_ROAR] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_SING] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 55, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_SUPERSONIC] = - { - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 55, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_SONIC_BOOM] = - { - .effect = EFFECT_SONICBOOM, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_DISABLE] = - { - #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, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresSubstitute = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_ACID] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - #else - .effect = EFFECT_DEFENSE_DOWN_HIT, - #endif - .power = 40, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_EMBER] = - { - .effect = EFFECT_BURN_HIT, - .power = 40, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FLAMETHROWER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - #else - .power = 95, - #endif - .effect = EFFECT_BURN_HIT, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MIST] = - { - .effect = EFFECT_MIST, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_WATER_GUN] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_HYDRO_PUMP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 110, - #else - .power = 120, - #endif - .effect = EFFECT_HIT, - .type = TYPE_WATER, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SURF] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - .target = MOVE_TARGET_FOES_AND_ALLY, - #elif B_UPDATED_MOVE_DATA >= GEN_4 - .power = 95, - .target = MOVE_TARGET_FOES_AND_ALLY, - #else - .power = 95, - .target = MOVE_TARGET_BOTH, - #endif - .effect = EFFECT_HIT, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesUnderwater = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_ICE_BEAM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - #else - .power = 95, - #endif - // 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 - #if B_USE_FROSTBITE == TRUE - .effect = EFFECT_FROSTBITE_HIT, - #else - .effect = EFFECT_FREEZE_HIT, - #endif - .type = TYPE_ICE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BLIZZARD] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 110, - #else - .power = 120, - #endif - #if B_USE_FROSTBITE == TRUE - .effect = EFFECT_FROSTBITE_HIT, - #else - .effect = EFFECT_FREEZE_HIT, - #endif - .type = TYPE_ICE, - .accuracy = 70, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_PSYBEAM] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 65, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BUBBLE_BEAM] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 65, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_AURORA_BEAM] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 65, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HYPER_BEAM] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - }, - - [MOVE_PECK] = - { - .effect = EFFECT_HIT, - .power = 35, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_DRILL_PECK] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SUBMISSION] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 20, - #else - .pp = 25, - #endif - .effect = EFFECT_RECOIL_25, - .power = 80, - .type = TYPE_FIGHTING, - .accuracy = 80, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_LOW_KICK] = - { - .effect = EFFECT_LOW_KICK, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_COUNTER] = - { - .effect = EFFECT_COUNTER, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = -5, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, // B_UPDATED_MOVE_FLAGS >= GEN_2 - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SEISMIC_TOSS] = - { - .effect = EFFECT_LEVEL_DAMAGE, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_STRENGTH] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ABSORB] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .pp = 25, - #else - .pp = 20, - #endif - .effect = EFFECT_ABSORB, - .power = 20, - .type = TYPE_GRASS, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_MEGA_DRAIN] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .pp = 15, - #else - .pp = 10, - #endif - .effect = EFFECT_ABSORB, - .power = 40, - .type = TYPE_GRASS, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_LEECH_SEED] = - { - .effect = EFFECT_LEECH_SEED, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - }, - - [MOVE_GROWTH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 20, - #else - .pp = 40, - #endif - #if B_GROWTH_STAT_RAISE >= GEN_5 - .effect = EFFECT_GROWTH, - #else - .effect = EFFECT_SPECIAL_ATTACK_UP, - #endif - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_RAZOR_LEAF] = - { - .effect = EFFECT_HIT, - .power = 55, - .type = TYPE_GRASS, - .accuracy = 95, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_SOLAR_BEAM] = - { - .effect = EFFECT_SOLAR_BEAM, - .power = 120, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_POISON_POWDER] = - { - .effect = EFFECT_POISON, - .power = 0, - .type = TYPE_POISON, - .accuracy = 75, - .pp = 35, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_STUN_SPORE] = - { - .effect = EFFECT_PARALYZE, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 75, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_SLEEP_POWDER] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 75, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_PETAL_DANCE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 120, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 90, - .pp = 20, - #else - .power = 70, - .pp = 20, - #endif - .effect = EFFECT_RAMPAGE, - .type = TYPE_GRASS, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .danceMove = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_STRING_SHOT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .effect = EFFECT_SPEED_DOWN_2, - #else - .effect = EFFECT_SPEED_DOWN, - #endif - .power = 0, - .type = TYPE_BUG, - .accuracy = 95, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_DRAGON_RAGE] = - { - .effect = EFFECT_DRAGON_RAGE, - .power = 1, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = (B_UPDATED_MOVE_FLAGS == GEN_4) || (B_UPDATED_MOVE_FLAGS < GEN_3), - }, - - [MOVE_FIRE_SPIN] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 35, - .accuracy = 85, - #else - .power = 15, - .accuracy = 70, - #endif - .effect = EFFECT_TRAP, - .type = TYPE_FIRE, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - }, - - [MOVE_THUNDER_SHOCK] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 40, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_THUNDERBOLT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - #else - .power = 95, - #endif - .effect = EFFECT_PARALYZE_HIT, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_THUNDER_WAVE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .accuracy = 90, - #else - .accuracy = 100, - #endif - .effect = EFFECT_PARALYZE, - .power = 0, - .type = TYPE_ELECTRIC, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_THUNDER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 110, - #else - .power = 120, - #endif - .effect = EFFECT_THUNDER, - .type = TYPE_ELECTRIC, - .accuracy = 70, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .damagesAirborne = TRUE, - }, - - [MOVE_ROCK_THROW] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_EARTHQUAKE] = - { - .effect = EFFECT_EARTHQUAKE, - .power = 100, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - .damagesUnderground = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_FISSURE] = - { - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesUnderground = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_DIG] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 80, - #else - .power = 60, - #endif - .effect = EFFECT_SEMI_INVULNERABLE, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_TOXIC] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 90, - #else - .accuracy = 85, - #endif - .effect = EFFECT_TOXIC, - .power = 0, - .type = TYPE_POISON, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_CONFUSION] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 50, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PSYCHIC] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 90, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HYPNOSIS] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 60, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_MEDITATE] = - { - .effect = EFFECT_ATTACK_UP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_AGILITY] = - { - .effect = EFFECT_SPEED_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_QUICK_ATTACK] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_RAGE] = - { - .effect = EFFECT_RAGE, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TELEPORT] = - { - .effect = EFFECT_TELEPORT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = -6, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_NIGHT_SHADE] = - { - .effect = EFFECT_LEVEL_DAMAGE, - .power = 1, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_MIMIC] = - { - .effect = EFFECT_MIMIC, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .ignoresSubstitute = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, // B_UPDATED_MOVE_FLAGS >= GEN_2 - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SCREECH] = - { - .effect = EFFECT_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_DOUBLE_TEAM] = - { - .effect = EFFECT_EVASION_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_RECOVER] = - { - #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, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_HARDEN] = - { - .effect = EFFECT_DEFENSE_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_MINIMIZE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 10, - #else - .pp = 20, - #endif - .effect = EFFECT_MINIMIZE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_SMOKESCREEN] = - { - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_CONFUSE_RAY] = - { - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_WITHDRAW] = - { - .effect = EFFECT_DEFENSE_UP, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_DEFENSE_CURL] = - { - .effect = EFFECT_DEFENSE_CURL, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_BARRIER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 20, - #else - .pp = 30, - #endif - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_LIGHT_SCREEN] = - { - .effect = EFFECT_LIGHT_SCREEN, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_HAZE] = - { - .effect = EFFECT_HAZE, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_REFLECT] = - { - .effect = EFFECT_REFLECT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_FOCUS_ENERGY] = - { - .effect = EFFECT_FOCUS_ENERGY, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_BIDE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 0, - .priority = 1, - #else - .accuracy = 100, - .priority = 0, - #endif - .effect = EFFECT_BIDE, - .power = 1, - .type = TYPE_NORMAL, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_METRONOME] = - { - .effect = EFFECT_METRONOME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = B_UPDATED_MOVE_FLAGS >= GEN_3, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_MIRROR_MOVE] = - { - .effect = EFFECT_MIRROR_MOVE, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_SELF_DESTRUCT] = - { - .effect = EFFECT_EXPLOSION, - .power = 200, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .parentalBondBanned = TRUE, - }, - - [MOVE_EGG_BOMB] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_LICK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 30, - #else - .power = 20, - #endif - .effect = EFFECT_PARALYZE_HIT, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SMOG] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 30, - #else - .power = 20, - #endif - .effect = EFFECT_POISON_HIT, - .type = TYPE_POISON, - .accuracy = 70, - .pp = 20, - .secondaryEffectChance = 40, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SLUDGE] = - { - .effect = EFFECT_POISON_HIT, - .power = 65, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BONE_CLUB] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 65, - .type = TYPE_GROUND, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FIRE_BLAST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 110, - #else - .power = 120, - #endif - .effect = EFFECT_BURN_HIT, - .type = TYPE_FIRE, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_WATERFALL] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .effect = EFFECT_FLINCH_HIT, - #else - .effect = EFFECT_HIT, - #endif - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_CLAMP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 85, - .pp = 15, - #else - .accuracy = 75, - .pp = 10, - #endif - .effect = EFFECT_TRAP, - .power = 35, - .type = TYPE_WATER, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - }, - - [MOVE_SWIFT] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SKULL_BASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 130, - .pp = 10, - #else - .power = 100, - .pp = 15, - #endif - .effect = EFFECT_SKULL_BASH, - .type = TYPE_NORMAL, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_SPIKE_CANNON] = - { - .effect = EFFECT_MULTI_HIT, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_CONSTRICT] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 10, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 35, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_AMNESIA] = - { - .effect = EFFECT_SPECIAL_DEFENSE_UP_2, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_KINESIS] = - { - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 80, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_SOFT_BOILED] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_SOFTBOILED, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = TRUE, - }, - - [MOVE_HIGH_JUMP_KICK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 130, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 100, - .pp = 20, - #else - .power = 85, - .pp = 20, - #endif - .effect = EFFECT_RECOIL_IF_MISS, - .type = TYPE_FIGHTING, - .accuracy = 90, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .gravityBanned = TRUE, - }, - - [MOVE_GLARE] = - { - #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, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_DREAM_EATER] = - { - .effect = EFFECT_DREAM_EATER, - .power = 100, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_POISON_GAS] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 90, - .target = MOVE_TARGET_BOTH, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .accuracy = 80, - .target = MOVE_TARGET_BOTH, - #else - .accuracy = 55, - .target = MOVE_TARGET_SELECTED, - #endif - .effect = EFFECT_POISON, - .power = 0, - .type = TYPE_POISON, - .pp = 40, - .secondaryEffectChance = 0, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_BARRAGE] = - { - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_LEECH_LIFE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 80, - .pp = 10, - #else - .power = 20, - .pp = 15, - #endif - .effect = EFFECT_ABSORB, - .type = TYPE_BUG, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_LOVELY_KISS] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_SKY_ATTACK] = - { - .effect = EFFECT_TWO_TURNS_ATTACK, - .power = 140, - .type = TYPE_FLYING, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MOVE_EFFECT_FLINCH, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .sheerForceBoost = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_TRANSFORM] = - { - .effect = EFFECT_TRANSFORM, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_BUBBLE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 40, - #else - .power = 20, - #endif - .effect = EFFECT_SPEED_DOWN_HIT, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DIZZY_PUNCH] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SPORE] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_FLASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 100, - #else - .accuracy = 70, - #endif - .effect = EFFECT_ACCURACY_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_PSYWAVE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 100, - #else - .accuracy = 80, - #endif - .effect = EFFECT_PSYWAVE, - .power = 1, - .type = TYPE_PSYCHIC, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SPLASH] = - { - .effect = EFFECT_DO_NOTHING, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_3, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .gravityBanned = TRUE, - }, - - [MOVE_ACID_ARMOR] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 20, - #else - .pp = 40, - #endif - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_CRABHAMMER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 100, - .accuracy = 90, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .power = 90, - .accuracy = 90, - #else - .power = 90, - .accuracy = 85, - #endif - .effect = EFFECT_HIT, - .type = TYPE_WATER, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_EXPLOSION] = - { - .effect = EFFECT_EXPLOSION, - .power = 250, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .parentalBondBanned = TRUE, - }, - - [MOVE_FURY_SWIPES] = - { - .effect = EFFECT_MULTI_HIT, - .power = 18, - .type = TYPE_NORMAL, - .accuracy = 80, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BONEMERANG] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_GROUND, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .strikeCount = 2, - }, - - [MOVE_REST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_REST, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - }, - - [MOVE_ROCK_SLIDE] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 75, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HYPER_FANG] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_SHARPEN] = - { - .effect = EFFECT_ATTACK_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_CONVERSION] = - { - .effect = EFFECT_CONVERSION, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TRI_ATTACK] = - { - .effect = EFFECT_TRI_ATTACK, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SUPER_FANG] = - { - .effect = EFFECT_SUPER_FANG, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - }, - - [MOVE_SLASH] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_SUBSTITUTE] = - { - .effect = EFFECT_SUBSTITUTE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_STRUGGLE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 0, - .effect = EFFECT_RECOIL_HP_25, - #else - .accuracy = 100, - .effect = EFFECT_RECOIL_25, - #endif - .power = 50, - .type = TYPE_NORMAL, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .sleepTalkBanned = TRUE, - .copycatBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = TRUE, - }, - - [MOVE_SKETCH] = - { - .effect = EFFECT_SKETCH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_TRIPLE_KICK] = - { - .effect = EFFECT_TRIPLE_KICK, - .power = 10, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 3, - }, - - [MOVE_THIEF] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - .pp = 25, - #else - .power = 40, - .pp = 10, - #endif - .effect = EFFECT_THIEF, - .type = TYPE_DARK, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SPIDER_WEB] = - { - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), - .magicCoatAffected = TRUE, - }, - - [MOVE_MIND_READER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_LOCK_ON, - .power = 0, - .type = TYPE_NORMAL, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - }, - - [MOVE_NIGHTMARE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 100, - #else - .accuracy = 0, - #endif - .effect = EFFECT_NIGHTMARE, - .power = 0, - .type = TYPE_GHOST, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresProtect = B_UPDATED_MOVE_FLAGS <= GEN_3, - }, - - [MOVE_FLAME_WHEEL] = - { - .effect = EFFECT_BURN_HIT, - .power = 60, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - }, - - [MOVE_SNORE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 50, - #else - .power = 40, - #endif - .effect = EFFECT_SNORE, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .sheerForceBoost = TRUE, - .soundMove = TRUE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_CURSE] = - { - #if B_UPDATED_MOVE_TYPES >= GEN_5 - .type = TYPE_GHOST, - #else - .type = TYPE_MYSTERY, - #endif - .effect = EFFECT_CURSE, - .power = 0, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_CURSE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_FLAIL] = - { - .effect = EFFECT_FLAIL, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_CONVERSION_2] = - { - .effect = EFFECT_CONVERSION_2, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_AEROBLAST] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .windMove = TRUE, - }, - - [MOVE_COTTON_SPORE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 100, - .target = MOVE_TARGET_BOTH, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .accuracy = 100, - .target = MOVE_TARGET_SELECTED, - #else - .accuracy = 85, - .target = MOVE_TARGET_SELECTED, - #endif - .effect = EFFECT_SPEED_DOWN_2, - .power = 0, - .type = TYPE_GRASS, - .pp = 40, - .secondaryEffectChance = 0, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_REVERSAL] = - { - .effect = EFFECT_FLAIL, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SPITE] = - { - .effect = EFFECT_SPITE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresSubstitute = TRUE, - }, - - [MOVE_POWDER_SNOW] = - { - #if B_USE_FROSTBITE == TRUE - .effect = EFFECT_FROSTBITE_HIT, - #else - .effect = EFFECT_FREEZE_HIT, - #endif - .power = 40, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PROTECT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .priority = 4, - #else - .priority = 3, - #endif - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .protectionMove = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_MACH_PUNCH] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_SCARY_FACE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 100, - #else - .accuracy = 90, - #endif - .effect = EFFECT_SPEED_DOWN_2, - .power = 0, - .type = TYPE_NORMAL, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_FEINT_ATTACK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .makesContact = TRUE, - #endif - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SWEET_KISS] = - { - #if B_UPDATED_MOVE_TYPES >= GEN_6 - .type = TYPE_FAIRY, - #else - .type = TYPE_NORMAL, - #endif - .effect = EFFECT_CONFUSE, - .power = 0, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_BELLY_DRUM] = - { - .effect = EFFECT_BELLY_DRUM, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SLUDGE_BOMB] = - { - .effect = EFFECT_POISON_HIT, - .power = 90, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_MUD_SLAP] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 20, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_OCTAZOOKA] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 65, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_SPIKES] = - { - .effect = EFFECT_SPIKES, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_OPPONENTS_FIELD, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .forcePressure = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_ZAP_CANNON] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 120, - #else - .power = 100, - #endif - .effect = EFFECT_PARALYZE_HIT, - .type = TYPE_ELECTRIC, - .accuracy = 50, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_FORESIGHT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_FORESIGHT, - .power = 0, - .type = TYPE_NORMAL, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_BOOST_CRITS, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresSubstitute = TRUE, - }, - - [MOVE_DESTINY_BOND] = - { - .effect = EFFECT_DESTINY_BOND, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_FOLLOW_ME, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_PERISH_SONG] = - { - .effect = EFFECT_PERISH_SONG, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .mirrorMoveBanned = TRUE, - .soundMove = TRUE, - }, - - [MOVE_ICY_WIND] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 55, - .type = TYPE_ICE, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_DETECT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .priority = 4, - #else - .priority = 3, - #endif - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .protectionMove = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_BONE_RUSH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 90, - #else - .accuracy = 80, - #endif - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_GROUND, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_LOCK_ON] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_LOCK_ON, - .power = 0, - .type = TYPE_NORMAL, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - }, - - [MOVE_OUTRAGE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 120, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 120, - .pp = 15, - #else - .power = 90, - .pp = 15, - #endif - .effect = EFFECT_RAMPAGE, - .type = TYPE_DRAGON, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_SANDSTORM] = - { - .effect = EFFECT_SANDSTORM, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .windMove = TRUE, - }, - - [MOVE_GIGA_DRAIN] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 75, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 60, - .pp = 10, - #else - .power = 60, - .pp = 5, - #endif - .effect = EFFECT_ABSORB, - .type = TYPE_GRASS, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_ENDURE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .priority = 4, - #else - .priority = 3, - #endif - .effect = EFFECT_ENDURE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .protectionMove = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_CHARM] = - { - #if B_UPDATED_MOVE_TYPES >= GEN_6 - .type = TYPE_FAIRY, - #else - .type = TYPE_NORMAL, - #endif - .effect = EFFECT_ATTACK_DOWN_2, - .power = 0, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_ROLLOUT] = - { - .effect = EFFECT_ROLLOUT, - .power = 30, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .instructBanned = TRUE, - .parentalBondBanned = TRUE, - }, - - [MOVE_FALSE_SWIPE] = - { - .effect = EFFECT_FALSE_SWIPE, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SWAGGER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .accuracy = 85, - #else - .accuracy = 90, - #endif - .effect = EFFECT_SWAGGER, - .power = 0, - .type = TYPE_NORMAL, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - }, - - [MOVE_MILK_DRINK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_SOFTBOILED, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SPARK] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 65, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FURY_CUTTER] = - { - #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, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_STEEL_WING] = - { - .effect = EFFECT_DEFENSE_UP_HIT, - .power = 70, - .type = TYPE_STEEL, - .accuracy = 90, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MEAN_LOOK] = - { - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), - .magicCoatAffected = TRUE, - }, - - [MOVE_ATTRACT] = - { - .effect = EFFECT_ATTRACT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_SLEEP_TALK] = - { - .effect = EFFECT_SLEEP_TALK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_BOOST_CRITS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .mimicBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_HEAL_BELL] = - { - .effect = EFFECT_HEAL_BELL, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .soundMove = B_UPDATED_MOVE_FLAGS != GEN_5, - }, - - [MOVE_RETURN] = - { - .effect = EFFECT_RETURN, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_PRESENT] = - { - .effect = EFFECT_PRESENT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - }, - - [MOVE_FRUSTRATION] = - { - .effect = EFFECT_FRUSTRATION, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SAFEGUARD] = - { - .effect = EFFECT_SAFEGUARD, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_PAIN_SPLIT] = - { - .effect = EFFECT_PAIN_SPLIT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - }, - - [MOVE_SACRED_FIRE] = - { - .effect = EFFECT_BURN_HIT, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - }, - - [MOVE_MAGNITUDE] = - { - .effect = EFFECT_MAGNITUDE, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesUnderground = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_DYNAMIC_PUNCH] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 50, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MEGAHORN] = - { - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_BUG, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_DRAGON_BREATH] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 60, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_3, - }, - - [MOVE_BATON_PASS] = - { - .effect = EFFECT_BATON_PASS, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ENCORE] = - { - .effect = EFFECT_ENCORE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .encoreBanned = TRUE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_PURSUIT] = - { - .effect = EFFECT_PURSUIT, - .power = 40, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresKingsRock = B_UPDATED_MOVE_FLAGS < GEN_5, // && B_UPDATED_MOVE_FLAGS > GEN_2 - }, - - [MOVE_RAPID_SPIN] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 50, - #else - .power = 20, - #endif - .effect = EFFECT_RAPID_SPIN, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SWEET_SCENT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .effect = EFFECT_EVASION_DOWN_2, - #else - .effect = EFFECT_EVASION_DOWN, - #endif - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_IRON_TAIL] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 75, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_METAL_CLAW] = - { - .effect = EFFECT_ATTACK_UP_HIT, - .power = 50, - .type = TYPE_STEEL, - .accuracy = 95, - .pp = 35, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_VITAL_THROW] = - { - .effect = EFFECT_VITAL_THROW, - .power = 70, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MORNING_SUN] = - { - .effect = EFFECT_MORNING_SUN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SYNTHESIS] = - { - .effect = EFFECT_SYNTHESIS, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_MOONLIGHT] = - { - #if B_UPDATED_MOVE_TYPES >= GEN_6 - .type = TYPE_FAIRY, - #else - .type = TYPE_NORMAL, - #endif - .effect = EFFECT_MOONLIGHT, - .power = 0, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HIDDEN_POWER] = - { - .power = B_HIDDEN_POWER_DMG >= GEN_6 ? 60 : 1, - .effect = EFFECT_HIDDEN_POWER, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_CROSS_CHOP] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_TWISTER] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 40, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .damagesAirborneDoubleDamage = TRUE, - .windMove = TRUE, - }, - - [MOVE_RAIN_DANCE] = - { - .effect = EFFECT_RAIN_DANCE, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SUNNY_DAY] = - { - .effect = EFFECT_SUNNY_DAY, - .power = 0, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_CRUNCH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .effect = EFFECT_DEFENSE_DOWN_HIT, - #else - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - #endif - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_MIRROR_COAT] = - { - .effect = EFFECT_MIRROR_COAT, - .power = 1, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = -5, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_PSYCH_UP] = - { - .effect = EFFECT_PSYCH_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = B_UPDATED_MOVE_FLAGS < GEN_5, - }, - - [MOVE_EXTREME_SPEED] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .priority = 2, - #else - .priority = 1, - #endif - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ANCIENT_POWER] = - { - #if B_UPDATED_MOVE_DATA < GEN_4 - .makesContact = TRUE, - #endif - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 60, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SHADOW_BALL] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_FUTURE_SIGHT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 120, - .accuracy = 100, - .pp = 10, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .power = 100, - .accuracy = 100, - .pp = 10, - #else - .power = 80, - .accuracy = 90, - .pp = 15, - #endif - .effect = EFFECT_FUTURE_SIGHT, - .type = TYPE_PSYCHIC, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ROCK_SMASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 40, - #else - .power = 20, - #endif - .effect = EFFECT_DEFENSE_DOWN_HIT, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_WHIRLPOOL] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 35, - .accuracy = 85, - #else - .power = 15, - .accuracy = 70, - #endif - .effect = EFFECT_TRAP, - .type = TYPE_WATER, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesUnderwater = TRUE, - }, - - [MOVE_BEAT_UP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 1, - #else - .power = 10, - #endif - .effect = EFFECT_BEAT_UP, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_FAKE_OUT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .priority = 3, - .makesContact = TRUE, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .priority = 1, - .makesContact = TRUE, - #else - .priority = 1, - #endif - .effect = EFFECT_FAKE_OUT, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_UPROAR] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 90, - #else - .power = 50, - #endif - .effect = EFFECT_UPROAR, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_STOCKPILE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .pp = 20, - #else - .pp = 10, - #endif - .effect = EFFECT_STOCKPILE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SPIT_UP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 1, - #else - .power = 100, - #endif - .effect = EFFECT_SPIT_UP, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SWALLOW] = - { - .effect = EFFECT_SWALLOW, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEAT_WAVE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 95, - #else - .power = 100, - #endif - .effect = EFFECT_BURN_HIT, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_HAIL] = - { - .effect = EFFECT_HAIL, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TORMENT] = - { - .effect = EFFECT_TORMENT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_FLATTER] = - { - .effect = EFFECT_FLATTER, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_WILL_O_WISP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 85, - #else - .accuracy = 75, - #endif - .effect = EFFECT_WILL_O_WISP, - .power = 0, - .type = TYPE_FIRE, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_MEMENTO] = - { - .effect = EFFECT_MEMENTO, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESTORE_REPLACEMENT_HP, - }, - - [MOVE_FACADE] = - { - .effect = EFFECT_FACADE, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FOCUS_PUNCH] = - { - .effect = EFFECT_FOCUS_PUNCH, - .power = 150, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -3, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .mirrorMoveBanned = TRUE, - .punchingMove = TRUE, - .meFirstBanned = TRUE, - .sleepTalkBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SMELLING_SALTS] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 70, - #else - .power = 60, - #endif - .effect = EFFECT_SMELLING_SALTS, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = STATUS1_PARALYSIS, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FOLLOW_ME] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .priority = 2, - #else - .priority = 3, - #endif - .effect = EFFECT_FOLLOW_ME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_NATURE_POWER] = - { - .effect = EFFECT_NATURE_POWER, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .mimicBanned = TRUE, - }, - - [MOVE_CHARGE] = - { - .effect = EFFECT_CHARGE, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TAUNT] = - { - .effect = EFFECT_TAUNT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .ignoresSubstitute = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_HELPING_HAND] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .target = MOVE_TARGET_ALLY, - #else - .target = MOVE_TARGET_USER, - #endif - .effect = EFFECT_HELPING_HAND, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .priority = 5, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_TRICK] = - { - .effect = EFFECT_TRICK, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_ROLE_PLAY] = - { - .effect = EFFECT_ROLE_PLAY, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_WISH] = - { - .effect = EFFECT_WISH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .healBlockBanned = TRUE, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ASSIST] = - { - .effect = EFFECT_ASSIST, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_4, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .mimicBanned = TRUE, - }, - - [MOVE_INGRAIN] = - { - .effect = EFFECT_INGRAIN, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_SUPERPOWER] = - { - .effect = EFFECT_SUPERPOWER, - .power = 120, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MAGIC_COAT] = - { - .effect = EFFECT_MAGIC_COAT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_2, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_RECYCLE] = - { - .effect = EFFECT_RECYCLE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_REVENGE] = - { - .effect = EFFECT_REVENGE, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -4, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BRICK_BREAK] = - { - .effect = EFFECT_BRICK_BREAK, - .power = 75, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_YAWN] = - { - .effect = EFFECT_YAWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_KNOCK_OFF] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 65, - #else - .power = 20, - #endif - .effect = EFFECT_KNOCK_OFF, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ENDEAVOR] = - { - .effect = EFFECT_ENDEAVOR, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .parentalBondBanned = TRUE, - }, - - [MOVE_ERUPTION] = - { - .effect = EFFECT_ERUPTION, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SKILL_SWAP] = - { - .effect = EFFECT_SKILL_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = TRUE, - }, - - [MOVE_IMPRISON] = - { - .effect = EFFECT_IMPRISON, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_2, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .forcePressure = TRUE, - }, - - [MOVE_REFRESH] = - { - .effect = EFFECT_REFRESH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_GRUDGE] = - { - .effect = EFFECT_GRUDGE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_FOLLOW_ME, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SNATCH] = - { - .effect = EFFECT_SNATCH, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .ignoresSubstitute = TRUE, - .forcePressure = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SECRET_POWER] = - { - .effect = EFFECT_SECRET_POWER, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DIVE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 80, - #else - .power = 60, - #endif - .effect = EFFECT_SEMI_INVULNERABLE, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_ARM_THRUST] = - { - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_CAMOUFLAGE] = - { - .effect = EFFECT_CAMOUFLAGE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TAIL_GLOW] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .effect = EFFECT_SPECIAL_ATTACK_UP_3, - #else - .effect = EFFECT_SPECIAL_ATTACK_UP_2, - #endif - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_LUSTER_PURGE] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = (B_UPDATED_MOVE_DATA >= GEN_9) ? 95 : 70, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MIST_BALL] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = (B_UPDATED_MOVE_DATA >= GEN_9) ? 95 : 70, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_FEATHER_DANCE] = - { - .effect = EFFECT_ATTACK_DOWN_2, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - .danceMove = TRUE, - }, - - [MOVE_TEETER_DANCE] = - { - .effect = EFFECT_CONFUSE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .danceMove = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_4, - }, - - [MOVE_BLAZE_KICK] = - { - .effect = EFFECT_BURN_HIT, - .power = 85, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MUD_SPORT] = - { - .effect = EFFECT_MUD_SPORT, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_ICE_BALL] = - { - .effect = EFFECT_ROLLOUT, - .power = 30, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ballisticMove = TRUE, - .instructBanned = TRUE, - .parentalBondBanned = TRUE, - }, - - [MOVE_NEEDLE_ARM] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, - }, - - [MOVE_SLACK_OFF] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_RESTORE_HP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HYPER_VOICE] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_POISON_FANG] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .secondaryEffectChance = 50, - #else - .secondaryEffectChance = 30, - #endif - .effect = EFFECT_POISON_FANG, - .power = 50, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 15, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_CRUSH_CLAW] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 75, - .type = TYPE_NORMAL, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BLAST_BURN] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_HYDRO_CANNON] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_WATER, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_METEOR_MASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - .accuracy = 90, - #else - .power = 100, - .accuracy = 85, - #endif - .effect = EFFECT_ATTACK_UP_HIT, - .type = TYPE_STEEL, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ASTONISH] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 30, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, - }, - - [MOVE_WEATHER_BALL] = - { - .effect = EFFECT_WEATHER_BALL, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_AROMATHERAPY] = - { - .effect = EFFECT_HEAL_BELL, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_FAKE_TEARS] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_AIR_CUTTER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - #else - .power = 55, - #endif - .effect = EFFECT_HIT, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .windMove = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_OVERHEAT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 130, - #elif B_UPDATED_MOVE_DATA >= GEN_4 - .power = 140, - #else - .power = 140, - .makesContact = TRUE, - #endif - .effect = EFFECT_OVERHEAT, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_ODOR_SLEUTH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_FORESIGHT, - .power = 0, - .type = TYPE_NORMAL, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .ignoresSubstitute = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_ROCK_TOMB] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - .accuracy = 95, - .pp = 15, - #else - .power = 50, - .accuracy = 80, - .pp = 10, - #endif - .effect = EFFECT_SPEED_DOWN_HIT, - .type = TYPE_ROCK, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SILVER_WIND] = - { - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 60, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_METAL_SOUND] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_2, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_GRASS_WHISTLE] = - { - .effect = EFFECT_SLEEP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 55, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_TICKLE] = - { - .effect = EFFECT_TICKLE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_COSMIC_POWER] = - { - .effect = EFFECT_COSMIC_POWER, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_WATER_SPOUT] = - { - .effect = EFFECT_ERUPTION, - .power = 150, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SIGNAL_BEAM] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 75, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SHADOW_PUNCH] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_EXTRASENSORY] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 20, - #else - .pp = 30, - #endif - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_4, - }, - - [MOVE_SKY_UPPERCUT] = - { - .effect = EFFECT_SKY_UPPERCUT, - .power = 85, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .damagesAirborne = TRUE, - }, - - [MOVE_SAND_TOMB] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 35, - .accuracy = 85, - #else - .power = 15, - .accuracy = 70, - #endif - .effect = EFFECT_TRAP, - .type = TYPE_GROUND, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SHEER_COLD] = - { - .effect = EFFECT_OHKO, - .power = 1, - .type = TYPE_ICE, - .accuracy = 30, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_MUDDY_WATER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - #else - .power = 95, - #endif - .effect = EFFECT_ACCURACY_DOWN_HIT, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_BULLET_SEED] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 25, - #else - .power = 10, - #endif - .effect = EFFECT_MULTI_HIT, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_AERIAL_ACE] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_ICICLE_SPEAR] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 25, - #else - .power = 10, - #endif - .effect = EFFECT_MULTI_HIT, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_IRON_DEFENSE] = - { - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_BLOCK] = - { - .effect = EFFECT_MEAN_LOOK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = (B_UPDATED_MOVE_FLAGS >= GEN_6) || (B_UPDATED_MOVE_FLAGS <= GEN_3), - .magicCoatAffected = TRUE, - }, - - [MOVE_HOWL] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .effect = EFFECT_ATTACK_UP_USER_ALLY, - #else - .effect = EFFECT_ATTACK_UP, - #endif - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .soundMove = B_UPDATED_MOVE_FLAGS >= GEN_8, - }, - - [MOVE_DRAGON_CLAW] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FRENZY_PLANT] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .skyBattleBanned = TRUE, - }, - - [MOVE_BULK_UP] = - { - .effect = EFFECT_BULK_UP, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_BOUNCE] = - { - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 85, - .type = TYPE_FLYING, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MOVE_EFFECT_PARALYSIS, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .gravityBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_MUD_SHOT] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 55, - .type = TYPE_GROUND, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_POISON_TAIL] = - { - .effect = EFFECT_POISON_HIT, - .power = 50, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_COVET] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - .pp = 25, - .makesContact = TRUE, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .power = 60, - .pp = 40, - .makesContact = TRUE, - #elif B_UPDATED_MOVE_DATA == GEN_4 - .power = 40, - .pp = 40, - .makesContact = TRUE, - #else - .power = 40, - .pp = 40, - #endif - .effect = EFFECT_THIEF, - .type = TYPE_NORMAL, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_VOLT_TACKLE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .effect = EFFECT_RECOIL_33_STATUS, - .argument = STATUS1_PARALYSIS, - #else - .effect = EFFECT_RECOIL_33, - #endif - .power = 120, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MAGICAL_LEAF] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_WATER_SPORT] = - { - .effect = EFFECT_WATER_SPORT, - .power = 0, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_CALM_MIND] = - { - .effect = EFFECT_CALM_MIND, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_LEAF_BLADE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_4 - .power = 90, - #else - .power = 70, - #endif - .effect = EFFECT_HIT, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_DRAGON_DANCE] = - { - .effect = EFFECT_DRAGON_DANCE, - .power = 0, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .danceMove = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ROCK_BLAST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .accuracy = 90, - #else - .accuracy = 80, - #endif - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_ROCK, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_SHOCK_WAVE] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_WATER_PULSE] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 60, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .pulseMove = TRUE, - }, - - [MOVE_DOOM_DESIRE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 140, - .accuracy = 100, - #else - .power = 120, - .accuracy = 85, - #endif - .effect = EFFECT_FUTURE_SIGHT, - .type = TYPE_STEEL, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_PSYCHO_BOOST] = - { - .effect = EFFECT_OVERHEAT, - .power = 140, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_ROOST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_ROOST, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_GRAVITY] = - { - .effect = EFFECT_GRAVITY, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_MIRACLE_EYE] = - { - .effect = EFFECT_MIRACLE_EYE, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresSubstitute = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_WAKE_UP_SLAP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 70, - #else - .power = 60, - #endif - .effect = EFFECT_WAKE_UP_SLAP, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = STATUS1_SLEEP, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_HAMMER_ARM] = - { - .effect = EFFECT_HAMMER_ARM, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_GYRO_BALL] = - { - .effect = EFFECT_GYRO_BALL, - .power = 1, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_HEALING_WISH] = - { - .effect = EFFECT_HEALING_WISH, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .healBlockBanned = TRUE, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_BRINE] = - { - .effect = EFFECT_BRINE, - .power = 65, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_NATURAL_GIFT] = - { - .effect = EFFECT_NATURAL_GIFT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_FEINT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 30, - #else - .power = 50, - #endif - .effect = EFFECT_FEINT, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 2, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_6, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_PLUCK] = - { - .effect = EFFECT_BUG_BITE, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TAILWIND] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 15, - #else - .pp = 30, - #endif - .effect = EFFECT_TAILWIND, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_BOOST_CRITS, - .snatchAffected = TRUE, - .windMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ACUPRESSURE] = - { - .effect = EFFECT_ACUPRESSURE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER | MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_BOOST_CRITS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .snatchAffected = B_UPDATED_MOVE_FLAGS < GEN_5, - }, - - [MOVE_METAL_BURST] = - { - .effect = EFFECT_METAL_BURST, - .power = 1, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .meFirstBanned = TRUE, - }, - - [MOVE_U_TURN] = - { - .effect = EFFECT_HIT_ESCAPE, - .power = 70, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_CLOSE_COMBAT] = - { - .effect = EFFECT_CLOSE_COMBAT, - .power = 120, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_PAYBACK] = - { - .effect = EFFECT_PAYBACK, - .power = 50, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ASSURANCE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - #else - .power = 50, - #endif - .effect = EFFECT_ASSURANCE, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_EMBARGO] = - { - .effect = EFFECT_EMBARGO, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_FLING] = - { - .effect = EFFECT_FLING, - .power = 1, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .parentalBondBanned = TRUE, - }, - - [MOVE_PSYCHO_SHIFT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 100, - #else - .accuracy = 90, - #endif - .effect = EFFECT_PSYCHO_SHIFT, - .power = 0, - .type = TYPE_PSYCHIC, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_2, - }, - - [MOVE_TRUMP_CARD] = - { - .effect = EFFECT_TRUMP_CARD, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_HEAL_BLOCK] = - { - .effect = EFFECT_HEAL_BLOCK, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_2, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_WRING_OUT] = - { - .effect = EFFECT_WRING_OUT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .makesContact = TRUE, - }, - - [MOVE_POWER_TRICK] = - { - .effect = EFFECT_POWER_TRICK, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_GASTRO_ACID] = - { - .effect = EFFECT_GASTRO_ACID, - .power = 0, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_LUCKY_CHANT] = - { - .effect = EFFECT_LUCKY_CHANT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ME_FIRST] = - { - .effect = EFFECT_ME_FIRST, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = 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, - }, - - [MOVE_COPYCAT] = - { - .effect = EFFECT_COPYCAT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .mimicBanned = TRUE, - }, - - [MOVE_POWER_SWAP] = - { - .effect = EFFECT_POWER_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = TRUE, - }, - - [MOVE_GUARD_SWAP] = - { - .effect = EFFECT_GUARD_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = TRUE, - }, - - [MOVE_PUNISHMENT] = - { - .effect = EFFECT_PUNISHMENT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_LAST_RESORT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 140, - #else - .power = 130, - #endif - .effect = EFFECT_LAST_RESORT, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_WORRY_SEED] = - { - .effect = EFFECT_WORRY_SEED, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_SUCKER_PUNCH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 70, - #else - .power = 80, - #endif - .effect = EFFECT_SUCKER_PUNCH, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TOXIC_SPIKES] = - { - .effect = EFFECT_TOXIC_SPIKES, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_OPPONENTS_FIELD, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .forcePressure = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_HEART_SWAP] = - { - .effect = EFFECT_HEART_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_BOOST_CRITS, - .ignoresSubstitute = TRUE, - }, - - [MOVE_AQUA_RING] = - { - .effect = EFFECT_AQUA_RING, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_MAGNET_RISE] = - { - .effect = EFFECT_MAGNET_RISE, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_EVSN_UP_1, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .gravityBanned = TRUE, - }, - - [MOVE_FLARE_BLITZ] = - { - .effect = EFFECT_RECOIL_33_STATUS, - .power = 120, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = STATUS1_BURN, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - }, - - [MOVE_FORCE_PALM] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_AURA_SPHERE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 80, - #else - .power = 90, - #endif - .effect = EFFECT_HIT, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .pulseMove = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_ROCK_POLISH] = - { - .effect = EFFECT_SPEED_UP_2, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_POISON_JAB] = - { - .effect = EFFECT_POISON_HIT, - .power = 80, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DARK_PULSE] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .pulseMove = TRUE, - }, - - [MOVE_NIGHT_SLASH] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_AQUA_TAIL] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_WATER, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SEED_BOMB] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_AIR_SLASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 15, - #else - .pp = 20, - #endif - .effect = EFFECT_FLINCH_HIT, - .power = 75, - .type = TYPE_FLYING, - .accuracy = 95, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_X_SCISSOR] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_BUG_BUZZ] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 90, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_DRAGON_PULSE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 85, - #else - .power = 90, - #endif - .effect = EFFECT_HIT, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .pulseMove = TRUE, - }, - - [MOVE_DRAGON_RUSH] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 100, - .type = TYPE_DRAGON, - .accuracy = 75, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_POWER_GEM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 80, - #else - .power = 70, - #endif - .effect = EFFECT_HIT, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_DRAIN_PUNCH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_5 - .power = 75, - .pp = 10, - #else - .power = 60, - .pp = 5, - #endif - .effect = EFFECT_ABSORB, - .type = TYPE_FIGHTING, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_VACUUM_WAVE] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_FOCUS_BLAST] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 120, - .type = TYPE_FIGHTING, - .accuracy = 70, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_ENERGY_BALL] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 90, - #else - .power = 80, - #endif - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_BRAVE_BIRD] = - { - .effect = EFFECT_RECOIL_33, - .power = 120, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_EARTH_POWER] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 90, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_SWITCHEROO] = - { - .effect = EFFECT_TRICK, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_GIGA_IMPACT] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_NASTY_PLOT] = - { - .effect = EFFECT_SPECIAL_ATTACK_UP_2, - .power = 0, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_BULLET_PUNCH] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_AVALANCHE] = - { - .effect = EFFECT_REVENGE, - .power = 60, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = -4, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ICE_SHARD] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SHADOW_CLAW] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_THUNDER_FANG] = - { - .effect = EFFECT_FLINCH_STATUS, - .power = 65, - .type = TYPE_ELECTRIC, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = STATUS1_PARALYSIS, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_ICE_FANG] = - { - #if B_USE_FROSTBITE == TRUE - .argument = STATUS1_FROSTBITE, - #else - .argument = STATUS1_FREEZE, - #endif - .effect = EFFECT_FLINCH_STATUS, - .power = 65, - .type = TYPE_ICE, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_FIRE_FANG] = - { - .effect = EFFECT_FLINCH_STATUS, - .power = 65, - .type = TYPE_FIRE, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = STATUS1_BURN, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_SHADOW_SNEAK] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MUD_BOMB] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 65, - .type = TYPE_GROUND, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_PSYCHO_CUT] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_ZEN_HEADBUTT] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MIRROR_SHOT] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 65, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FLASH_CANNON] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ROCK_CLIMB] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 20, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DEFOG] = - { - .effect = EFFECT_DEFOG, - .power = 0, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - //.ignoresSubstitute = TRUE, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - }, - - [MOVE_TRICK_ROOM] = - { - .effect = EFFECT_TRICK_ROOM, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = -7, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ACC_UP_1, - .ignoresProtect = TRUE, - }, - - [MOVE_DRACO_METEOR] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 130, - #else - .power = 140, - #endif - .effect = EFFECT_OVERHEAT, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_DISCHARGE] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 80, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_LAVA_PLUME] = - { - .effect = EFFECT_BURN_HIT, - .power = 80, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_LEAF_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 130, - #else - .power = 140, - #endif - .effect = EFFECT_OVERHEAT, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_POWER_WHIP] = - { - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_GRASS, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ROCK_WRECKER] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_CROSS_POISON] = - { - .effect = EFFECT_POISON_HIT, - .power = 70, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - .sheerForceBoost = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_GUNK_SHOT] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .accuracy = 80, - #else - .accuracy = 70, - #endif - .effect = EFFECT_POISON_HIT, - .power = 120, - .type = TYPE_POISON, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_IRON_HEAD] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MAGNET_BOMB] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_STONE_EDGE] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_ROCK, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - }, - - [MOVE_CAPTIVATE] = - { - .effect = EFFECT_CAPTIVATE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_2, - .magicCoatAffected = TRUE, - }, - - [MOVE_STEALTH_ROCK] = - { - .effect = EFFECT_STEALTH_ROCK, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_OPPONENTS_FIELD, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .forcePressure = TRUE, - }, - - [MOVE_GRASS_KNOT] = - { - .effect = EFFECT_LOW_KICK, - .power = 1, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_CHATTER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 65, - .secondaryEffectChance = 100, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .power = 60, - .secondaryEffectChance = 10, - #else - .power = 60, - .secondaryEffectChance = 31, - #endif - .effect = EFFECT_CONFUSE_HIT, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .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, - }, - - [MOVE_JUDGMENT] = - { - .effect = EFFECT_CHANGE_TYPE_ON_ITEM, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = HOLD_EFFECT_PLATE, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_BUG_BITE] = - { - .effect = EFFECT_BUG_BITE, - .power = 60, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_CHARGE_BEAM] = - { - .effect = EFFECT_SP_ATTACK_UP_HIT, - .power = 50, - .type = TYPE_ELECTRIC, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 70, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_WOOD_HAMMER] = - { - .effect = EFFECT_RECOIL_33, - .power = 120, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_AQUA_JET] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_ATTACK_ORDER] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - }, - - [MOVE_DEFEND_ORDER] = - { - .effect = EFFECT_COSMIC_POWER, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEAL_ORDER] = - { - .effect = EFFECT_RESTORE_HP, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEAD_SMASH] = - { - .effect = EFFECT_RECOIL_50, - .power = 150, - .type = TYPE_ROCK, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_DOUBLE_HIT] = - { - .effect = EFFECT_HIT, - .power = 35, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 2, - }, - - [MOVE_ROAR_OF_TIME] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SPACIAL_REND] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_DRAGON, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - }, - - [MOVE_LUNAR_DANCE] = - { - .effect = EFFECT_HEALING_WISH, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = B_UPDATED_MOVE_FLAGS >= GEN_5, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .danceMove = TRUE, - }, - - [MOVE_CRUSH_GRIP] = - { - .effect = EFFECT_WRING_OUT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MAGMA_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 100, - .accuracy = 75, - #elif B_UPDATED_MOVE_DATA == GEN_5 - .power = 120, - .accuracy = 75, - #else - .power = 120, - .accuracy = 70, - #endif - .effect = EFFECT_TRAP, - .type = TYPE_FIRE, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_DARK_VOID] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .accuracy = 50, - #else - .accuracy = 80, - #endif - .effect = EFFECT_DARK_VOID, - .power = 0, - .type = TYPE_DARK, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_SEED_FLARE] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2, - .power = 120, - .type = TYPE_GRASS, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 40, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_OMINOUS_WIND] = - { - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 60, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_SHADOW_FORCE] = - { - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 120, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .argument = MOVE_EFFECT_FEINT, - .twoTurnMove = TRUE, - .ignoresProtect = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS == GEN_6, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_HONE_CLAWS] = - { - .effect = EFFECT_ATTACK_ACCURACY_UP, - .power = 0, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_WIDE_GUARD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .split = SPLIT_STATUS, - .argument = TRUE, // Protects the whole side. - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .protectionMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GUARD_SPLIT] = - { - .effect = EFFECT_GUARD_SPLIT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_POWER_SPLIT] = - { - .effect = EFFECT_POWER_SPLIT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_WONDER_ROOM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .priority = 0, - #else - .priority = -7, - #endif - .effect = EFFECT_WONDER_ROOM, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - }, - - [MOVE_PSYSHOCK] = - { - .effect = EFFECT_PSYSHOCK, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_VENOSHOCK] = - { - .effect = EFFECT_VENOSHOCK, - .power = 65, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_AUTOTOMIZE] = - { - .effect = EFFECT_AUTOTOMIZE, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_RAGE_POWDER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .priority = 2, - #else - .priority = 3, - #endif - .effect = EFFECT_FOLLOW_ME, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .powderMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_TELEKINESIS] = - { - .effect = EFFECT_TELEKINESIS, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - .gravityBanned = TRUE, - }, - - [MOVE_MAGIC_ROOM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .priority = 0, - #else - .priority = -7, - #endif - .effect = EFFECT_MAGIC_ROOM, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - }, - - [MOVE_SMACK_DOWN] = - { - .effect = EFFECT_SMACK_DOWN, - .power = 50, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesAirborne = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_STORM_THROW] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - #else - .power = 40, - #endif - .effect = EFFECT_ALWAYS_CRIT, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FLAME_BURST] = - { - .effect = EFFECT_FLAME_BURST, - .power = 70, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SLUDGE_WAVE] = - { - .effect = EFFECT_POISON_HIT, - .power = 95, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_QUIVER_DANCE] = - { - .effect = EFFECT_QUIVER_DANCE, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .danceMove = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEAVY_SLAM] = - { - .effect = EFFECT_HEAT_CRASH, - .power = 1, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_7, - .skyBattleBanned = TRUE, - }, - - [MOVE_SYNCHRONOISE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 120, - .pp = 10, - #else - .power = 70, - .pp = 15, - #endif - .effect = EFFECT_SYNCHRONOISE, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_ELECTRO_BALL] = - { - .effect = EFFECT_ELECTRO_BALL, - .power = 1, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_SOAK] = - { - .effect = EFFECT_SOAK, - .power = 0, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_FLAME_CHARGE] = - { - .effect = EFFECT_SPEED_UP_HIT, - .power = 50, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_COIL] = - { - .effect = EFFECT_COIL, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_LOW_SWEEP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 65, - #else - .power = 60, - #endif - .effect = EFFECT_SPEED_DOWN_HIT, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ACID_SPRAY] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2, - .power = 40, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_FOUL_PLAY] = - { - .effect = EFFECT_FOUL_PLAY, - .power = 95, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SIMPLE_BEAM] = - { - .effect = EFFECT_SIMPLE_BEAM, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_ENTRAINMENT] = - { - .effect = EFFECT_ENTRAINMENT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_AFTER_YOU] = - { - .effect = EFFECT_AFTER_YOU, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ROUND] = - { - .effect = EFFECT_ROUND, - .power = 60, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_ECHOED_VOICE] = - { - .effect = EFFECT_ECHOED_VOICE, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_CHIP_AWAY] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresTargetDefenseEvasionStages = TRUE, - }, - - [MOVE_CLEAR_SMOG] = - { - .effect = EFFECT_CLEAR_SMOG, - .power = 50, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_STORED_POWER] = - { - .effect = EFFECT_STORED_POWER, - .power = 20, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_QUICK_GUARD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .split = SPLIT_STATUS, - .argument = TRUE, // Protects the whole side. - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .protectionMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ALLY_SWITCH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .priority = 2, - #else - .priority = 1, - #endif - .effect = EFFECT_ALLY_SWITCH, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SCALD] = - { - .effect = EFFECT_BURN_HIT, - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - }, - - [MOVE_SHELL_SMASH] = - { - .effect = EFFECT_SHELL_SMASH, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEAL_PULSE] = - { - .effect = EFFECT_HEAL_PULSE, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .magicCoatAffected = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .pulseMove = TRUE, - }, - - [MOVE_HEX] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 65, - #else - .power = 50, - #endif - .effect = EFFECT_HEX, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SKY_DROP] = - { - .effect = EFFECT_SKY_DROP, - .power = 60, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .gravityBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SHIFT_GEAR] = - { - .effect = EFFECT_SHIFT_GEAR, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_CIRCLE_THROW] = - { - .effect = EFFECT_HIT_SWITCH_TARGET, - .power = 60, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_INCINERATE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - #else - .power = 30, - #endif - .effect = EFFECT_INCINERATE, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_QUASH] = - { - .effect = EFFECT_QUASH, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .metronomeBanned = TRUE, - }, - - [MOVE_ACROBATICS] = - { - .effect = EFFECT_ACROBATICS, - .power = 55, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_REFLECT_TYPE] = - { - .effect = EFFECT_REFLECT_TYPE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_RETALIATE] = - { - .effect = EFFECT_RETALIATE, - .power = 70, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FINAL_GAMBIT] = - { - .effect = EFFECT_FINAL_GAMBIT, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - .parentalBondBanned = TRUE, - }, - - [MOVE_BESTOW] = - { - .effect = EFFECT_BESTOW, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_2, - .ignoresProtect = B_UPDATED_MOVE_FLAGS >= GEN_6, - .ignoresSubstitute = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_INFERNO] = - { - .effect = EFFECT_BURN_HIT, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 50, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_WATER_PLEDGE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 80, - #else - .power = 50, - #endif - .effect = EFFECT_PLEDGE, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .skyBattleBanned = TRUE, - }, - - [MOVE_FIRE_PLEDGE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 80, - #else - .power = 50, - #endif - .effect = EFFECT_PLEDGE, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .skyBattleBanned = TRUE, - }, - - [MOVE_GRASS_PLEDGE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 80, - #else - .power = 50, - #endif - .effect = EFFECT_PLEDGE, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .skyBattleBanned = TRUE, - }, - - [MOVE_VOLT_SWITCH] = - { - .effect = EFFECT_HIT_ESCAPE, - .power = 70, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_STRUGGLE_BUG] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 50, - #else - .power = 30, - #endif - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BULLDOZE] = - { - .effect = EFFECT_BULLDOZE, - .power = 60, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_FROST_BREATH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 60, - #else - .power = 40, - #endif - .effect = EFFECT_ALWAYS_CRIT, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_DRAGON_TAIL] = - { - .effect = EFFECT_HIT_SWITCH_TARGET, - .power = 60, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -6, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_WORK_UP] = - { - .effect = EFFECT_ATTACK_SPATK_UP, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE - }, - - [MOVE_ELECTROWEB] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 55, - .type = TYPE_ELECTRIC, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_WILD_CHARGE] = - { - .effect = EFFECT_RECOIL_25, - .power = 90, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_DRILL_RUN] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_GROUND, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_DUAL_CHOP] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 2, - }, - - [MOVE_HEART_STAMP] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HORN_LEECH] = - { - .effect = EFFECT_ABSORB, - .power = 75, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_SACRED_SWORD] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .pp = 15, - #else - .pp = 20, - #endif - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_FIGHTING, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresTargetDefenseEvasionStages = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_RAZOR_SHELL] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 75, - .type = TYPE_WATER, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_HEAT_CRASH] = - { - .effect = EFFECT_HEAT_CRASH, - .power = 1, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_LEAF_TORNADO] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 65, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - //.windMove = TRUE, - }, - - [MOVE_STEAMROLLER] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 65, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .minimizeDoubleDamage = TRUE, - }, - - [MOVE_COTTON_GUARD] = - { - .effect = EFFECT_DEFENSE_UP_3, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_NIGHT_DAZE] = - { - .effect = EFFECT_ACCURACY_DOWN_HIT, - .power = 85, - .type = TYPE_DARK, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 40, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PSYSTRIKE] = - { - .effect = EFFECT_PSYSHOCK, - .power = 100, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_TAIL_SLAP] = - { - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_NORMAL, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_HURRICANE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 110, - #else - .power = 120, - #endif - .effect = EFFECT_HURRICANE, - .type = TYPE_FLYING, - .accuracy = 70, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - .damagesAirborne = TRUE, - }, - - [MOVE_HEAD_CHARGE] = - { - .effect = EFFECT_RECOIL_25, - .power = 120, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_GEAR_GRIND] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_STEEL, - .accuracy = 85, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 2, - }, - - [MOVE_SEARING_SHOT] = - { - .effect = EFFECT_BURN_HIT, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ballisticMove = TRUE, - }, - - [MOVE_TECHNO_BLAST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_6 - .power = 120, - #else - .power = 85, - #endif - .effect = EFFECT_CHANGE_TYPE_ON_ITEM, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = HOLD_EFFECT_DRIVE, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_RELIC_SONG] = - { - .effect = EFFECT_RELIC_SONG, - .power = 75, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SECRET_SWORD] = - { - .effect = EFFECT_PSYSHOCK, - .power = 85, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .slicingMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GLACIATE] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 65, - .type = TYPE_ICE, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BOLT_STRIKE] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 130, - .type = TYPE_ELECTRIC, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BLUE_FLARE] = - { - .effect = EFFECT_BURN_HIT, - .power = 130, - .type = TYPE_FIRE, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FIERY_DANCE] = - { - .effect = EFFECT_SP_ATTACK_UP_HIT, - .power = 80, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .danceMove = TRUE, - }, - - [MOVE_FREEZE_SHOCK] = - { - .effect = EFFECT_TWO_TURNS_ATTACK, - .power = 140, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MOVE_EFFECT_PARALYSIS, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_ICE_BURN] = - { - .effect = EFFECT_TWO_TURNS_ATTACK, - .power = 140, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = MOVE_EFFECT_BURN, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_SNARL] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = 55, - .type = TYPE_DARK, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ICICLE_CRASH] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 85, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_V_CREATE] = - { - .effect = EFFECT_V_CREATE, - .power = 180, - .type = TYPE_FIRE, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_FUSION_FLARE] = - { - .effect = EFFECT_FUSION_COMBO, - .power = 100, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .thawsUser = TRUE, - }, - - [MOVE_FUSION_BOLT] = - { - .effect = EFFECT_FUSION_COMBO, - .power = 100, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_FLYING_PRESS] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 100, - #else - .power = 80, - #endif - .effect = EFFECT_TWO_TYPED_MOVE, - .type = TYPE_FIGHTING, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = TYPE_FLYING, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .minimizeDoubleDamage = TRUE, - .gravityBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_MAT_BLOCK] = - { - .effect = EFFECT_MAT_BLOCK, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .argument = TRUE, // Protects the whole side. - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_BELCH] = - { - .effect = EFFECT_BELCH, - .power = 120, - .type = TYPE_POISON, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .mimicBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_ROTOTILLER] = - { - .effect = EFFECT_ROTOTILLER, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_STICKY_WEB] = - { - .effect = EFFECT_STICKY_WEB, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_OPPONENTS_FIELD, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .magicCoatAffected = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_FELL_STINGER] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 50, - #else - .power = 30, - #endif - .effect = EFFECT_FELL_STINGER, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_PHANTOM_FORCE] = - { - .effect = EFFECT_SEMI_INVULNERABLE, - .power = 90, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MOVE_EFFECT_FEINT, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .ignoresProtect = TRUE, - .makesContact = TRUE, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS == GEN_6, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_TRICK_OR_TREAT] = - { - .effect = EFFECT_THIRD_TYPE, - .power = 0, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .argument = TYPE_GHOST, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_NOBLE_ROAR] = - { - .effect = EFFECT_NOBLE_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .magicCoatAffected = TRUE, - .soundMove = TRUE, - }, - - [MOVE_ION_DELUGE] = - { - .effect = EFFECT_ION_DELUGE, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 25, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 1, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_PARABOLIC_CHARGE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 65, - #else - .power = 50, - #endif - .effect = EFFECT_ABSORB, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_FORESTS_CURSE] = - { - .effect = EFFECT_THIRD_TYPE, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .argument = TYPE_GRASS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_PETAL_BLIZZARD] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .windMove = TRUE, - }, - - [MOVE_FREEZE_DRY] = - { - .effect = EFFECT_FREEZE_DRY, - .power = 70, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DISARMING_VOICE] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_PARTING_SHOT] = - { - .effect = EFFECT_PARTING_SHOT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESTORE_REPLACEMENT_HP, - .magicCoatAffected = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_TOPSY_TURVY] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .accuracy = 0, - #else - .accuracy = 100, - #endif - .effect = EFFECT_TOPSY_TURVY, - .power = 0, - .type = TYPE_DARK, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_DRAINING_KISS] = - { - .effect = EFFECT_ABSORB, - .power = 50, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = 75, // restores 75% HP instead of 50% HP - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_CRAFTY_SHIELD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 3, - .split = SPLIT_STATUS, - .argument = TRUE, // Protects the whole side. - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_FLOWER_SHIELD] = - { - .effect = EFFECT_FLOWER_SHIELD, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_GRASSY_TERRAIN] = - { - .effect = EFFECT_GRASSY_TERRAIN, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_MISTY_TERRAIN] = - { - .effect = EFFECT_MISTY_TERRAIN, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_ELECTRIFY] = - { - .effect = EFFECT_ELECTRIFY, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - }, - - [MOVE_PLAY_ROUGH] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 90, - .type = TYPE_FAIRY, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FAIRY_WIND] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .windMove = TRUE, - }, - - [MOVE_MOONBLAST] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = 95, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BOOMBURST] = - { - .effect = EFFECT_HIT, - .power = 140, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_FAIRY_LOCK] = - { - .effect = EFFECT_FAIRY_LOCK, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_KINGS_SHIELD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_PLAY_NICE] = - { - .effect = EFFECT_ATTACK_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .magicCoatAffected = TRUE, - }, - - [MOVE_CONFIDE] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .ignoresProtect = TRUE, - .magicCoatAffected = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_DIAMOND_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .effect = EFFECT_DEFENSE_UP2_HIT, - #else - .effect = EFFECT_DEFENSE_UP_HIT, - #endif - .power = 100, - .type = TYPE_ROCK, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_STEAM_ERUPTION] = - { - .effect = EFFECT_BURN_HIT, - .power = 110, - .type = TYPE_WATER, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_HYPERSPACE_HOLE] = - { - .effect = EFFECT_FEINT, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_WATER_SHURIKEN] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .split = SPLIT_SPECIAL, - #else - .split = SPLIT_PHYSICAL, - #endif - .effect = EFFECT_MULTI_HIT, - .power = 15, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .zMoveEffect = Z_EFFECT_NONE, - - }, - - [MOVE_MYSTICAL_FIRE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_7 - .power = 75, - #else - .power = 65, - #endif - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SPIKY_SHIELD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_AROMATIC_MIST] = - { - .effect = EFFECT_AROMATIC_MIST, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_2, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_EERIE_IMPULSE] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_2, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_VENOM_DRENCH] = - { - .effect = EFFECT_VENOM_DRENCH, - .power = 0, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_POWDER] = - { - .effect = EFFECT_POWDER, - .power = 0, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_2, - .powderMove = TRUE, - .magicCoatAffected = TRUE, - }, - - [MOVE_GEOMANCY] = - { - .effect = EFFECT_GEOMANCY, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .twoTurnMove = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_MAGNETIC_FLUX] = - { - .effect = EFFECT_MAGNETIC_FLUX, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HAPPY_HOUR] = - { - .effect = EFFECT_DO_NOTHING, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_ELECTRIC_TERRAIN] = - { - .effect = EFFECT_ELECTRIC_TERRAIN, - .power = 0, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_DAZZLING_GLEAM] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_CELEBRATE] = - { - .effect = EFFECT_DO_NOTHING, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .mimicBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_HOLD_HANDS] = - { - .effect = EFFECT_DO_NOTHING, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .metronomeBanned = TRUE, - .mimicBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_BABY_DOLL_EYES] = - { - .effect = EFFECT_ATTACK_DOWN, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_NUZZLE] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 20, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_HOLD_BACK] = - { - .effect = EFFECT_FALSE_SWIPE, - .power = 40, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_INFESTATION] = - { - .effect = EFFECT_TRAP, - .power = 20, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_POWER_UP_PUNCH] = - { - .effect = EFFECT_ATTACK_UP_HIT, - .power = 40, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_OBLIVION_WING] = - { - .effect = EFFECT_ABSORB, - .power = 80, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = 75, // restores 75% HP instead of 50% HP - .zMoveEffect = Z_EFFECT_NONE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_THOUSAND_ARROWS] = - { - .effect = EFFECT_SMACK_DOWN, - .power = 90, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .damagesAirborne = TRUE, - .ignoreTypeIfFlyingAndUngrounded = TRUE, - .metronomeBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_THOUSAND_WAVES] = - { - .effect = EFFECT_HIT_PREVENT_ESCAPE, - .power = 90, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - .skyBattleBanned = TRUE, - }, - - [MOVE_LANDS_WRATH] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .skyBattleBanned = TRUE, - }, - - [MOVE_LIGHT_OF_RUIN] = - { - .effect = EFFECT_RECOIL_50, - .power = 140, - .type = TYPE_FAIRY, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_ORIGIN_PULSE] = - { - .effect = EFFECT_HIT, - .power = 110, - .type = TYPE_WATER, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .pulseMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_PRECIPICE_BLADES] = - { - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_GROUND, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_DRAGON_ASCENT] = - { - .effect = EFFECT_CLOSE_COMBAT, - .power = 120, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_HYPERSPACE_FURY] = - { - .effect = EFFECT_HYPERSPACE_FURY, - .power = 100, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .metronomeBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_SHORE_UP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 5, - #else - .pp = 10, - #endif - .effect = EFFECT_SHORE_UP, - .power = 0, - .type = TYPE_GROUND, - .accuracy = 0, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .healBlockBanned = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_FIRST_IMPRESSION] = - { - .effect = EFFECT_FAKE_OUT, - .power = 90, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 2, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BANEFUL_BUNKER] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_SPIRIT_SHACKLE] = - { - .effect = EFFECT_HIT_PREVENT_ESCAPE, - .power = 80, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_DARKEST_LARIAT] = - { - .effect = EFFECT_HIT, - .power = 85, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresTargetDefenseEvasionStages = TRUE, - }, - - [MOVE_SPARKLING_ARIA] = - { - .effect = EFFECT_SPARKLING_ARIA, - .power = 90, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = STATUS1_BURN, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_ICE_HAMMER] = - { - .effect = EFFECT_HAMMER_ARM, - .power = 100, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_FLORAL_HEALING] = - { - .effect = EFFECT_HEAL_PULSE, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .argument = MOVE_EFFECT_FLORAL_HEALING, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .magicCoatAffected = TRUE, - }, - - [MOVE_HIGH_HORSEPOWER] = - { - .effect = EFFECT_HIT, - .power = 95, - .type = TYPE_GROUND, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_STRENGTH_SAP] = - { - .effect = EFFECT_STRENGTH_SAP, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .magicCoatAffected = TRUE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_SOLAR_BLADE] = - { - .effect = EFFECT_SOLAR_BEAM, - .power = 125, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .makesContact = TRUE, - .slicingMove = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_LEAFAGE] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SPOTLIGHT] = - { - .effect = EFFECT_FOLLOW_ME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 3, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPDEF_UP_1, - .magicCoatAffected = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_TOXIC_THREAD] = - { - .effect = EFFECT_TOXIC_THREAD, - .power = 0, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .magicCoatAffected = TRUE, - }, - - [MOVE_LASER_FOCUS] = - { - .effect = EFFECT_LASER_FOCUS, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 30, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_GEAR_UP] = - { - .effect = EFFECT_GEAR_UP, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_THROAT_CHOP] = - { - .effect = EFFECT_THROAT_CHOP, - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_POLLEN_PUFF] = - { - .effect = EFFECT_HIT_ENEMY_HEAL_ALLY, - .power = 90, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - }, - - [MOVE_ANCHOR_SHOT] = - { - .effect = EFFECT_HIT_PREVENT_ESCAPE, - .power = 80, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PSYCHIC_TERRAIN] = - { - .effect = EFFECT_PSYCHIC_TERRAIN, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_LUNGE] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 80, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_FIRE_LASH] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_POWER_TRIP] = - { - .effect = EFFECT_STORED_POWER, - .power = 20, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BURN_UP] = - { - .effect = EFFECT_BURN_UP, - .power = 130, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .thawsUser = TRUE, - }, - - [MOVE_SPEED_SWAP] = - { - .effect = EFFECT_SPEED_SWAP, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresSubstitute = TRUE, - }, - - [MOVE_SMART_STRIKE] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_PURIFY] = - { - .effect = EFFECT_PURIFY, - .power = 0, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_ALL_STATS_UP_1, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .magicCoatAffected = TRUE, - }, - - [MOVE_REVELATION_DANCE] = - { - .effect = EFFECT_REVELATION_DANCE, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .danceMove = TRUE, - }, - - [MOVE_CORE_ENFORCER] = - { - .effect = EFFECT_CORE_ENFORCER, - .power = 100, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_TROP_KICK] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 70, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_INSTRUCT] = - { - .effect = EFFECT_INSTRUCT, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPATK_UP_1, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_BEAK_BLAST] = - { - .effect = EFFECT_BEAK_BLAST, - .power = 100, - .type = TYPE_FLYING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = -3, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - .ballisticMove = TRUE, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_CLANGING_SCALES] = - { - .effect = EFFECT_ATTACKER_DEFENSE_DOWN_HIT, - .power = 110, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .soundMove = TRUE, - }, - - [MOVE_DRAGON_HAMMER] = - { - .effect = EFFECT_HIT, - .power = 90, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_BRUTAL_SWING] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_AURORA_VEIL] = - { - .effect = EFFECT_AURORA_VEIL, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_SHELL_TRAP] = - { - .effect = EFFECT_SHELL_TRAP, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = -3, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_FLEUR_CANNON] = - { - .effect = EFFECT_OVERHEAT, - .power = 130, - .type = TYPE_FAIRY, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_PSYCHIC_FANGS] = - { - .effect = EFFECT_BRICK_BREAK, - .power = 85, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_STOMPING_TANTRUM] = - { - .effect = EFFECT_STOMPING_TANTRUM, - .power = 75, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_SHADOW_BONE] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 85, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ACCELEROCK] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_LIQUIDATION] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 85, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PRISMATIC_LASER] = - { - .effect = EFFECT_RECHARGE, - .power = 160, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_SPECTRAL_THIEF] = - { - .effect = EFFECT_SPECTRAL_THIEF, - .power = 90, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = TRUE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SUNSTEEL_STRIKE] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresTargetAbility = TRUE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, - }, - - [MOVE_MOONGEIST_BEAM] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresTargetAbility = TRUE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, - }, - - [MOVE_TEARFUL_LOOK] = - { - .effect = EFFECT_NOBLE_ROAR, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .ignoresProtect = TRUE, - .magicCoatAffected = TRUE, - }, - - [MOVE_ZING_ZAP] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 80, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_NATURES_MADNESS] = - { - .effect = EFFECT_SUPER_FANG, - .power = 1, - .type = TYPE_FAIRY, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = B_UPDATED_MOVE_FLAGS >= GEN_8, - }, - - [MOVE_MULTI_ATTACK] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 120, - #else - .power = 90, - #endif - .effect = EFFECT_CHANGE_TYPE_ON_ITEM, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = HOLD_EFFECT_MEMORY, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MIND_BLOWN] = - { - .effect = EFFECT_MIND_BLOWN, - .power = 150, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_PLASMA_FISTS] = - { - .effect = EFFECT_PLASMA_FISTS, - .power = 100, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_PHOTON_GEYSER] = - { - .effect = EFFECT_PHOTON_GEYSER, - .power = 100, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresTargetAbility = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ZIPPY_ZAP] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 80, - .effect = EFFECT_EVASION_UP_HIT, - .pp = 10, - .sheerForceBoost = TRUE, - #else - .effect = EFFECT_ALWAYS_CRIT, - .power = 50, - .pp = 15, - #endif - .type = TYPE_ELECTRIC, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 2, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_SPLISHY_SPLASH] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 90, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_FLOATY_FALL] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 90, - .type = TYPE_FLYING, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .gravityBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_PIKA_PAPOW] = - { - .effect = EFFECT_RETURN, - .power = 1, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_BOUNCY_BUBBLE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 60, - .pp = 20, - .argument = 100, // restores 100% HP instead of 50% HP - #else - .power = 90, - .pp = 15, - #endif - .effect = EFFECT_ABSORB, - .type = TYPE_WATER, - .accuracy = 100, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - .healBlockBanned = B_HEAL_BLOCKING >= GEN_6, - }, - - [MOVE_BUZZY_BUZZ] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 60, - .pp = 20, - #else - .power = 90, - .pp = 15, - #endif - .effect = EFFECT_PARALYZE_HIT, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_SIZZLY_SLIDE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 60, - .pp = 20, - #else - .power = 90, - .pp = 15, - #endif - .effect = EFFECT_BURN_HIT, - .type = TYPE_FIRE, - .accuracy = 100, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .thawsUser = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GLITZY_GLOW] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 80, - .accuracy = 95, - #else - .power = 90, - .accuracy = 100, - #endif - .effect = EFFECT_GLITZY_GLOW, - .type = TYPE_PSYCHIC, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_BADDY_BAD] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 80, - .accuracy = 95, - #else - .power = 90, - .accuracy = 100, - #endif - .effect = EFFECT_BADDY_BAD, - .type = TYPE_DARK, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_SAPPY_SEED] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 100, - .accuracy = 90, - .pp = 10, - #else - .power = 90, - .accuracy = 100, - .pp = 15, - #endif - .effect = EFFECT_SAPPY_SEED, - .type = TYPE_GRASS, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .magicCoatAffected = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_FREEZY_FROST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 100, - .accuracy = 90, - .pp = 10, - #else - .power = 90, - .accuracy = 100, - .pp = 15, - #endif - .effect = EFFECT_FREEZY_FROST, - .type = TYPE_ICE, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_SPARKLY_SWIRL] = - { - #if B_UPDATED_MOVE_DATA >= GEN_8 - .power = 120, - .accuracy = 85, - .pp = 5, - #else - .power = 90, - .accuracy = 100, - .pp = 15, - #endif - .effect = EFFECT_SPARKLY_SWIRL, - .type = TYPE_FAIRY, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_VEEVEE_VOLLEY] = - { - .effect = EFFECT_RETURN, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .mirrorMoveBanned = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_DOUBLE_IRON_BASH] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 60, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - .strikeCount = 2, - .minimizeDoubleDamage = B_UPDATED_MOVE_FLAGS < GEN_8, - .metronomeBanned = TRUE, - }, - - [MOVE_DYNAMAX_CANNON] = - { - .effect = EFFECT_DYNAMAX_DOUBLE_DMG, - .power = 100, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .mimicBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, - .parentalBondBanned = TRUE, - }, - - [MOVE_SNIPE_SHOT] = - { - .effect = EFFECT_SNIPE_SHOT, - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - }, - - [MOVE_JAW_LOCK] = - { - .effect = EFFECT_JAW_LOCK, - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_STUFF_CHEEKS] = - { - .effect = EFFECT_STUFF_CHEEKS, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_NO_RETREAT] = - { - .effect = EFFECT_NO_RETREAT, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TAR_SHOT] = - { - .effect = EFFECT_TAR_SHOT, - .power = 0, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .magicCoatAffected = TRUE, - }, - - [MOVE_MAGIC_POWDER] = - { - .effect = EFFECT_SOAK, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .argument = TYPE_PSYCHIC, - .zMoveEffect = Z_EFFECT_NONE, - .magicCoatAffected = TRUE, - .powderMove = TRUE, - }, - - [MOVE_DRAGON_DARTS] = - { - .effect = EFFECT_HIT, // TODO: EFFECT_DRAGON_DARTS - .power = 50, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .strikeCount = 2, - .parentalBondBanned = TRUE, - }, - - [MOVE_TEATIME] = - { - .effect = EFFECT_TEATIME, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_OCTOLOCK] = - { - .effect = EFFECT_OCTOLOCK, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_BOLT_BEAK] = - { - .effect = EFFECT_BOLT_BEAK, - .power = 85, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_FISHIOUS_REND] = - { - .effect = EFFECT_BOLT_BEAK, - .power = 85, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .bitingMove = TRUE, - }, - - [MOVE_COURT_CHANGE] = - { - .effect = EFFECT_COURT_CHANGE, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - }, - - [MOVE_CLANGOROUS_SOUL] = - { - .effect = EFFECT_CLANGOROUS_SOUL, - .power = 0, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .soundMove = TRUE, - .danceMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_BODY_PRESS] = - { - .effect = EFFECT_BODY_PRESS, - .power = 80, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_DECORATE] = - { - .effect = EFFECT_DECORATE, - .power = 0, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_DRUM_BEATING] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 80, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SNAP_TRAP] = - { - .effect = EFFECT_TRAP, - .power = 35, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_PYRO_BALL] = - { - .effect = EFFECT_BURN_HIT, - .power = 120, - .type = TYPE_FIRE, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - .ballisticMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_BEHEMOTH_BLADE] = - { - .effect = EFFECT_DYNAMAX_DOUBLE_DMG, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .mimicBanned = TRUE, - .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_BEHEMOTH_BASH] = - { - .effect = EFFECT_DYNAMAX_DOUBLE_DMG, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .mimicBanned = TRUE, - .assistBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_AURA_WHEEL] = - { - .effect = EFFECT_AURA_WHEEL, - .power = 110, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_BREAKING_SWIPE] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 60, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_BRANCH_POKE] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_OVERDRIVE] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - .metronomeBanned = TRUE, - }, - - [MOVE_APPLE_ACID] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT, - .power = 80, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GRAV_APPLE] = - { - .effect = EFFECT_GRAV_APPLE, - .power = 80, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SPIRIT_BREAK] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = 75, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_STRANGE_STEAM] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 90, - .type = TYPE_FAIRY, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_LIFE_DEW] = - { - .effect = EFFECT_JUNGLE_HEALING, - .power = 0, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_OBSTRUCT] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_FALSE_SURRENDER] = - { - .effect = EFFECT_HIT, - .power = 80, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_METEOR_ASSAULT] = - { - .effect = EFFECT_RECHARGE, - .power = 150, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_ETERNABEAM] = - { - .effect = EFFECT_RECHARGE, - .power = 160, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_STEEL_BEAM] = - { - .effect = EFFECT_MAX_HP_50_RECOIL, - .power = 140, - .type = TYPE_STEEL, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_EXPANDING_FORCE] = - { - .effect = EFFECT_EXPANDING_FORCE, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_STEEL_ROLLER] = - { - .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, - .power = 130, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .argument = ARG_TRY_REMOVE_TERRAIN_FAIL, // Remove a field terrain if there is one and hit, otherwise fail. - .skyBattleBanned = TRUE, - }, - - [MOVE_SCALE_SHOT] = - { - .effect = EFFECT_MULTI_HIT, - .power = 25, - .type = TYPE_DRAGON, - .accuracy = 90, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .argument = MOVE_EFFECT_SCALE_SHOT, - }, - - [MOVE_METEOR_BEAM] = - { - .effect = EFFECT_METEOR_BEAM, - .power = 120, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .twoTurnMove = TRUE, - .instructBanned = TRUE, - }, - - [MOVE_SHELL_SIDE_ARM] = - { - .effect = EFFECT_SHELL_SIDE_ARM, - .power = 90, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_MISTY_EXPLOSION] = - { - .effect = EFFECT_EXPLOSION, - .power = 100, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_GRASSY_GLIDE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 55, - #else - .power = 70, - #endif - .effect = EFFECT_GRASSY_GLIDE, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_RISING_VOLTAGE] = - { - .effect = EFFECT_RISING_VOLTAGE, - .power = 70, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_TERRAIN_PULSE] = - { - .effect = EFFECT_TERRAIN_PULSE, - .power = 50, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .pulseMove = TRUE, - }, - - [MOVE_SKITTER_SMACK] = - { - .effect = EFFECT_SPECIAL_ATTACK_DOWN_HIT, - .power = 70, - .type = TYPE_BUG, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BURNING_JEALOUSY] = - { - .effect = EFFECT_BURN_HIT, - .power = 70, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_LASH_OUT] = - { - .effect = EFFECT_LASH_OUT, - .power = 75, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_POLTERGEIST] = - { - .effect = EFFECT_POLTERGEIST, - .power = 110, - .type = TYPE_GHOST, - .accuracy = 90, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_CORROSIVE_GAS] = - { - .effect = EFFECT_CORROSIVE_GAS, - .power = 0, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 40, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_FOES_AND_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .magicCoatAffected = TRUE, - }, - - [MOVE_COACHING] = - { - .effect = EFFECT_COACHING, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_FLIP_TURN] = - { - .effect = EFFECT_HIT_ESCAPE, - .power = 60, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_TRIPLE_AXEL] = - { - .effect = EFFECT_TRIPLE_KICK, - .power = 20, - .type = TYPE_ICE, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 3, - }, - - [MOVE_DUAL_WINGBEAT] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_FLYING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 2, - }, - - [MOVE_SCORCHING_SANDS] = - { - .effect = EFFECT_BURN_HIT, - .power = 70, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .thawsUser = TRUE, - }, - - [MOVE_JUNGLE_HEALING] = - { - .effect = EFFECT_JUNGLE_HEALING, - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .ignoresSubstitute = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_WICKED_BLOW] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 75, - #else - .power = 80, - #endif - .effect = EFFECT_ALWAYS_CRIT, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SURGING_STRIKES] = - { - .effect = EFFECT_ALWAYS_CRIT, - .power = 25, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .strikeCount = 3, - .metronomeBanned = TRUE, - }, - - [MOVE_THUNDER_CAGE] = - { - .effect = EFFECT_TRAP, - .power = 80, - .type = TYPE_ELECTRIC, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_DRAGON_ENERGY] = - { - .effect = EFFECT_ERUPTION, - .power = 150, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_FREEZING_GLARE] = - { - .power = 90, - #if B_USE_FROSTBITE == TRUE - .effect = EFFECT_FROSTBITE_HIT, - #else - .effect = EFFECT_FREEZE_HIT, - #endif - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_FIERY_WRATH] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 90, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_THUNDEROUS_KICK] = - { - .effect = EFFECT_DEFENSE_DOWN_HIT, - .power = 90, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GLACIAL_LANCE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 120, - #else - .power = 130, - #endif - .effect = EFFECT_HIT, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_ASTRAL_BARRAGE] = - { - .effect = EFFECT_HIT, - .power = 120, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_EERIE_SPELL] = - { - .effect = EFFECT_EERIE_SPELL, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_DIRE_CLAW] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 80, - #else - .power = 60, - #endif - .effect = EFFECT_DIRE_CLAW, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_PSYSHIELD_BASH] = - { - .effect = EFFECT_DEFENSE_UP_HIT, - .power = 70, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_POWER_SHIFT] = - { - .effect = EFFECT_POWER_TRICK, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, -}, - - [MOVE_STONE_AXE] = - { - .effect = EFFECT_HIT_SET_ENTRY_HAZARD, - .power = 65, - .type = TYPE_ROCK, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .argument = MOVE_EFFECT_STEALTH_ROCK, - .sheerForceBoost = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_SPRINGTIDE_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 100, - #else - .power = 95, - #endif - .effect = EFFECT_ATTACK_DOWN_HIT, - .type = TYPE_FAIRY, - .accuracy = 80, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_MYSTICAL_POWER] = - { - .effect = EFFECT_SPECIAL_ATTACK_UP_HIT, - .power = 70, - .type = TYPE_PSYCHIC, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_RAGING_FURY] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 120, - #else - .power = 90, - #endif - .effect = EFFECT_RAMPAGE, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_RANDOM, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_WAVE_CRASH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 120, - #else - .power = 75, - #endif - .effect = EFFECT_RECOIL_33, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_CHLOROBLAST] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 150, - #else - .power = 120, - #endif - .effect = EFFECT_MAX_HP_50_RECOIL, - .type = TYPE_GRASS, - .accuracy = 95, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_MOUNTAIN_GALE] = - { - .effect = EFFECT_FLINCH_HIT, - .power = 100, - .type = TYPE_ICE, - .accuracy = 85, - .pp = 5, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_VICTORY_DANCE] = - { - .effect = EFFECT_VICTORY_DANCE, - .power = 0, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .danceMove = TRUE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_HEADLONG_RUSH] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 120, - #else - .power = 100, - #endif - .effect = EFFECT_CLOSE_COMBAT, - .type = TYPE_GROUND, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - }, - - [MOVE_BARB_BARRAGE] = - { - .effect = EFFECT_BARB_BARRAGE, - .power = 60, - .type = TYPE_POISON, - .accuracy = 100, - #if B_UPDATED_MOVE_DATA >= GEN_9 - .pp = 10, - #else - .pp = 15, - #endif - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ESPER_WING] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 80, - .accuracy = 100, - #else - .power = 75, - .accuracy = 90, - #endif - .effect = EFFECT_SPEED_UP_HIT, - .type = TYPE_PSYCHIC, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_BITTER_MALICE] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 75, - #else - .power = 60, - #endif - .effect = EFFECT_ATTACK_DOWN_HIT, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_SHELTER] = - { - .effect = EFFECT_DEFENSE_UP_2, - .power = 0, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TRIPLE_ARROWS] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 90, - .pp = 10, - #else - .power = 50, - .pp = 15, - #endif - .effect = EFFECT_TRIPLE_ARROWS, - .type = TYPE_FIGHTING, - .accuracy = 100, - .secondaryEffectChance = 100, // 50% Defense down, 30% Flinch. Can be modified in 'SetMoveEffect' - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_INFERNAL_PARADE] = - { - .effect = EFFECT_INFERNAL_PARADE, - .power = 60, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_CEASELESS_EDGE] = - { - .effect = EFFECT_HIT_SET_ENTRY_HAZARD, - .power = 65, - .type = TYPE_DARK, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .argument = MOVE_EFFECT_SPIKES, - .sheerForceBoost = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_BLEAKWIND_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 100, - .pp = 10, - #else - .power = 95, - .pp = 5, - #endif - .effect = EFFECT_SPEED_DOWN_HIT, - .type = TYPE_FLYING, - .accuracy = 80, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_WILDBOLT_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 100, - .pp = 10, - #else - .power = 95, - .pp = 5, - #endif - .effect = EFFECT_PARALYZE_HIT, - .type = TYPE_ELECTRIC, - .accuracy = 80, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_SANDSEAR_STORM] = - { - #if B_UPDATED_MOVE_DATA >= GEN_9 - .power = 100, - .pp = 10, - #else - .power = 95, - .pp = 5, - #endif - .effect = EFFECT_BURN_HIT, - .type = TYPE_GROUND, - .accuracy = 80, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .windMove = TRUE, - }, - - [MOVE_LUNAR_BLESSING] = - { - .effect = EFFECT_JUNGLE_HEALING, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .healBlockBanned = TRUE, - }, - - [MOVE_TAKE_HEART] = - { - .effect = EFFECT_TAKE_HEART, - .power = 0, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - }, - - [MOVE_TERA_BLAST] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_TERA_BLAST, - .power = 80, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, // Only since it isn't implemented yet - .forcePressure = TRUE, - }, - - [MOVE_SILK_TRAP] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_AXE_KICK] = - { - .effect = EFFECT_AXE_KICK, - .power = 120, - .type = TYPE_FIGHTING, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - }, - - [MOVE_LAST_RESPECTS] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_LAST_RESPECTS - .power = 50, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, // Only since it isn't implemented yet - }, - - [MOVE_LUMINA_CRASH] = - { - .effect = EFFECT_SPECIAL_DEFENSE_DOWN_HIT_2, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - }, - - [MOVE_ORDER_UP] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_ORDER_UP - .power = 80, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_JET_PUNCH] = - { - .effect = EFFECT_HIT, - .power = 60, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SPICY_EXTRACT] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_SPICY_EXTRACT - .power = 0, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .magicCoatAffected = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SPIN_OUT] = - { - .effect = EFFECT_SPIN_OUT, - .power = 100, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_POPULATION_BOMB] = - { - .effect = EFFECT_POPULATION_BOMB, - .power = 20, - .type = TYPE_NORMAL, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - .metronomeBanned = TRUE, - .strikeCount = 10, - }, - - [MOVE_ICE_SPINNER] = - { - .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, - .power = 80, - .type = TYPE_ICE, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .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] = - { - .effect = EFFECT_GLAIVE_RUSH, - .power = 120, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, // Only since it isn't implemented yet - }, - - [MOVE_REVIVAL_BLESSING] = - { - .effect = EFFECT_REVIVAL_BLESSING, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .healBlockBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_SALT_CURE] = - { - .effect = EFFECT_SALT_CURE, - .power = 40, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_TRIPLE_DIVE] = - { - .effect = EFFECT_HIT, - .power = 30, - .type = TYPE_WATER, - .accuracy = 95, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .strikeCount = 3, - }, - - [MOVE_MORTAL_SPIN] = - { - .effect = EFFECT_MORTAL_SPIN, - .power = 30, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .makesContact = TRUE, - }, - - [MOVE_DOODLE] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_DOODLE - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_FILLET_AWAY] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_FILLET_AWAY - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RECOVER_HP, - .snatchAffected = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_KOWTOW_CLEAVE] = - { - .effect = EFFECT_HIT, - .power = 85, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_FLOWER_TRICK] = - { - .effect = EFFECT_ALWAYS_CRIT, - .power = 70, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_TORCH_SONG] = - { - .effect = EFFECT_SP_ATTACK_UP_HIT, - .power = 80, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - - [MOVE_AQUA_STEP] = - { - .effect = EFFECT_SPEED_UP_HIT, - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .sheerForceBoost = TRUE, - .danceMove = TRUE, - }, - - [MOVE_RAGING_BULL] = - { - .effect = EFFECT_RAGING_BULL, - .power = 90, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_MAKE_IT_RAIN] = - { - .effect = EFFECT_MAKE_IT_RAIN, - .power = 120, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_RUINATION] = - { - .effect = EFFECT_SUPER_FANG, - .power = 1, - .type = TYPE_DARK, - .accuracy = 90, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_COLLISION_COURSE] = - { - .effect = EFFECT_COLLISION_COURSE, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ELECTRO_DRIFT] = - { - .effect = EFFECT_COLLISION_COURSE, - .power = 100, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SHED_TAIL] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_SHED_TAIL - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_RESET_STATS, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_CHILLY_RECEPTION] = - { - .effect = EFFECT_CHILLY_RECEPTION, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_TIDY_UP] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_TIDY_UP - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_SNOWSCAPE] = - { - .effect = EFFECT_SNOWSCAPE, - .power = 0, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALL_BATTLERS, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_SPD_UP_1, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_POUNCE] = - { - .effect = EFFECT_SPEED_DOWN_HIT, - .power = 50, - .type = TYPE_BUG, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_TRAILBLAZE] = - { - .effect = EFFECT_SPEED_UP_HIT, - .power = 50, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_CHILLING_WATER] = - { - .effect = EFFECT_ATTACK_DOWN_HIT, - .power = 50, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_HYPER_DRILL] = - { - .effect = EFFECT_HIT, - .power = 100, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .ignoresProtect = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_TWIN_BEAM] = - { - .effect = EFFECT_HIT, - .power = 40, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .strikeCount = 2, - .metronomeBanned = TRUE, - }, - - [MOVE_RAGE_FIST] = - { - .effect = EFFECT_RAGE_FIST, - .power = 50, - .type = TYPE_GHOST, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .punchingMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ARMOR_CANNON] = - { - .effect = EFFECT_CLOSE_COMBAT, - .power = 120, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .metronomeBanned = TRUE, - }, - - [MOVE_BITTER_BLADE] = - { - .effect = EFFECT_ABSORB, - .power = 90, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - .healBlockBanned = TRUE, - }, - - [MOVE_DOUBLE_SHOCK] = - { - .effect = EFFECT_DOUBLE_SHOCK, - .power = 120, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_GIGATON_HAMMER] = - { - .effect = EFFECT_HIT, - .power = 160, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .cantUseTwice = TRUE, - }, - - [MOVE_COMEUPPANCE] = - { - .effect = EFFECT_METAL_BURST, - .power = 1, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_DEPENDS, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .meFirstBanned = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_AQUA_CUTTER] = - { - .effect = EFFECT_HIT, - .power = 70, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 20, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .slicingMove = TRUE, - .highCritRatio = TRUE, - }, - - [MOVE_BLAZING_TORQUE] = - { - .effect = EFFECT_BURN_HIT, - .power = 80, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_WICKED_TORQUE] = - { - .effect = EFFECT_SLEEP_HIT, - .power = 80, - .type = TYPE_DARK, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 10, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_NOXIOUS_TORQUE] = - { - .effect = EFFECT_POISON_HIT, - .power = 100, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_COMBAT_TORQUE] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 100, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_MAGICAL_TORQUE] = - { - .effect = EFFECT_CONFUSE_HIT, - .power = 100, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 30, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .sheerForceBoost = TRUE, - .mirrorMoveBanned = TRUE, - .meFirstBanned = TRUE, - .mimicBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .sleepTalkBanned = TRUE, - .instructBanned = TRUE, - .encoreBanned = TRUE, - .assistBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_PSYBLADE] = - { - .effect = EFFECT_PSYBLADE, - .power = 80, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_HYDRO_STEAM] = - { - .effect = EFFECT_HYDRO_STEAM, - .power = 80, - .type = TYPE_WATER, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .thawsUser = TRUE, - }, - - [MOVE_BLOOD_MOON] = - { - .effect = EFFECT_HIT, - .power = 140, - .type = TYPE_NORMAL, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .cantUseTwice = TRUE, - }, - - [MOVE_MATCHA_GOTCHA] = - { - .effect = EFFECT_MATCHA_GOTCHA, - .power = 80, - .type = TYPE_GRASS, - .accuracy = 90, - .pp = 15, - .secondaryEffectChance = 20, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .thawsUser = TRUE, - .metronomeBanned = TRUE, - .healBlockBanned = TRUE, - }, - - [MOVE_SYRUP_BOMB] = - { - .effect = EFFECT_SYRUP_BOMB, - .power = 60, - .type = TYPE_GRASS, - .accuracy = 85, - .pp = 10, - .secondaryEffectChance = 100, // syrup bomb volatile status - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .ballisticMove = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_IVY_CUDGEL] = - { - .effect = EFFECT_CHANGE_TYPE_ON_ITEM, - .power = 100, - .type = TYPE_GRASS, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = HOLD_EFFECT_MASK, - .zMoveEffect = Z_EFFECT_NONE, - .highCritRatio = TRUE, - .metronomeBanned = TRUE, - }, - - [MOVE_ELECTRO_SHOT] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_ELECTRO_SHOT - .power = 130, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - //.sheerForceBoost = TRUE, (uncomment when effect is implemented, otherwise it breaks the Sheer Force Test) - }, - - [MOVE_TERA_STARSTORM] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_TERA_STARSTORM - .power = 120, - .type = TYPE_NORMAL, // Stellar type if used by Terapagos-Stellar - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, // MOVE_TARGET_BOTH if used by Terapagos-Stellar - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .assistBanned = TRUE, - .copycatBanned = TRUE, - .mimicBanned = TRUE, - .sketchBanned = (B_SKETCH_BANS >= GEN_9), - }, - - [MOVE_FICKLE_BEAM] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_FICKLE_BEAM - .power = 80, - .type = TYPE_DRAGON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_BURNING_BULWARK] = - { - .effect = EFFECT_PLACEHOLDER, // EFFECT_PROTECT with effects - .power = 0, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_DEF_UP_1, - .protectionMove = TRUE, - .ignoresProtect = TRUE, - .mirrorMoveBanned = TRUE, - .metronomeBanned = TRUE, - .copycatBanned = TRUE, - .assistBanned = TRUE, - }, - - [MOVE_THUNDERCLAP] = - { - .effect = EFFECT_SUCKER_PUNCH, - .power = 70, - .type = TYPE_ELECTRIC, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 1, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - [MOVE_MIGHTY_CLEAVE] = - { - .effect = EFFECT_FEINT, - .power = 95, - .type = TYPE_ROCK, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - .slicingMove = TRUE, - }, - - [MOVE_TACHYON_CUTTER] = - { - .effect = EFFECT_HIT, - .power = 50, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .strikeCount = 2, - .slicingMove = TRUE, - }, - - [MOVE_HARD_PRESS] = - { - .effect = EFFECT_WRING_OUT, - .power = 1, - .type = TYPE_STEEL, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_DRAGON_CHEER] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_DRAGON_CHEER - .power = 0, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_ALLY, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = Z_EFFECT_NONE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_ALLURING_VOICE] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_ALLURING_VOICE - .power = 80, - .type = TYPE_FAIRY, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .soundMove = TRUE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_TEMPER_FLARE] = - { - .effect = EFFECT_STOMPING_TANTRUM, - .power = 75, - .type = TYPE_FIRE, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_SUPERCELL_SLAM] = - { - .effect = EFFECT_RECOIL_IF_MISS, - .power = 100, - .type = TYPE_ELECTRIC, - .accuracy = 95, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_PSYCHIC_NOISE] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_PSYCHIC_NOISE - .power = 75, - .type = TYPE_PSYCHIC, - .accuracy = 100, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - .soundMove = TRUE, - .ignoresSubstitute = TRUE, - }, - - [MOVE_UPPER_HAND] = - { - .effect = EFFECT_PLACEHOLDER, //EFFECT_UPPER_HAND - .power = 65, - .type = TYPE_FIGHTING, - .accuracy = 100, - .pp = 15, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 3, - .split = SPLIT_PHYSICAL, - .zMoveEffect = Z_EFFECT_NONE, - .makesContact = TRUE, - }, - - [MOVE_MALIGNANT_CHAIN] = - { - .effect = EFFECT_POISON_FANG, - .power = 100, - .type = TYPE_POISON, - .accuracy = 100, - .pp = 5, - .secondaryEffectChance = 50, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = Z_EFFECT_NONE, - }, - - // Z-Moves - [MOVE_BREAKNECK_BLITZ] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, //determined from move type - .zMoveEffect = 0, - }, - [MOVE_ALL_OUT_PUMMELING] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_SUPERSONIC_SKYSTRIKE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_ACID_DOWNPOUR] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_TECTONIC_RAGE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - [MOVE_CONTINENTAL_CRUSH] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_SAVAGE_SPIN_OUT] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_NEVER_ENDING_NIGHTMARE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_CORKSCREW_CRASH] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_INFERNO_OVERDRIVE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_HYDRO_VORTEX] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_BLOOM_DOOM] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_GIGAVOLT_HAVOC] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_SHATTERED_PSYCHE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_SUBZERO_SLAMMER] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_DEVASTATING_DRAKE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_BLACK_HOLE_ECLIPSE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_TWINKLE_TACKLE] = - { - .effect = EFFECT_HIT, - .power = 1, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_CATASTROPIKA] = - { - .effect = EFFECT_HIT, - .power = 210, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_10000000_VOLT_THUNDERBOLT] = - { - .effect = EFFECT_HIT, - .power = 195, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - .highCritRatio = TRUE, - }, - [MOVE_STOKED_SPARKSURFER] = - { - .effect = EFFECT_PARALYZE_HIT, - .power = 175, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - }, - [MOVE_EXTREME_EVOBOOST] = - { - .effect = EFFECT_EXTREME_EVOBOOST, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 0, - .split = SPLIT_STATUS, - .zMoveEffect = 0, - }, - [MOVE_PULVERIZING_PANCAKE] = - { - .effect = EFFECT_HIT, - .power = 210, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_GENESIS_SUPERNOVA] = - { - .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, - .power = 185, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .argument = ARG_SET_PSYCHIC_TERRAIN, // Set Psychic Terrain. If there's a different field terrain active, overwrite it. - .zMoveEffect = 0, - }, - [MOVE_SINISTER_ARROW_RAID] = - { - .effect = EFFECT_HIT, - .power = 180, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_MALICIOUS_MOONSAULT] = - { - .effect = EFFECT_HIT, - .power = 180, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_OCEANIC_OPERETTA] = - { - .effect = EFFECT_HIT, - .power = 195, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - }, - [MOVE_SPLINTERED_STORMSHARDS] = - { - .effect = EFFECT_HIT_SET_REMOVE_TERRAIN, - .power = 190, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = ARG_TRY_REMOVE_TERRAIN_HIT, // Remove the active field terrain if there is one. - .zMoveEffect = 0, - }, - [MOVE_LETS_SNUGGLE_FOREVER] = - { - .effect = EFFECT_HIT, - .power = 190, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_CLANGOROUS_SOULBLAZE] = - { - .effect = EFFECT_ALL_STATS_UP_HIT, - .power = 185, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_BOTH, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - .soundMove = TRUE, - .ignoresSubstitute = B_UPDATED_MOVE_FLAGS >= GEN_6, - }, - [MOVE_GUARDIAN_OF_ALOLA] = - { - .effect = EFFECT_SUPER_FANG, - .power = 1, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - }, - [MOVE_SEARING_SUNRAZE_SMASH] = - { - .effect = EFFECT_HIT, - .power = 200, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - [MOVE_MENACING_MOONRAZE_MAELSTROM] = - { - .effect = EFFECT_HIT, - .power = 200, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - }, - [MOVE_LIGHT_THAT_BURNS_THE_SKY] = - { - .effect = EFFECT_HIT, - .power = 200, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_SPECIAL, - .zMoveEffect = 0, - }, - [MOVE_SOUL_STEALING_7_STAR_STRIKE] = - { - .effect = EFFECT_HIT, - .power = 195, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 1, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .zMoveEffect = 0, - }, - - [MOVE_MAX_GUARD] = - { - .effect = EFFECT_PROTECT, - .power = 0, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 0, - .target = MOVE_TARGET_USER, - .priority = 4, - .split = SPLIT_STATUS, - .protectionMove = TRUE, - }, - - [MOVE_MAX_FLARE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_SUN, - }, - - [MOVE_MAX_FLUTTERBY] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_SP_ATK, - }, - - [MOVE_MAX_LIGHTNING] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_ELECTRIC_TERRAIN, - }, - - [MOVE_MAX_STRIKE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_SPEED, - }, - - [MOVE_MAX_KNUCKLE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAISE_TEAM_ATTACK, - }, - - [MOVE_MAX_PHANTASM] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_DEFENSE, - }, - - [MOVE_MAX_HAILSTORM] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_HAIL, - }, - - [MOVE_MAX_OOZE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAISE_TEAM_SP_ATK, - }, - - [MOVE_MAX_GEYSER] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAIN, - }, - - [MOVE_MAX_AIRSTREAM] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAISE_TEAM_SPEED, - }, - - [MOVE_MAX_STARFALL] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_MISTY_TERRAIN, - }, - - [MOVE_MAX_WYRMWIND] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_ATTACK, - }, - - [MOVE_MAX_MINDSTORM] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_PSYCHIC_TERRAIN, - }, - - [MOVE_MAX_ROCKFALL] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_SANDSTORM, - }, - - [MOVE_MAX_QUAKE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAISE_TEAM_SP_DEF, - .skyBattleBanned = B_EXTRAPOLATED_MOVE_FLAGS, - }, - - [MOVE_MAX_DARKNESS] = - { - .effect = EFFECT_MAX_MOVE, - .power = 1, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_SP_DEF, - }, - - [MOVE_MAX_OVERGROWTH] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_GRASSY_TERRAIN, - }, - - [MOVE_MAX_STEELSPIKE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RAISE_TEAM_DEFENSE, - }, - - [MOVE_G_MAX_VINE_LASH] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_VINE_LASH, - }, - - [MOVE_G_MAX_WILDFIRE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_WILDFIRE, - }, - - [MOVE_G_MAX_CANNONADE] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_CANNONADE, - }, - - [MOVE_G_MAX_BEFUDDLE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_BUG, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_EFFECT_SPORE_FOES, - }, - - [MOVE_G_MAX_VOLT_CRASH] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_PARALYZE_FOES, - }, - - [MOVE_G_MAX_GOLD_RUSH] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_CONFUSE_FOES_PAY_DAY, - }, - - [MOVE_G_MAX_CHI_STRIKE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FIGHTING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_CRIT_PLUS, - }, - - [MOVE_G_MAX_TERROR] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GHOST, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_MEAN_LOOK, - }, - - [MOVE_G_MAX_FOAM_BURST] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_SPEED_2_FOES, - }, - - [MOVE_G_MAX_RESONANCE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_ICE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_AURORA_VEIL, - }, - - [MOVE_G_MAX_CUDDLE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_INFATUATE_FOES, - }, - - [MOVE_G_MAX_REPLENISH] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_NORMAL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_RECYCLE_BERRIES, - }, - - [MOVE_G_MAX_MALODOR] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_POISON, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_POISON_FOES, - }, - - [MOVE_G_MAX_MELTDOWN] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_TORMENT_FOES, - }, - - [MOVE_G_MAX_DRUM_SOLO] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO - .ignoresTargetAbility = TRUE, - }, - - [MOVE_G_MAX_FIREBALL] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO - .ignoresTargetAbility = TRUE, - }, - - [MOVE_G_MAX_HYDROSNIPE] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_FIXED_POWER, //EFFECT TODO - .ignoresTargetAbility = TRUE, - }, - - [MOVE_G_MAX_WIND_RAGE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FLYING, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_DEFOG, - }, - - [MOVE_G_MAX_GRAVITAS] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_PSYCHIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_GRAVITY, - }, - - [MOVE_G_MAX_STONESURGE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_STEALTH_ROCK, - }, - - [MOVE_G_MAX_VOLCALITH] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_ROCK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_VOLCALITH, - }, - - [MOVE_G_MAX_TARTNESS] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_LOWER_EVASIVENESS_FOES, - }, - - [MOVE_G_MAX_SWEETNESS] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GRASS, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_AROMATHERAPY, - }, - - [MOVE_G_MAX_SANDBLAST] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_GROUND, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_SANDBLAST_FOES, - }, - - [MOVE_G_MAX_STUN_SHOCK] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_ELECTRIC, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_POISON_PARALYZE_FOES, - }, - - [MOVE_G_MAX_CENTIFERNO] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FIRE, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_FIRE_SPIN_FOES, - }, - - [MOVE_G_MAX_SMITE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_CONFUSE_FOES, - }, - - - [MOVE_G_MAX_SNOOZE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_YAWN_FOE, - }, - - [MOVE_G_MAX_FINALE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_FAIRY, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_HEAL_TEAM, - }, - - [MOVE_G_MAX_STEELSURGE] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_STEEL, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_STEELSURGE, - }, - - [MOVE_G_MAX_DEPLETION] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_DRAGON, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_SPITE, - }, - - [MOVE_G_MAX_ONE_BLOW] = - { - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_DARK, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_BYPASS_PROTECT, //EFFECT TODO - }, - - [MOVE_G_MAX_RAPID_FLOW] = - { //ANIM TODO - .effect = EFFECT_MAX_MOVE, - .power = 10, - .type = TYPE_WATER, - .accuracy = 0, - .pp = 10, - .secondaryEffectChance = 100, - .target = MOVE_TARGET_SELECTED, - .priority = 0, - .split = SPLIT_PHYSICAL, - .argument = MAX_EFFECT_BYPASS_PROTECT, //EFFECT TODO - }, - -}; diff --git a/src/data/battle_partners.h b/src/data/battle_partners.h new file mode 100644 index 0000000000..39bb91132f --- /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 8167f25104..ce88430bb6 100644 --- a/src/data/contest_moves.h +++ b/src/data/contest_moves.h @@ -1,6111 +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_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 64ad704a59..3560b2af04 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 f273b6d3b0..6506ba402e 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"); @@ -2058,3 +2061,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 a2f707aea9..1e49863235 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"); @@ -425,7 +479,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar 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 +500,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 +534,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 +591,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 +601,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 +621,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 +656,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 +666,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 +686,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 +698,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 +711,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 +723,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 +744,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 +757,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 +769,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 +789,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 +809,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 +843,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 +882,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 +902,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 +922,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 +941,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"); +#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 +953,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 +987,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 +1015,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 +1030,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 +1051,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 +1073,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 +1110,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 +1139,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 +1159,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 +1208,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 +1242,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 +1261,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 +1303,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 +1322,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 +1334,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 +1350,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 +1362,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 +1374,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 +1388,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 +1408,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 +1442,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 +1462,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 +1507,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 +1517,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 +1540,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 +1563,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 +1591,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 +1625,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 +1653,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 +1682,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 +1692,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 +1711,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 +1723,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 +1733,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 +1745,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 +1773,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 +1785,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 +1798,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 +1814,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 +1824,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 +1834,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 +1846,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 +1856,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 +1870,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 +1889,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 +1908,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 +1920,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 +1932,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 +1946,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 +1967,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 +1977,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 +1993,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 +2005,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 +2017,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 +2038,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"); +#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 +2051,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 +2061,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 +2073,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 +2083,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 +2093,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 +2106,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 +2116,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 +2126,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 +2138,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 +2157,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 +2188,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 +2200,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 +2222,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 +2241,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 +2252,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"); @@ -1946,21 +2272,27 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar 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 +2300,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 +2320,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 +2340,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 +2352,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 +2362,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 +2372,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 +2385,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 +2405,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 +2425,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 +2445,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 +2455,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 +2474,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 +2493,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 +2512,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 +2531,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 +2560,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 +2585,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 +2596,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 +2628,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 +2665,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 +2694,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 +2714,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 +2734,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 +2746,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 +2760,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 +2780,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 +2800,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 +2819,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 +2831,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 +2853,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 +2891,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 +2901,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 +2922,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 +2932,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 +2946,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 +2975,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 +2988,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 +3003,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 +3023,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 +3033,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 +3045,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 +3057,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 +3069,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"); +#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 +3088,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 +3101,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 +3113,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,14 +3123,18 @@ 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 gMonBackPic_UnownA[] = INCBIN_U32("graphics/pokemon/unown/back.4bpp.lz"); @@ -2780,7 +3256,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 +3266,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 +3283,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 +3296,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"); +#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 +3308,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 +3328,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"); +#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 +3354,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 +3367,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 +3379,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 +3399,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 +3415,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"); +#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 +3427,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 +3438,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 +3460,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 +3473,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 +3496,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"); +#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 +3508,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,7 +3530,9 @@ 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"); +#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"); @@ -3028,14 +3548,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 +3568,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 +3590,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 +3604,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 +3620,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 +3632,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 +3655,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 +3667,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 +3677,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 +3688,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 +3699,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 +3730,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 +3753,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 +3763,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"); +#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 +3775,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 +3786,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 +3797,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 +3808,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 +3819,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 +3830,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 +3867,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 +3878,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 +3889,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 +3900,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 +3937,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 +3948,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 +3960,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 +3982,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 +4019,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 +4039,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 +4070,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 +4082,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 +4112,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 +4135,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 +4167,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 +4188,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 +4202,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 +4222,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 +4242,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 +4278,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 +4298,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 +4318,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 +4338,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 +4367,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 +4396,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 +4425,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 +4445,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 +4455,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 +4467,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 +4487,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 +4506,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 +4525,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 +4562,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 +4574,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 +4596,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 +4624,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 +4635,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 +4646,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 +4667,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 +4677,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 +4690,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 +4705,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 +4717,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 +4731,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 +4759,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 +4779,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 +4791,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 +4813,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 +4824,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 +4844,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 +4855,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 +4884,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 +4906,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 +4934,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 +4945,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 +4956,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 +4967,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 +4978,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 +4998,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 +5018,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 +5038,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 +5058,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 +5078,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 +5101,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 +5130,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 +5141,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 +5169,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 +5188,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 +5200,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 +5212,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 +5222,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 +5233,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 +5252,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 +5279,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 +5291,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 +5320,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 +5349,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 +5363,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 +5374,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 +5411,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 +5448,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 +5459,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 +5470,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 +5481,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 +5500,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 +5519,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 +5538,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 +5557,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 +5576,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 +5587,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 +5616,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 +5645,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 +5674,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 +5703,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 +5715,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 +5727,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 +5740,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 +5752,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 +5765,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 +5777,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 +5791,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 +5803,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 +5815,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 +5829,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 +5849,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 +5869,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 +5890,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 +5911,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 +5922,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 +5934,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 +5945,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 +5958,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 +5969,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 +5982,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 +6008,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 +6023,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 +6040,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 +6060,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 +6088,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 +6108,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 +6128,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 +6148,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 +6159,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 +6170,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 +6182,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 +6194,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 +6215,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 +6243,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 +6258,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 +6275,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 +6295,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 +6307,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 +6321,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 +6332,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 +6344,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 +6358,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 +6370,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 +6391,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 +6432,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 +6443,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 +6454,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 +6465,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 +6482,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 +6499,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 +6510,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,7 +6521,9 @@ 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"); +#if P_FOOTPRINTS const u8 gMonFootprint_Giratina[] = 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"); @@ -5532,7 +6538,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 +6549,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 +6569,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 +6580,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 +6595,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 +6660,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 +6671,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 +6700,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 +6729,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 +6766,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 +6786,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 +6815,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 +6835,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 +6855,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 +6875,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 +6895,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 +6915,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 +6950,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 +6970,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 +6999,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 +7019,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 +7039,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 +7058,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 +7087,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 +7116,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 +7127,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 +7138,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 +7167,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 +7196,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 +7216,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,7 +7244,9 @@ 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 gMonPalette_BasculinBlueStriped[] = INCBIN_U32("graphics/pokemon/basculin/blue_striped/normal.gbapal.lz"); @@ -6134,7 +7266,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"); +#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 +7284,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 +7313,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 +7359,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 +7370,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 +7390,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 +7410,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 +7421,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 +7446,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 +7458,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 +7478,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 +7498,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 +7526,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 +7560,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 +7580,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 +7609,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 +7638,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 +7658,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,7 +7709,9 @@ 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 gMonPalette_SawsbuckSummer[] = INCBIN_U32("graphics/pokemon/sawsbuck/summer/normal.gbapal.lz"); @@ -6530,7 +7738,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 +7749,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 +7769,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 +7789,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 +7804,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 +7821,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 +7832,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 +7852,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 +7872,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 +7901,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 +7930,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 +7950,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 +7979,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 +8008,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 +8028,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 +8039,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 +8059,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 +8078,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 +8098,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 +8109,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 +8129,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 +8148,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"); +#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 +8160,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 +8171,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 +8199,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 +8219,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 +8230,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 +8241,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 +8270,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 +8290,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 +8301,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 +8312,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 +8323,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 +8340,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 +8357,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 +8368,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 +8379,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 +8396,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"); +#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 +8413,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,7 +8438,9 @@ 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 gMonPalette_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/normal.gbapal.lz"); @@ -7121,7 +8455,9 @@ 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 gMonPalette_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/normal.gbapal.lz"); @@ -7136,7 +8472,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 +8495,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 +8524,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 +8553,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 +8588,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 +8608,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 +8637,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 +8780,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 +8801,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 +8827,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 +8859,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 +8890,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 +8910,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 +8930,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 +8995,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 +9021,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 +9056,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 +9076,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 +9096,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 +9116,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 +9136,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 +9156,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 +9176,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 +9196,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 +9216,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 +9236,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 +9247,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 +9258,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 +9269,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 +9295,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 +9314,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 +9325,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 +9362,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 +9385,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,14 +9413,18 @@ 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 @@ -7965,7 +9433,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar 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 +9450,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 +9461,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 +9484,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 +9503,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 +9520,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 +9531,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 +9568,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 +9597,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 +9626,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 +9655,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 +9675,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 +9704,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 +9724,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 +9753,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 +9773,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 +9805,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 +9822,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 +9842,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 +9862,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 +9882,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 +9902,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 +9922,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 +9942,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 +9962,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 +9991,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 +10002,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 +10013,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 +10024,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 +10044,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 +10064,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 +10075,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 +10147,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 +10183,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 +10194,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 +10205,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 +10216,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 +10233,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 +10244,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 +10255,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 +10266,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 +10295,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 +10306,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 +10317,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 +10328,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 +10339,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 +10377,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 +10388,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 +10399,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 +10410,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 +10421,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 +10432,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 +10443,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 +10454,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 +10487,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 +10504,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 +10515,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 +10535,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 +10546,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 +10557,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 +10568,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 +10596,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 +10633,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 +10670,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 +10707,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 +10727,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 +10764,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 +10801,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 +10821,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 +10841,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 +10861,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 +10889,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 +10909,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 +10946,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 +10972,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 +10990,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"); +#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 +11011,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 +11039,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 +11062,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 +11082,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 +11116,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 +11144,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 +11164,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 +11184,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 +11221,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 +11258,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 +11288,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 +11385,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 +11396,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 +11407,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 +11427,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 +11438,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 +11455,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 +11472,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 +11489,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 +11517,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 +11528,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 +11539,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 +11550,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 +11561,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 +11572,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 +11591,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 +11620,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 +11637,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 +11654,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 +11671,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 +11708,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 +11725,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 +11736,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 +11747,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 +11758,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 +11769,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 +11796,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"); +#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"); +#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"); +#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 +11825,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"); +#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"); +#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"); +#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 +11854,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"); +#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"); +#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"); +#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 +11883,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"); +#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"); +#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 +11909,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"); +#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"); +#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 +11929,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"); +#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"); +#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 +11949,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"); +#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"); +#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"); +#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,11 +11978,15 @@ 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"); +#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"); +#if P_FOOTPRINTS // const u8 gMonFootprint_Maushold[] = INCBIN_U8("graphics/pokemon/maushold/footprint.1bpp"); +#endif //P_FOOTPRINTS const u32 gMonFrontPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/front.4bpp.lz"); const u32 gMonBackPic_MausholdFamilyOfThree[] = INCBIN_U32("graphics/pokemon/maushold/back.4bpp.lz"); @@ -10119,14 +12003,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"); +#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"); +#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 +12023,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"); +#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"); +#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"); +#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"); +#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 +12076,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"); +#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"); +#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"); +#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 +12105,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"); +#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"); +#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"); +#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 +12134,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"); +#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"); +#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 +12154,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"); +#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"); +#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 +12174,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"); +#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"); +#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 +12194,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"); +#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"); +#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 +12214,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"); +#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"); +#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 +12234,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"); +#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"); +#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 +12254,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"); +#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 +12265,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"); +#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"); +#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 +12285,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"); +#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"); +#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 +12305,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"); +#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"); +#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 +12325,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"); +#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"); +#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"); +#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 +12354,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"); +#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"); +#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 +12374,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"); +#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 +12385,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"); +#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"); +#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 +12411,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"); +#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"); +#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 +12431,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"); +#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 +12442,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"); +#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 +12453,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"); +#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"); +#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 +12473,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"); +#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"); +#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 +12493,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"); +#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 +12504,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"); +#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"); +#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 +12524,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"); +#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 +12535,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"); +#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 +12546,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"); +#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 +12569,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"); +#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 +12580,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"); +#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 +12591,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"); +#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 +12602,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"); +#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 +12613,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"); +#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 +12624,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"); +#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 +12635,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"); +#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 +12646,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"); +#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 +12657,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"); +#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 +12668,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"); +#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 +12679,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"); +#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 +12690,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"); +#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 +12701,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"); +#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"); +#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"); +#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,7 +12730,9 @@ 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"); +#if P_FOOTPRINTS // const u8 gMonFootprint_Gimmighoul[] = 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"); @@ -10723,7 +12745,9 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar 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"); +#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 +12756,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"); +#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 +12767,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"); +#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 +12778,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"); +#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 +12789,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"); +#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 +12800,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"); +#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 +12811,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"); +#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 +12822,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"); +#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 +12833,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"); +#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 +12844,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"); +#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 +12855,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"); +#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 +12866,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"); +#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"); +#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 +12886,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"); +#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 +12897,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"); +#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 +12908,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"); +#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,7 +12919,9 @@ 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"); +#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"); @@ -10906,6 +12962,84 @@ 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_Terapagos[] = 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"); + + // 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"); +#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 fbdea74729..309fd0b80c 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 33ed4aed8d..9d3caea9d9 100644 --- a/src/data/item_icon_table.h +++ b/src/data/item_icon_table.h @@ -859,6 +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_QuestionMark, gItemIconPalette_QuestionMark}, //{gItemIcon_TeraShard, 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 85fa2dc893..1185f65178 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) -const struct Item gItems[] = +#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 gItemsInfo[] = { [ITEM_NONE] = { .name = _("????????"), .price = 0, - .description = sDummyDesc, + .description = sQuestionMarksDesc, .pocket = POCKET_ITEMS, .type = ITEM_USE_BAG_MENU, .fieldUseFunc = ItemUseOutOfBattle_CannotUse, @@ -38,7 +158,10 @@ const struct Item gItems[] = { .name = _("Poké Ball"), .price = 200, - .description = sPokeBallDesc, + .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, @@ -49,7 +172,10 @@ const struct Item gItems[] = { .name = _("Great Ball"), .price = 600, - .description = sGreatBallDesc, + .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 = 800, - .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, @@ -71,7 +200,10 @@ const struct Item gItems[] = { .name = _("Master Ball"), .price = 0, - .description = sMasterBallDesc, + .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, @@ -93,7 +228,10 @@ const struct Item gItems[] = { .name = _("Heal Ball"), .price = 300, - .description = sHealBallDesc, + .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, @@ -104,7 +242,10 @@ const struct Item gItems[] = { .name = _("Net Ball"), .price = 1000, - .description = sNetBallDesc, + .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, @@ -115,7 +256,10 @@ const struct Item gItems[] = { .name = _("Nest Ball"), .price = 1000, - .description = sNestBallDesc, + .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, @@ -126,7 +270,10 @@ const struct Item gItems[] = { .name = _("Dive Ball"), .price = 1000, - .description = sDiveBallDesc, + .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, @@ -137,7 +284,10 @@ const struct Item gItems[] = { .name = _("Dusk Ball"), .price = 1000, - .description = sDuskBallDesc, + .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, @@ -148,7 +298,10 @@ const struct Item gItems[] = { .name = _("Timer Ball"), .price = 1000, - .description = sTimerBallDesc, + .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, @@ -159,7 +312,10 @@ const struct Item gItems[] = { .name = _("Quick Ball"), .price = 1000, - .description = sQuickBallDesc, + .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, @@ -170,7 +326,10 @@ const struct Item gItems[] = { .name = _("Repeat Ball"), .price = 1000, - .description = sRepeatBallDesc, + .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 = 1000, - .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 = 0, - .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 = 0, - .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 = 0, - .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 = 0, - .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 = 0, - .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 = 0, - .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 = 0, - .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, @@ -269,7 +452,15 @@ const struct Item gItems[] = { .name = _("Dream Ball"), .price = 0, - .description = sDreamBallDesc, + .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, @@ -280,7 +471,10 @@ const struct Item gItems[] = { .name = _("Safari Ball"), .price = 0, - .description = sSafariBallDesc, + .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 = 0, - .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, @@ -313,7 +512,9 @@ const struct Item gItems[] = { .name = _("Beast Ball"), .price = 0, - .description = sBeastBallDesc, + .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, @@ -324,7 +525,10 @@ const struct Item gItems[] = { .name = _("Cherish Ball"), .price = 0, - .description = sCherishBallDesc, + .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 = 2000, + .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 10000, - .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 = 300, + .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 = 300, + .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 = 300, + .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 = 300, + .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 = 300, + .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 = 300, + .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 = 10000, + .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 = 0, + .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 10000, - .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"), + .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"), + .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"), + .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"), + .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"), + .pluralName = _("Exp.Candies L"), .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 = 2000, + .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 = 2000, + .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 = 1500, - .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 = 5000, - .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 = 10000, - .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 = 10000, - .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 = 40000, - .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 = 500, - .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 = 5000, + .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 = 2000, - .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 = 8000, - .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 = 20000, - .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 = 3000, - .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 = 12000, - .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 = 25000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 3000, - .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 = 6000, - .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 = 6000, - .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 = 2000, + .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 = 2000, + .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 = 2000, - .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 = 2000, - .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 = 2000, - .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 = 2000, - .description = sDubiousDiscDesc, + .price = (I_PRICE >= GEN_7) ? 2000 * TREASURE_FACTOR : 2100, + .description = COMPOUND_STRING( + "A transparent 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 = 2000, - .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 = 2000, - .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 = 2000, - .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 = 2000, - .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 = 2000, - .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 1000, + .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 = 1000, + .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 = 1000, + .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 = 1000, + .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 = 1000, + .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 = 2000, + .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 = 2000, + .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 ? 20 : 50, - .description = sSoulDewDesc, + .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 = 2000, + .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 = 2000, + .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 = 2000, + .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 = 2000, + .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 = 2000, + .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 = 3000, + .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 = 3000, + .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 = 3000, + .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 = 3000, + .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 = 3000, + .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 = 3000, + .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 = 2000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 3000, .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 5000, + .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 = 5000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .price = (I_PRICE >= GEN_9) ? 10000 : ((I_PRICE >= GEN_7) ? 4000 : 200), .holdEffect = HOLD_EFFECT_BIG_ROOT, .holdEffectParam = 30, - .description = sBigRootDesc, + .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 = 5000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 1000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 4000, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, - .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, + .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 = 20, - .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, @@ -7266,7 +9379,10 @@ const struct Item gItems[] = { .name = _("TM11"), .price = 2000, - .description = sTM11Desc, + .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,10 @@ const struct Item gItems[] = { .name = _("TM13"), .price = 3000, - .description = sTM13Desc, + .description = COMPOUND_STRING( + "Fires an icy cold\n" + "beam that may\n" + "freeze the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7302,7 +9424,10 @@ const struct Item gItems[] = { .name = _("TM14"), .price = 5500, - .description = sTM14Desc, + .description = COMPOUND_STRING( + "A brutal snow-and-\n" + "wind attack that\n" + "may freeze the foe."), .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7314,7 +9439,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 +9454,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 +9469,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, @@ -7350,7 +9484,10 @@ const struct Item gItems[] = { .name = _("TM18"), .price = 2000, - .description = sTM18Desc, + .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 +9499,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 +9514,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 +9529,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 +9544,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 +9559,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 +9574,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 +9589,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 +9604,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 +9619,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, @@ -7470,7 +9634,10 @@ const struct Item gItems[] = { .name = _("TM28"), .price = 2000, - .description = sTM28Desc, + .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, @@ -7482,7 +9649,10 @@ const struct Item gItems[] = { .name = _("TM29"), .price = 2000, - .description = sTM29Desc, + .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 +9664,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 +9679,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, @@ -7518,7 +9694,10 @@ const struct Item gItems[] = { .name = _("TM32"), .price = 2000, - .description = sTM32Desc, + .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 +9709,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 +9724,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 +9739,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 +9754,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, @@ -7578,7 +9769,10 @@ const struct Item gItems[] = { .name = _("TM37"), .price = 2000, - .description = sTM37Desc, + .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 +9784,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 +9799,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 +9814,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 +9829,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 +9844,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 +9859,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 +9874,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 +9889,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 +9904,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 +9919,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 +9934,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 +9949,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 +9964,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, @@ -7746,7 +9979,7 @@ const struct Item gItems[] = { .name = _("TM51"), .price = 3000, - .description = sTM51Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7758,7 +9991,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 +10003,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, @@ -7782,7 +10015,7 @@ const struct Item gItems[] = { .name = _("TM54"), .price = 3000, - .description = sTM54Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7794,7 +10027,7 @@ const struct Item gItems[] = { .name = _("TM55"), .price = 3000, - .description = sTM55Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7806,7 +10039,7 @@ const struct Item gItems[] = { .name = _("TM56"), .price = 3000, - .description = sTM56Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7818,7 +10051,7 @@ const struct Item gItems[] = { .name = _("TM57"), .price = 3000, - .description = sTM57Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7830,7 +10063,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 +10075,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, @@ -7854,7 +10087,7 @@ const struct Item gItems[] = { .name = _("TM60"), .price = 3000, - .description = sTM60Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7866,7 +10099,7 @@ const struct Item gItems[] = { .name = _("TM61"), .price = 3000, - .description = sTM61Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7878,7 +10111,7 @@ const struct Item gItems[] = { .name = _("TM62"), .price = 3000, - .description = sTM62Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7890,7 +10123,7 @@ const struct Item gItems[] = { .name = _("TM63"), .price = 3000, - .description = sTM63Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7902,7 +10135,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, @@ -7914,7 +10147,7 @@ const struct Item gItems[] = { .name = _("TM65"), .price = 3000, - .description = sTM65Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7926,7 +10159,7 @@ const struct Item gItems[] = { .name = _("TM66"), .price = 3000, - .description = sTM66Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7938,7 +10171,7 @@ const struct Item gItems[] = { .name = _("TM67"), .price = 3000, - .description = sTM67Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7950,7 +10183,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, @@ -7962,7 +10195,7 @@ const struct Item gItems[] = { .name = _("TM69"), .price = 3000, - .description = sTM69Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7974,7 +10207,7 @@ const struct Item gItems[] = { .name = _("TM70"), .price = 3000, - .description = sTM70Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -7986,7 +10219,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, @@ -7998,7 +10231,7 @@ const struct Item gItems[] = { .name = _("TM72"), .price = 3000, - .description = sTM72Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8010,7 +10243,7 @@ const struct Item gItems[] = { .name = _("TM73"), .price = 3000, - .description = sTM73Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8022,7 +10255,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, @@ -8034,7 +10267,7 @@ const struct Item gItems[] = { .name = _("TM75"), .price = 3000, - .description = sTM75Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8046,7 +10279,7 @@ const struct Item gItems[] = { .name = _("TM76"), .price = 3000, - .description = sTM76Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8058,7 +10291,7 @@ const struct Item gItems[] = { .name = _("TM77"), .price = 3000, - .description = sTM77Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8070,7 +10303,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, @@ -8082,7 +10315,7 @@ const struct Item gItems[] = { .name = _("TM79"), .price = 3000, - .description = sTM79Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8094,7 +10327,7 @@ const struct Item gItems[] = { .name = _("TM80"), .price = 3000, - .description = sTM80Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8106,7 +10339,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, @@ -8118,7 +10351,7 @@ const struct Item gItems[] = { .name = _("TM82"), .price = 3000, - .description = sTM82Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8130,7 +10363,7 @@ const struct Item gItems[] = { .name = _("TM83"), .price = 3000, - .description = sTM83Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8142,7 +10375,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, @@ -8154,7 +10387,7 @@ const struct Item gItems[] = { .name = _("TM85"), .price = 3000, - .description = sTM85Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8166,7 +10399,7 @@ const struct Item gItems[] = { .name = _("TM86"), .price = 3000, - .description = sTM86Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8178,7 +10411,7 @@ const struct Item gItems[] = { .name = _("TM87"), .price = 3000, - .description = sTM87Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8190,7 +10423,7 @@ const struct Item gItems[] = { .name = _("TM88"), .price = 3000, - .description = sTM88Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8202,7 +10435,7 @@ const struct Item gItems[] = { .name = _("TM89"), .price = 3000, - .description = sTM89Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8214,7 +10447,7 @@ const struct Item gItems[] = { .name = _("TM90"), .price = 3000, - .description = sTM90Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8226,7 +10459,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, @@ -8238,7 +10471,7 @@ const struct Item gItems[] = { .name = _("TM92"), .price = 3000, - .description = sTM92Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8250,7 +10483,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, @@ -8262,7 +10495,7 @@ const struct Item gItems[] = { .name = _("TM94"), .price = 3000, - .description = sTM94Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8274,7 +10507,7 @@ const struct Item gItems[] = { .name = _("TM95"), .price = 3000, - .description = sTM95Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8286,7 +10519,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, @@ -8298,7 +10531,7 @@ const struct Item gItems[] = { .name = _("TM97"), .price = 3000, - .description = sTM97Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8310,7 +10543,7 @@ const struct Item gItems[] = { .name = _("TM98"), .price = 3000, - .description = sTM98Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8322,7 +10555,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, @@ -8334,7 +10567,7 @@ const struct Item gItems[] = { .name = _("TM100"), .price = 3000, - .description = sTM100Desc, + .description = sQuestionMarksDesc, // Todo .importance = I_REUSABLE_TMS, .pocket = POCKET_TM_HM, .type = ITEM_USE_PARTY_MENU, @@ -8346,7 +10579,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 +10594,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 +10609,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 +10624,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 +10639,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 +10654,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 +10669,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 +10684,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 +10703,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 +10717,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 +10731,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 +10745,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 +10761,10 @@ const struct Item gItems[] = .name = _("RotomCatalog"), .price = 0, .importance = 1, - .description = sRotomCatalogDesc, + .description = COMPOUND_STRING( + "A catalog full of\n" + "deviced liked by\n" + "Rotom."), .pocket = POCKET_KEY_ITEMS, .type = ITEM_USE_PARTY_MENU, .fieldUseFunc = ItemUseOutOfBattle_RotomCatalog, @@ -8503,7 +10775,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 +10787,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 +10802,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 +10819,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 +10833,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 +10847,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 +10861,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 +10873,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 +10892,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 +10906,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 +10919,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 +10934,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 +10948,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 +10963,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 +10978,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 +10993,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 +11008,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 +11023,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 +11037,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 +11051,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 +11069,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 +11082,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 +11098,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 +11125,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 +11139,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 +11153,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 +11167,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 +11181,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 +11195,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 +11209,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 +11223,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 +11239,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 +11253,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 +11268,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 +11282,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 +11296,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 +11310,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 +11323,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 +11338,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 +11354,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 +11368,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 +11382,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 +11396,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 +11409,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 +11421,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 +11433,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 +11445,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 +11458,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 +11484,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 +11500,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 +11514,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 +11528,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 +11541,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 +11557,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 +11571,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 +11585,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 +11598,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 +11613,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 +11628,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 +11643,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 +11659,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 +11674,27 @@ const struct Item gItems[] = .name = _("AbilityShield"), .price = 20000, .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 +11706,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 +11721,10 @@ const struct Item gItems[] = .name = _("Covert Cloak"), .price = 20000, .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 +11734,13 @@ const struct Item gItems[] = [ITEM_LOADED_DICE] = { .name = _("Loaded Dice"), + .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 +11751,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 +11782,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 +11796,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 +11809,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 +11822,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 +11838,10 @@ const struct Item gItems[] = .name = _("Mirror Herb"), .price = 30000, .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 +11851,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 +11898,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 +12092,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 +12106,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 +12120,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,10 +12134,14 @@ 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, }, @@ -9615,10 +12149,14 @@ const struct Item gItems[] = { .name = _("Linking Cord"), .price = 8000, - .description = sLinkingCordDesc, + .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 +12164,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 +12180,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 +12196,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 +12210,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 +12225,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 +12240,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 +12255,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 +12389,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 0000000000..b4639fd290 --- /dev/null +++ b/src/data/moves_info.h @@ -0,0 +1,21059 @@ +#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, + }, + + [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" + "gust. May cause freezing."), + .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, + .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" + "leave the foe frozen."), + .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 = TRUE, + .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_BULLDOZE, + .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" + "types. May cause freezing."), + .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."), + .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, + .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 adjecent 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, + }, + [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, + }, + [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, + }, + [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 2969b6a78e..d2127199fd 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 f96e52de53..e68910d159 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 2f2cf689be..a1e9fc22cf 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 1b8c9c727a..aa9f4e1532 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 0000000000..1b071ec28e --- /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 168520a48c..99488d4ebe 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 15bcadeb29..8f50e10918 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_tables.h b/src/data/pokemon/form_change_tables.h index 3720770a1f..d285ad85f4 100644 --- a/src/data/pokemon/form_change_tables.h +++ b/src/data/pokemon/form_change_tables.h @@ -385,6 +385,28 @@ static const struct FormChange sRayquazaFormChangeTable[] = { }; #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}, @@ -813,6 +835,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 @@ -1070,5 +1098,14 @@ 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 + //{FORM_CHANGE_TERASTALLIZATION, SPECIES_TERAPAGOS_STELLAR}, + {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 b9d2631739..736a7abe70 100644 --- a/src/data/pokemon/form_species_tables.h +++ b/src/data/pokemon/form_species_tables.h @@ -60,6 +60,7 @@ static const u16 sRattataFormSpeciesIdTable[] = { static const u16 sRaticateFormSpeciesIdTable[] = { SPECIES_RATICATE, SPECIES_RATICATE_ALOLAN, + SPECIES_RATICATE_ALOLAN_TOTEM, FORM_SPECIES_END, }; #endif //P_FAMILY_RATTATA @@ -90,6 +91,7 @@ static const u16 sPikachuFormSpeciesIdTable[] = { SPECIES_PIKACHU_PARTNER_CAP, SPECIES_PIKACHU_WORLD_CAP, SPECIES_PIKACHU_GIGANTAMAX, + SPECIES_PIKACHU_PARTNER, FORM_SPECIES_END, }; @@ -320,6 +322,7 @@ static const u16 sExeggutorFormSpeciesIdTable[] = { static const u16 sMarowakFormSpeciesIdTable[] = { SPECIES_MAROWAK, SPECIES_MAROWAK_ALOLAN, + SPECIES_MAROWAK_ALOLAN_TOTEM, FORM_SPECIES_END, }; #endif //P_FAMILY_CUBONE @@ -396,6 +399,7 @@ static const u16 sLaprasFormSpeciesIdTable[] = { static const u16 sEeveeFormSpeciesIdTable[] = { SPECIES_EEVEE, SPECIES_EEVEE_GIGANTAMAX, + SPECIES_EEVEE_PARTNER, FORM_SPECIES_END, }; #endif //P_FAMILY_EEVEE @@ -803,6 +807,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 @@ -1116,6 +1127,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, @@ -1286,6 +1345,22 @@ static const u16 sDecidueyeFormSpeciesIdTable[] = { }; #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 +1371,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 +1402,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,14 +1470,32 @@ 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, @@ -1761,3 +1886,12 @@ 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, + SPECIES_TERAPAGOS_STELLAR, + FORM_SPECIES_END, +}; +#endif //P_FAMILY_TERAPAGOS diff --git a/src/data/pokemon/item_effects.h b/src/data/pokemon/item_effects.h index e129d9505a..93ff78ad7c 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 0000000000..240a4b0695 --- /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 0000000000..0995a4c150 --- /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 0000000000..999c4c29d2 --- /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 0000000000..169281c56f --- /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 0000000000..af612cf583 --- /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 0000000000..59b05f9605 --- /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 70658961c1..dd561a27fa 100644 --- a/src/data/pokemon/level_up_learnsets.h +++ b/src/data/pokemon/level_up_learnsets/gen_7.h @@ -1515,44 +1515,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 @@ -2215,8 +2198,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), @@ -2241,8 +2224,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), @@ -2268,12 +2251,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), @@ -2716,8 +2699,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), @@ -2855,45 +2838,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 @@ -3323,10 +3288,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), @@ -3346,10 +3311,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), @@ -3583,10 +3548,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), @@ -3728,9 +3693,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), @@ -3752,20 +3717,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 @@ -4899,24 +4860,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 @@ -5195,9 +5148,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), @@ -5437,8 +5390,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), @@ -5508,8 +5461,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), @@ -5532,8 +5485,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), @@ -5558,8 +5511,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), @@ -5963,8 +5916,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), @@ -6166,44 +6119,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 @@ -6308,38 +6247,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 @@ -6388,24 +6314,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 }; @@ -6688,11 +6604,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), @@ -6842,21 +6758,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 @@ -7953,9 +7862,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), @@ -9315,9 +9224,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), @@ -9932,8 +9841,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), @@ -12107,24 +12016,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 @@ -13053,29 +12954,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 @@ -13083,8 +12975,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), @@ -13106,46 +12998,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 @@ -13725,40 +13597,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 @@ -13899,7 +13757,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), @@ -15080,23 +14938,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 @@ -15434,8 +15285,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), @@ -15456,8 +15307,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), @@ -16089,7 +15940,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 @@ -16882,43 +16732,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 @@ -16995,7 +16828,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), @@ -17003,7 +16835,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 @@ -17017,19 +16848,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 }; @@ -17086,25 +16914,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 @@ -17279,7 +17098,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), @@ -17396,22 +17215,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 @@ -17871,12 +17686,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), @@ -17893,12 +17711,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), @@ -19246,33 +19067,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 @@ -19530,9 +19351,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), @@ -19855,6 +19676,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 @@ -20571,6 +20412,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 @@ -20955,23 +20816,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 @@ -23147,3 +23000,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 0000000000..e774dd088a --- /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 0000000000..21b0a96112 --- /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 e877bbb17f..f7bd77cf12 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 e250403fbc..63c5d752a8 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,45 @@ 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, + .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 +92,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 +102,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 +120,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(None) + .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 52% rename from src/data/pokemon/species_info/gen_1.h rename to src/data/pokemon/species_info/gen_1_families.h index 36ff575bf7..c66b4a7a4e 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,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .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_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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,16 +65,16 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 82, .baseDefense = 83, .baseSpeed = 80, .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, + #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 = 100, .baseDefense = 123, .baseSpeed = 80, .baseSpAttack = 122, .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 = 82, .baseDefense = 83, .baseSpeed = 80, .baseSpAttack = 100, .baseSpDefense = 100, + .types = MON_TYPES(TYPE_GRASS, TYPE_POISON), + .catchRate = 45, .expYield = 236, + .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,15 +301,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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,7 +363,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_MONSTER, EGG_GROUP_DRAGON }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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 = 84, .baseDefense = 78, .baseSpeed = 100, .baseSpAttack = 109, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_FLYING }, + .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, + #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 = 130, .baseDefense = 111, .baseSpeed = 100, .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 = 78, .baseSpeed = 100, .baseSpAttack = 159, .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 = 84, .baseDefense = 78, .baseSpeed = 100, .baseSpAttack = 109, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_FLYING }, + .types = MON_TYPES(TYPE_FIRE, TYPE_FLYING), + .catchRate = 45, .expYield = 240, + .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,15 +638,15 @@ 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 }, + .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"), @@ -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,16 +691,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 58, .baseSpAttack = 65, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_WATER }, + .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 }, + .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"), @@ -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_WATER }, \ - .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 = 79, .baseAttack = 83, .baseDefense = 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, + #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 = 79, .baseAttack = 103, .baseDefense = 120, .baseSpeed = 78, .baseSpAttack = 135, .baseSpDefense = 115, - .expYield = 284, + .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 = 79, .baseAttack = 83, .baseDefense = 100, .baseSpeed = 78, .baseSpAttack = 85, .baseSpDefense = 105, + .types = MON_TYPES(TYPE_WATER), + .catchRate = 45, .expYield = 239, + .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,17 +948,23 @@ 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), + .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}), }, @@ -778,7 +976,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 30, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_BUG }, + .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), + .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}), }, -#define BUTTERFREE_MISC_INFO \ - .baseHP = 60, \ - .baseAttack = 45, \ - .baseDefense = 50, \ - .baseSpeed = 70, \ - .baseSpDefense = 80, \ - .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 90 : 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 +#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,18 +1189,24 @@ 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), + .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}), }, @@ -963,16 +1218,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 35, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_POISON }, + .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), + .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) -#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 - [SPECIES_BEEDRILL] = { - BEEDRILL_MISC_INFO, .baseHP = 65, + .baseAttack = BEEDRILL_ATTACK, .baseDefense = 40, .baseSpeed = 75, .baseSpAttack = 45, .baseSpDefense = 80, - .baseAttack = BEEDRILL_ATTACK, + .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, + #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 = 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,15 +1402,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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,15 +1455,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_TANGLED_FEET, ABILITY_BIG_PECKS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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 = 80, .baseDefense = 75, + .baseSpeed = PIDGEOT_SPEED, .baseSpAttack = 70, .baseSpDefense = 70, - .baseSpeed = PIDGEOT_SPEED, + .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, + #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 = 80, .baseDefense = 80, .baseSpeed = PIDGEOT_SPEED + 20, .baseSpAttack = 135, .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, + .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,17 +1939,22 @@ 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), + .palette = gMonPalette_Spearow, + .shinyPalette = gMonShinyPalette_Spearow, + .iconSprite = gMonIcon_Spearow, + .iconPalIndex = 0, + FOOTPRINT(Spearow) + .levelUpLearnset = sSpearowLevelUpLearnset, + .teachableLearnset = sSpearowTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_FEAROW}), }, @@ -1529,16 +1966,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 100, .baseSpAttack = 61, .baseSpDefense = 61, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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,15 +2023,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Ekans"), @@ -1607,18 +2049,23 @@ 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), + .palette = gMonPalette_Ekans, + .shinyPalette = gMonShinyPalette_Ekans, + .iconSprite = gMonIcon_Ekans, + .iconPalIndex = 2, + FOOTPRINT(Ekans) + .levelUpLearnset = sEkansLevelUpLearnset, + .teachableLearnset = sEkansTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_ARBOK}), }, @@ -1630,15 +2077,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .baseSpAttack = 65, .baseSpDefense = 79, - .types = { TYPE_POISON, TYPE_POISON }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("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_Pikachu, + .iconPalIndex = 2, + #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE + .iconSpriteFemale = gMonIcon_PikachuF, + .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 = 40, .baseSpAttack = 20, .baseSpDefense = 30, - .types = { TYPE_GROUND, TYPE_GROUND }, + .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 = 100, .baseDefense = 110, .baseSpeed = 65, .baseSpAttack = 45, .baseSpDefense = 55, - .types = { TYPE_GROUND, TYPE_GROUND }, + .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 = 40, .baseSpAttack = 10, .baseSpDefense = 35, - .types = { TYPE_ICE, TYPE_STEEL }, + .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 = 100, .baseDefense = 120, .baseSpeed = 65, .baseSpAttack = 25, .baseSpDefense = 65, - .types = { TYPE_ICE, TYPE_STEEL }, + .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 = 75, .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 = 85, .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 = 76, .baseDefense = 75, .baseSpeed = 100, .baseSpAttack = 81, .baseSpDefense = 100, - .types = { TYPE_FIRE, TYPE_FIRE }, + .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 = 81, .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 = 25, .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,14 +4384,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpDefense = 50, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_CUTE_CHARM, ABILITY_COMPETITIVE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -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,15 +4446,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("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,15 +4504,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("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,15 +4563,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 130, .baseSpAttack = 70, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("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,16 +4625,16 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_RUN_AWAY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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,16 +4679,16 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_STENCH }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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,16 +4738,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EFFECT_SPORE }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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,16 +4804,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 50, .baseSpAttack = 90, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HEALER }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 25, .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,7 +4878,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_GRASS }, + .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"), @@ -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 = 30, .baseSpAttack = 60, .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,7 +4935,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 20, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_BUG, EGG_GROUP_GRASS }, + .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"), @@ -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 = 70, .baseDefense = 60, .baseSpeed = 115, .baseSpAttack = 65, .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 = 60, .baseDefense = 60, .baseSpeed = 115, .baseSpAttack = 75, .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 = 65, .baseSpDefense = 50, - .types = { TYPE_WATER, TYPE_WATER }, + .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 = 85, .baseSpAttack = 95, .baseSpDefense = 80, - .types = { TYPE_WATER, TYPE_WATER }, + .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,16 +6328,24 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_BLUE, .noFlip = TRUE, @@ -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,16 +6391,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 90, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1), .abilities = { ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_DRIZZLE }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, @@ -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 = 55, .baseAttack = 50, .baseDefense = 45, .baseSpeed = 120, .baseSpAttack = 135, .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, + #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 = 55, .baseAttack = 50, .baseDefense = 65, .baseSpeed = 150, .baseSpAttack = 175, .baseSpDefense = ALAKAZAM_SP_DEF + 10, - .expYield = 270, + .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 = 90, \ - .baseAttack = 130, \ - .baseDefense = 80, \ - .baseSpeed = 55, \ - .baseSpAttack = 65, \ - .baseSpDefense = 85, \ - .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,15 +6947,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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,15 +7000,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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,15 +7054,23 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 80, .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_FIRE }, \ - .abilities = { ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, ABILITY_FLAME_BODY }, \ - .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 = 65, \ - .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 = 65, \ - .baseAttack = 100, \ - .baseDefense = 70, \ - .baseSpeed = 105, \ - .baseSpAttack = 80, \ - .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 = 110, .baseSpeed = 30, .baseSpAttack = 100, .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 = 100, .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 = 130, .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 = 1, + 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 = 2, + 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 ? 90 : 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 = 52, + .baseAttack = FARFETCHD_ATTACK, .baseDefense = 55, .baseSpeed = 60, .baseSpAttack = 58, .baseSpDefense = 62, - .baseAttack = FARFETCHD_ATTACK, - .types = { TYPE_NORMAL, TYPE_FLYING }, + .types = MON_TYPES(TYPE_NORMAL, TYPE_FLYING), + .catchRate = 45, + .expYield = FARFETCHD_EXP_YIELD, + .evYield_Attack = 1, .itemRare = 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_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}), }, @@ -6611,15 +8731,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 70, .baseSpDefense = 95, - .types = { TYPE_WATER, TYPE_ICE }, + .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}), }, @@ -6883,9 +9069,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 85, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_ICE }, + .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,19 +9205,24 @@ 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}), }, @@ -7032,35 +9233,34 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = #define GENGAR_ABILITIES {ABILITY_LEVITATE, 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"), + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 15, .weight = 405, .description = COMPOUND_STRING( @@ -7072,30 +9272,49 @@ 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"), + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 14, .weight = 405, .description = COMPOUND_STRING( @@ -7107,31 +9326,51 @@ 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"), + .natDexNum = NATIONAL_DEX_GENGAR, + .categoryName = _("Shadow"), .height = 200, .weight = 0, .description = COMPOUND_STRING( @@ -7143,15 +9382,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 @@ -7165,15 +9414,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 70, .baseSpAttack = 30, .baseSpDefense = 45, - .types = { TYPE_ROCK, TYPE_GROUND }, + .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 +9440,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 = 75, .baseAttack = 85, .baseDefense = 200, .baseSpeed = 30, .baseSpAttack = 55, .baseSpDefense = 65, - .expYield = 179, + .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 +9496,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 = 75, .baseAttack = 125, .baseDefense = 230, .baseSpeed = 30, .baseSpAttack = 55, .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 +9557,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 +9590,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 +9616,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 +9644,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 67, .baseSpAttack = 73, .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 +9670,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 +9703,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 +9729,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 = 55, \ - .baseAttack = 130, \ - .baseDefense = 115, \ - .baseSpeed = 75, \ - .baseSpAttack = 50, \ - .baseSpDefense = 50, \ - .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 +9783,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 +9840,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 = 30, \ - .baseDefense = 50, \ - .baseSpeed = 100, \ - .baseSpAttack = 55, \ - .baseSpDefense = 55, \ - .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 = 50, \ - .baseDefense = 70, \ - .baseSpAttack = 80, \ - .baseSpDefense = 80, \ - .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, + .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,16 +10100,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 40, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("Exeggcute"), @@ -7724,51 +10127,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_NONE, 0, 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 ? 75 : 65) [SPECIES_EXEGGUTOR] = { - EXEGGUTOR_MISC_INFO, .baseHP = 95, .baseAttack = 95, .baseDefense = 85, .baseSpeed = 55, .baseSpAttack = 125, .baseSpDefense = EXEGGUTOR_SP_DEF, - .types = { TYPE_GRASS, TYPE_PSYCHIC }, + .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 +10191,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 = 95, .baseAttack = 105, .baseDefense = 85, .baseSpeed = 45, .baseSpAttack = 125, .baseSpDefense = EXEGGUTOR_SP_DEF, - .types = { TYPE_GRASS, TYPE_DRAGON }, + .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 +10245,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 +10276,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 +10303,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}), + {EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN}, + {EVO_NONE, 0, SPECIES_MAROWAK_ALOLAN_TOTEM}), }, -#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 - [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, - 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) .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, + .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) + .isTotem = TRUE, + .isAlolanForm = TRUE, + .levelUpLearnset = sMarowakAlolanLevelUpLearnset, + .teachableLearnset = sMarowakAlolanTeachableLearnset, + .formSpeciesIdTable = sMarowakFormSpeciesIdTable, }, #endif //P_ALOLAN_FORMS #endif //P_FAMILY_CUBONE @@ -7972,15 +10495,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 +10521,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 +10551,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 +10577,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 +10603,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 +10629,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 +10656,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 +10682,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 +10711,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 +10738,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 +10766,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 +10793,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 +10822,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 +10853,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 +10914,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 +10971,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 +11003,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 +11029,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 +11060,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 +11086,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 +11119,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 +11151,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 +11185,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 +11212,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 +11241,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 +11268,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 +11296,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 +11323,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 +11352,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 +11378,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 +11406,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 +11432,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 = 95, .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 = 125, .baseDefense = 100, .baseSpeed = 100, .baseSpAttack = 60, .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 +11576,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 = 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_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Horsea"), @@ -8938,17 +11603,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}), }, @@ -8960,9 +11630,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 85, .baseSpAttack = 95, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .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, @@ -8970,7 +11640,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .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_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Seadra"), @@ -8988,17 +11658,22 @@ 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), + .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}), }, @@ -9012,9 +11687,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 85, .baseSpAttack = 95, .baseSpDefense = 95, - .types = { TYPE_WATER, TYPE_DRAGON }, + .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, @@ -9023,7 +11704,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .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_SWIFT_SWIM, ABILITY_SNIPER, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Kingdra"), @@ -9041,17 +11722,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 @@ -9065,16 +11751,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 63, .baseSpAttack = 35, .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"), @@ -9092,19 +11778,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}), }, @@ -9116,16 +11809,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 68, .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"), @@ -9143,19 +11836,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 @@ -9168,9 +11868,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, @@ -9178,7 +11878,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, @@ -9197,17 +11897,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}), }, @@ -9219,9 +11924,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 115, .baseSpAttack = 100, .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, @@ -9229,7 +11934,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"), @@ -9247,17 +11952,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 @@ -9271,19 +11981,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."), @@ -9301,53 +12011,49 @@ 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 + .types = MON_TYPES(TYPE_PSYCHIC), + .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, @@ -9360,32 +12066,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, @@ -9398,17 +12120,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}), }, @@ -9420,7 +12149,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, @@ -9428,7 +12157,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"), @@ -9445,17 +12174,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 @@ -9469,15 +12203,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"), @@ -9495,55 +12229,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( @@ -9555,33 +12288,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( @@ -9593,15 +12346,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 @@ -9615,7 +12378,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, @@ -9623,7 +12386,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"), @@ -9641,17 +12404,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 @@ -9666,15 +12434,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"), @@ -9692,18 +12460,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 @@ -9716,15 +12489,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 115, .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"), @@ -9742,17 +12515,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 @@ -9766,16 +12544,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, @@ -9794,17 +12572,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 @@ -9817,16 +12600,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, @@ -9845,17 +12628,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}), }, @@ -9869,16 +12657,22 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 95, .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"), @@ -9896,17 +12690,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 @@ -9921,16 +12720,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, @@ -9949,17 +12748,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 @@ -9972,16 +12776,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"), @@ -9999,17 +12803,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}), }, @@ -10023,16 +12832,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, @@ -10051,52 +12866,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( @@ -10108,31 +12921,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( @@ -10144,149 +12976,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 \ - .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, .baseHP = 75, .baseAttack = 100, .baseDefense = 95, .baseSpeed = 110, .baseSpAttack = 40, .baseSpDefense = 70, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 -#define TAUROS_PALDEAN_MISC_INFO \ - .baseHP = 75, \ - .baseAttack = 110, \ - .baseDefense = 105, \ - .baseSpeed = 100, \ - .baseSpAttack = 30, \ - .baseSpDefense = 70, \ - .evYield_Attack = 2, \ - .abilities = { ABILITY_INTIMIDATE, ABILITY_ANGER_POINT, ABILITY_CUD_CHEW }, \ - .bodyColor = BODY_COLOR_BLACK, \ - .frontAnimFrames = sAnims_TaurosPaldean, \ - /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ \ - .backAnimId = BACK_ANIM_V_SHAKE_LOW, \ - .isPaldeanForm = TRUE - [SPECIES_TAUROS_PALDEAN_COMBAT_BREED] = { - TAUROS_MISC_INFO, - TAUROS_PALDEAN_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_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, - BACK_PIC(TaurosPaldeanCombatBreed, 64, 48), + .frontAnimFrames = sAnims_TaurosPaldean, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanCombatBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, - PALETTES(TaurosPaldeanCombatBreed), - ICON(TaurosPaldeanCombatBreed, 0), - LEARNSETS(TaurosPaldeanCombatBreed), + .backAnimId = BACK_ANIM_V_SHAKE_LOW, + .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, - TAUROS_PALDEAN_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_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, - BACK_PIC(TaurosPaldeanBlazeBreed, 64, 48), + .frontAnimFrames = sAnims_TaurosPaldean, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanBlazeBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, - PALETTES(TaurosPaldeanBlazeBreed), - ICON(TaurosPaldeanBlazeBreed, 0), - LEARNSETS(TaurosPaldeanBlazeBreed), + .backAnimId = BACK_ANIM_V_SHAKE_LOW, + .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, - TAUROS_PALDEAN_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_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, - BACK_PIC(TaurosPaldeanAquaBreed, 64, 48), + .frontAnimFrames = sAnims_TaurosPaldean, + /*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ + .backPic = gMonBackPic_TaurosPaldeanAquaBreed, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 9, - PALETTES(TaurosPaldeanAquaBreed), - ICON(TaurosPaldeanAquaBreed, 0), - LEARNSETS(TaurosPaldeanAquaBreed), + .backAnimId = BACK_ANIM_V_SHAKE_LOW, + .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 @@ -10300,15 +13230,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"), @@ -10326,144 +13256,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( @@ -10475,21 +13434,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( @@ -10501,16 +13491,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 @@ -10524,9 +13523,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, @@ -10534,7 +13533,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"), @@ -10552,73 +13551,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 = 55, \ - .baseAttack = 55, \ - .baseDefense = 50, \ - .baseSpeed = 55, \ - .baseSpAttack = 45, \ - .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_RUN_AWAY, 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}, @@ -10634,7 +13639,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( @@ -10646,19 +13671,83 @@ 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_Eevee, + .iconPalIndex = 2, + FOOTPRINT(Eevee) + .cannotBeTraded = TRUE, + .allPerfectIVs = TRUE, + .levelUpLearnset = sEeveeLevelUpLearnset, + .teachableLearnset = sEeveeTeachableLearnset, + .formSpeciesIdTable = sEeveeFormSpeciesIdTable, + }, + [SPECIES_VAPOREON] = { .baseHP = 130, @@ -10667,15 +13756,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 110, .baseSpDefense = 95, - .types = { TYPE_WATER, TYPE_WATER }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_WATER_ABSORB, ABILITY_WATER_ABSORB, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Vaporeon"), @@ -10693,17 +13782,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] = @@ -10714,15 +13808,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_VOLT_ABSORB, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("Jolteon"), @@ -10740,17 +13834,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] = @@ -10761,15 +13860,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 95, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FLASH_FIRE, ABILITY_FLASH_FIRE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Flareon"), @@ -10787,17 +13886,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 @@ -10809,15 +13913,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_PURPLE, .speciesName = _("Espeon"), @@ -10835,17 +13939,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] = @@ -10856,15 +13965,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 60, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SYNCHRONIZE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("Umbreon"), @@ -10882,17 +13991,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 @@ -10905,15 +14019,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 95, .baseSpAttack = 60, .baseSpDefense = 65, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LEAF_GUARD, ABILITY_LEAF_GUARD, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("Leafeon"), @@ -10931,17 +14045,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] = @@ -10952,15 +14071,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 65, .baseSpAttack = 130, .baseSpDefense = 95, - .types = { TYPE_ICE, TYPE_ICE }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_SNOW_CLOAK, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Glaceon"), @@ -10978,17 +14097,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 @@ -11001,7 +14125,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 110, .baseSpDefense = 130, - .types = { TYPE_FAIRY, TYPE_FAIRY }, + .types = MON_TYPES(TYPE_FAIRY), .catchRate = 45, .expYield = 184, .evYield_SpDefense = 2, @@ -11009,7 +14133,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggCycles = 35, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_MEDIUM_FAST, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_CUTE_CHARM, ABILITY_CUTE_CHARM, ABILITY_PIXILATE }, .bodyColor = BODY_COLOR_PINK, .noFlip = TRUE, @@ -11028,17 +14152,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 @@ -11052,15 +14181,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"), @@ -11078,17 +14207,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}), }, @@ -11102,7 +14236,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 60, .baseSpAttack = 105, .baseSpDefense = 95, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 45, .expYield = 180, .evYield_SpAttack = 2, @@ -11110,7 +14244,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"), @@ -11128,18 +14262,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}), }, @@ -11153,15 +14292,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 90, .baseSpAttack = 135, .baseSpDefense = 75, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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"), @@ -11179,18 +14324,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 @@ -11205,15 +14355,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"), @@ -11231,17 +14387,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}), }, @@ -11253,15 +14414,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 55, .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"), @@ -11279,17 +14440,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 @@ -11302,15 +14468,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"), @@ -11328,17 +14500,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}), }, @@ -11350,15 +14527,21 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .baseSpeed = 80, .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"), @@ -11376,51 +14559,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 = 105, .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( @@ -11432,31 +14613,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 = 135, .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( @@ -11467,17 +14668,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 @@ -11492,9 +14702,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, @@ -11502,7 +14712,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"), @@ -11520,53 +14730,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( @@ -11578,21 +14786,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( @@ -11604,294 +14843,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 = 95, .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 = 85, .baseSpeed = 100, .baseSpAttack = 125, .baseSpDefense = 90, - .types = { TYPE_ELECTRIC, TYPE_FLYING }, + .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 = 85, - .types = { TYPE_FIRE, TYPE_FLYING }, + .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 @@ -11905,16 +15238,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"), @@ -11932,17 +15265,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}), }, @@ -11954,16 +15292,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"), @@ -11981,17 +15319,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}), }, @@ -12003,16 +15346,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"), @@ -12030,52 +15379,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( @@ -12087,32 +15439,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( @@ -12124,31 +15495,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( @@ -12160,16 +15551,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 @@ -12183,9 +15585,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, @@ -12193,10 +15601,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, @@ -12212,18 +15619,24 @@ 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 diff --git a/src/data/pokemon/species_info/gen_2.h b/src/data/pokemon/species_info/gen_2_families.h similarity index 59% rename from src/data/pokemon/species_info/gen_2.h rename to src/data/pokemon/species_info/gen_2_families.h index 9ac992ea1f..68d15b3398 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,7 +20,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .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_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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,16 +65,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 60, .baseSpAttack = 63, .baseSpDefense = 80, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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}), }, @@ -109,16 +119,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 80, .baseSpAttack = 83, .baseSpDefense = 100, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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_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_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_FIRE }, + .types = MON_TYPES(TYPE_FIRE), .catchRate = 45, .expYield = 142, .evYield_Speed = 1, @@ -218,7 +246,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_BLAZE, ABILITY_NONE, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("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 = 84, .baseDefense = 78, .baseSpeed = 100, .baseSpAttack = 109, .baseSpDefense = 85, - .types = { TYPE_FIRE, TYPE_FIRE }, + .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,15 +412,15 @@ 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 }, + .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"), @@ -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,16 +465,16 @@ 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 }, + .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, @@ -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}), }, @@ -449,16 +520,22 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 78, .baseSpAttack = 79, .baseSpDefense = 83, - .types = { TYPE_WATER, TYPE_WATER }, + .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 }, + .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"), @@ -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,15 +689,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 50, .baseSpAttack = 36, .baseSpDefense = 56, - .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_HP = 1, .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_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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,15 +742,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 70, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 86 : 76, .baseSpDefense = 96, - .types = { TYPE_NORMAL, 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INSOMNIA, ABILITY_KEEN_EYE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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,15 +802,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 55, .baseSpAttack = 40, .baseSpDefense = 80, - .types = { TYPE_BUG, TYPE_FLYING }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_RED, .speciesName = _("Ledyba"), @@ -720,19 +828,26 @@ 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), + .palette = gMonPalette_Ledyba, + .shinyPalette = gMonShinyPalette_Ledyba, + .iconSprite = gMonIcon_Ledyba, + .iconPalIndex = 0, + FOOTPRINT(Ledyba) + .levelUpLearnset = sLedybaLevelUpLearnset, + .teachableLearnset = sLedybaTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_LEDIAN}), }, @@ -744,15 +859,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 85, .baseSpAttack = 55, .baseSpDefense = 110, - .types = { TYPE_BUG, TYPE_FLYING }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_EARLY_BIRD, ABILITY_IRON_FIST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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,15 +918,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_INSOMNIA, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 56, .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,16 +1085,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 67, .baseSpAttack = 76, .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, ABILITY_WATER_ABSORB }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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}), }, @@ -1197,16 +1367,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 95, .baseSpAttack = 95, .baseSpDefense = 70, - .types = { TYPE_PSYCHIC, TYPE_FLYING }, + .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 ? 85 : 75) [SPECIES_AMPHAROS] = { - AMPHAROS_MISC_INFO, .baseHP = 90, .baseAttack = 75, .baseDefense = AMPHAROS_DEFENSE, .baseSpeed = 55, .baseSpAttack = 115, .baseSpDefense = 90, - .types = { TYPE_ELECTRIC, TYPE_ELECTRIC }, + .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, + #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 = 90, .baseAttack = 95, .baseDefense = AMPHAROS_DEFENSE + 20, .baseSpeed = 45, .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_ROCK }, + .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 @@ -1643,15 +1892,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 30, .baseSpDefense = 65, - .types = { TYPE_ROCK, TYPE_ROCK }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STURDY, ABILITY_ROCK_HEAD, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_BROWN, .speciesName = _("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 @@ -1945,15 +2238,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 30, .baseSpDefense = 30, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("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,15 +2291,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = 105, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_CHLOROPHYLL, ABILITY_SOLAR_POWER, ABILITY_EARLY_BIRD }, .bodyColor = BODY_COLOR_YELLOW, .speciesName = _("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 = 2, + //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}), }, @@ -2378,15 +2742,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 71, .baseSpAttack = 105, .baseSpDefense = 52, - .types = { TYPE_DARK, TYPE_FLYING }, + .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,305 +2880,109 @@ 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 +#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), - 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, - }, - - [SPECIES_UNOWN_E] = - { - UNOWN_MISC_INFO(E), - .noFlip = TRUE, - FRONT_PIC(UnownE, 32, 32), - BACK_PIC(UnownE, 40, 48), - .backPicYOffset = 10, - }, - - [SPECIES_UNOWN_F] = - { - UNOWN_MISC_INFO(F), - .noFlip = TRUE, - FRONT_PIC(UnownF, 32, 32), - BACK_PIC(UnownF, 48, 48), - .backPicYOffset = 10, - }, - - [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, - }, + [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 #if P_FAMILY_WOBBUFFET @@ -2816,15 +2995,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 23, .baseSpAttack = 23, .baseSpDefense = 48, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 125, - .expYield = 52, + .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 = { EGG_GROUP_NO_EGGS_DISCOVERED, EGG_GROUP_NO_EGGS_DISCOVERED }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Wynaut"), @@ -2842,18 +3021,24 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 19, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wynaut, 48, 40), + .frontPic = gMonFrontPic_Wynaut, + .frontPicSize = MON_COORDS_SIZE(48, 40), .frontPicYOffset = 12, .frontAnimFrames = sAnims_Wynaut, .frontAnimId = ANIM_H_JUMPS_V_STRETCH, .frontAnimDelay = 15, - BACK_PIC(Wynaut, 48, 48), + .backPic = gMonBackPic_Wynaut, + .backPicSize = MON_COORDS_SIZE(48, 48), .backPicYOffset = 11, .backAnimId = BACK_ANIM_CONCAVE_ARC_SMALL, - PALETTES(Wynaut), - ICON(Wynaut, 0), - .footprint = gMonFootprint_Wynaut, - LEARNSETS(Wynaut), + .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 @@ -2866,15 +3051,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 33, .baseSpAttack = 33, .baseSpDefense = 58, - .types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, + .types = MON_TYPES(TYPE_PSYCHIC), .catchRate = 45, - .expYield = 142, + .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 = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_SHADOW_TAG, ABILITY_NONE, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Wobbuffet"), @@ -2892,22 +3077,31 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Wobbuffet, 64, 56), - FRONT_PIC_FEMALE(Wobbuffet, 64, 56), + .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, - BACK_PIC(Wobbuffet, 56, 56), - BACK_PIC_FEMALE(Wobbuffet, 56, 56), + .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, - PALETTES(Wobbuffet), - ICON(Wobbuffet, 0), + .palette = gMonPalette_Wobbuffet, + .shinyPalette = gMonShinyPalette_Wobbuffet, + .iconSprite = gMonIcon_Wobbuffet, + .iconPalIndex = 0, #if P_CUSTOM_GENDER_DIFF_ICONS == TRUE - ICON_FEMALE(Wobbuffet, 0), + .iconSpriteFemale = gMonIcon_WobbuffetF, + .iconPalIndexFemale = 0, #endif - .footprint = gMonFootprint_Wobbuffet, - LEARNSETS(Wobbuffet), + FOOTPRINT(Wobbuffet) + .tmIlliterate = TRUE, + .levelUpLearnset = sWobbuffetLevelUpLearnset, + .teachableLearnset = sWobbuffetTeachableLearnset, }, #endif //P_FAMILY_WOBBUFFET @@ -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 = 0, + 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), + .frontPic = gMonFrontPic_Overqwil, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Overqwil, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Overqwil, 64, 56), + .backPic = gMonBackPic_Overqwil, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 7, //.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,7 +4159,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggCycles = 20, .friendship = 35, .growthRate = GROWTH_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("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 = 2, + 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), + .frontPic = gMonFrontPic_Sneasler, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Sneasler, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Sneasler, 64, 64), + .backPic = gMonBackPic_Sneasler, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.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), + .frontPic = gMonFrontPic_Ursaluna, + .frontPicSize = MON_COORDS_SIZE(56, 56), .frontPicYOffset = 2, .frontAnimFrames = sAnims_Ursaluna, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Ursaluna, 64, 40), + .backPic = gMonBackPic_Ursaluna, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 14, //.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), + .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), + .backPic = gMonBackPic_UrsalunaBloodmoon, + .backPicSize = MON_COORDS_SIZE(64, 40), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrsalunaBloodmoon), - //ICON(UrsalunaBloodmoon, 0), - //.footprint = gMonFootprint_UrsalunaBloodmoon, - LEARNSETS(UrsalunaBloodmoon), + .palette = gMonPalette_UrsalunaBloodmoon, + .shinyPalette = gMonShinyPalette_UrsalunaBloodmoon, + //.iconSprite = gMonIcon_UrsalunaBloodmoon, + //.iconPalIndex = 0, + //FOOTPRINT(UrsalunaBloodmoon) + .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}), }, @@ -4147,15 +4600,21 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 30, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 90 : 80, .baseSpDefense = 80, - .types = { TYPE_FIRE, TYPE_ROCK }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, ABILITY_WEAK_ARMOR }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, @@ -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,17 +5038,22 @@ 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}), }, @@ -4535,16 +5065,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 45, .baseSpAttack = 105, .baseSpDefense = 75, - .types = { TYPE_WATER, TYPE_WATER }, + .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 }, + .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"), @@ -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 = 75, .baseSpAttack = 65, .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 = 80, .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,15 +5350,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("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 = 50, .baseSpeed = 95, .baseSpAttack = 110, .baseSpDefense = 80, - .expYield = 175, + .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 = 115, .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 @@ -5127,15 +5741,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .baseSpeed = 75, .baseSpAttack = 20, .baseSpDefense = 45, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_OWN_TEMPO, ABILITY_TECHNICIAN, ABILITY_MOODY }, .bodyColor = BODY_COLOR_WHITE, .speciesName = _("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 = 40, .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,15 +6050,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_GUTS, ABILITY_NONE, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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), + .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 = 100, .baseSpDefense = 100, - .types = { TYPE_PSYCHIC, 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,18 +6437,24 @@ 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 diff --git a/src/data/pokemon/species_info/gen_3.h b/src/data/pokemon/species_info/gen_3_families.h similarity index 57% rename from src/data/pokemon/species_info/gen_3.h rename to src/data/pokemon/species_info/gen_3_families.h index b0606381ed..fb34fdc4af 100644 --- a/src/data/pokemon/species_info/gen_3.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -12,15 +12,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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,15 +65,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_UNBURDEN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 65, .baseSpeed = 120, .baseSpAttack = 105, .baseSpDefense = 85, - .types = { TYPE_GRASS, TYPE_GRASS }, + .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, + #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 = 75, .baseSpeed = 145, .baseSpAttack = 145, .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,15 +237,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SPEED_BOOST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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,7 +301,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .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_SPEED_BOOST }, .bodyColor = BODY_COLOR_RED, .speciesName = _("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 = 110, .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, + #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 = 130, .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,15 +473,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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,15 +526,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_DAMP }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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 = 110, .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, + #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 = 70, .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 = 70, \ - .baseDefense = 61, \ - .baseSpeed = 100, \ - .baseSpAttack = 50, \ - .baseSpDefense = 61, \ - .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_QUICK_FEET }, \ - .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 @@ -876,9 +1096,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 20, .baseSpAttack = 20, .baseSpDefense = 30, - .types = { TYPE_BUG, TYPE_BUG }, + .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,17 +1130,23 @@ 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), + .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}), }, @@ -927,16 +1159,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 15, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_BUG }, + .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,17 +1185,23 @@ 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), + .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}), }, @@ -975,16 +1213,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = P_UPDATED_STATS >= GEN_6 ? 100 : 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] = @@ -1026,16 +1279,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 15, .baseSpAttack = 25, .baseSpDefense = 25, - .types = { TYPE_BUG, TYPE_BUG }, + .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,17 +1311,23 @@ 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), + .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}), }, @@ -1074,16 +1339,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 50, .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 = 90, .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}), }, @@ -1377,21 +1694,27 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 80, .baseSpAttack = 90, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_DARK }, + .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}), }, @@ -1580,16 +1931,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 95 : 85, .baseSpDefense = 70, - .types = { TYPE_WATER, TYPE_FLYING }, + .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 = 68, .baseAttack = 65, .baseDefense = 65, .baseSpeed = 80, .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, + #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 = 100, .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 @@ -1911,16 +2350,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 50, .baseSpDefense = 52, - .types = { TYPE_BUG, TYPE_WATER }, + .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}), }, @@ -1957,17 +2401,18 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseHP = 70, .baseAttack = 60, .baseDefense = 62, + .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 80 : 60, + .baseSpAttack = P_UPDATED_STATS >= GEN_7 ? 100 : 80, .baseSpDefense = 82, - #if P_UPDATED_STATS >= GEN_7 - .baseSpeed = 80, - .baseSpAttack = 100, - #else - .baseSpeed = 60, - .baseSpAttack = 80, - #endif - .types = { TYPE_BUG, TYPE_FLYING }, + .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_NONE }, + .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 = 90, .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}), }, @@ -2214,16 +2684,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 100, .baseSpAttack = 95, .baseSpDefense = 65, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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_NONE }, + .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,15 +2907,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_PINK, .speciesName = _("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 = 48, .baseSpAttack = 71, .baseSpDefense = 43, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .types = MON_TYPES(TYPE_NORMAL), .catchRate = 120, .expYield = 126, .evYield_HP = 2, @@ -2467,7 +2968,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .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_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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}), }, @@ -2507,15 +3013,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 68, .baseSpAttack = 91, .baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 73 : 63, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_FIELD), .abilities = { ABILITY_SOUNDPROOF, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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 = 75, .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 @@ -2759,15 +3298,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 35, .baseSpDefense = 35, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 }, + .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"), @@ -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}), }, @@ -2807,16 +3351,22 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = P_UPDATED_STATS >= GEN_7 ? 90 : 70, .baseSpAttack = 55, .baseSpDefense = 55, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 }, + .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"), @@ -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 = 50, .baseAttack = 75, .baseDefense = 75, .baseSpeed = 50, .baseSpAttack = 65, .baseSpDefense = 65, - .expYield = 133, + .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, + .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 = 50, .baseAttack = 85, .baseDefense = 125, .baseSpeed = 20, .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 = 50, .baseAttack = 85, .baseDefense = 85, .baseSpeed = 50, .baseSpAttack = 55, .baseSpDefense = 55, - .expYield = 133, + .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 = 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 = 30, .baseSpAttack = 40, .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 = 50, .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), + .palette = gMonPalette_Lairon, + .shinyPalette = gMonShinyPalette_Lairon, + .iconSprite = gMonIcon_Lairon, + .iconPalIndex = 2, + FOOTPRINT(Lairon) + .levelUpLearnset = sLaironLevelUpLearnset, + .teachableLearnset = sLaironTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 42, 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 - [SPECIES_AGGRON] = { - AGGRON_MISC_INFO, .baseHP = 70, .baseAttack = 110, .baseDefense = 180, .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_STEEL, TYPE_ROCK }, + .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 = 140, .baseDefense = 230, .baseSpeed = 50, .baseSpAttack = 60, .baseSpDefense = 80, - .types = { TYPE_STEEL, TYPE_STEEL }, - .expYield = 284, + .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 = 80, .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 = 70, .baseAttack = 75, .baseDefense = 60, .baseSpeed = 105, .baseSpAttack = 105, .baseSpDefense = 60, - .expYield = 166, + .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 = 85, .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 = 75, .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,17 +4299,22 @@ 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 @@ -3609,25 +4323,26 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = { .baseHP = 65, .baseAttack = 73, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 75 : 55, .baseSpeed = 85, .baseSpAttack = 47, - #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 75, - .baseSpDefense = 85, - #else - .baseDefense = 55, - .baseSpDefense = 75, - #endif - .types = { TYPE_BUG, TYPE_BUG }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_ILLUMINATE, ABILITY_SWARM, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Volbeat"), @@ -3645,42 +4360,48 @@ 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 = 65, .baseAttack = 47, + .baseDefense = P_UPDATED_STATS >= GEN_7 ? 75 : 55, .baseSpeed = 85, .baseSpAttack = 73, - #if P_UPDATED_STATS >= GEN_7 - .baseDefense = 75, - .baseSpDefense = 85, - #else - .baseDefense = 55, - .baseSpDefense = 75, - #endif - .types = { TYPE_BUG, TYPE_BUG }, + .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 }, + .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"), @@ -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,16 +4504,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .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 }, + .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, @@ -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,16 +4564,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 90, .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_MEDIUM_SLOW, - .eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, + .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, @@ -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}), }, @@ -3932,9 +4692,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 73, .baseSpDefense = 83, - .types = { TYPE_POISON, TYPE_POISON }, + .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,7 +4702,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_PURPLE, .speciesName = _("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 @@ -3985,16 +4752,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 65, .baseSpDefense = 20, - .types = { TYPE_WATER, TYPE_DARK }, + .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 = 40, .baseSpeed = 95, .baseSpAttack = 95, .baseSpDefense = 40, - .expYield = 161, + .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}), }, @@ -4175,15 +4975,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 90, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .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 = 100, .baseDefense = 70, .baseSpeed = 40, .baseSpAttack = 105, .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 = 120, .baseDefense = 100, .baseSpeed = 20, .baseSpAttack = 145, .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 = 85, .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_PSYCHIC }, + .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_PSYCHIC }, + .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,18 +5340,23 @@ 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 @@ -4517,15 +5369,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 60, .baseSpAttack = 60, .baseSpDefense = 60, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 = 100, .baseSpAttack = 80, .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}), }, @@ -4777,9 +5660,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 115, .baseSpDefense = 60, - .types = { TYPE_GRASS, TYPE_DARK }, + .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,15 +5718,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 50, .baseSpAttack = 40, .baseSpDefense = 75, - .types = { TYPE_NORMAL, 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 }, + .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"), @@ -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), + .palette = gMonPalette_Swablu, + .shinyPalette = gMonShinyPalette_Swablu, + .iconSprite = gMonIcon_Swablu, + .iconPalIndex = 0, + FOOTPRINT(Swablu) + .levelUpLearnset = sSwabluLevelUpLearnset, + .teachableLearnset = sSwabluTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 35, 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 - [SPECIES_ALTARIA] = { - ALTARIA_MISC_INFO, .baseHP = 75, .baseAttack = 70, .baseDefense = 90, .baseSpeed = 80, .baseSpAttack = 70, .baseSpDefense = 105, - .types = { TYPE_DRAGON, TYPE_FLYING }, - .expYield = 172, + .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 = 75, .baseAttack = 110, .baseDefense = 110, .baseSpeed = 80, .baseSpAttack = 110, .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 = 70, .baseSpAttack = 95, .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 @@ -5125,9 +6061,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 70, .baseSpAttack = 55, .baseSpDefense = 65, - .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_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,15 +6178,15 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_OBLIVIOUS, ABILITY_ANTICIPATION, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Whiscash"), @@ -5252,17 +6204,22 @@ 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 @@ -5275,15 +6232,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 35, .baseSpAttack = 50, .baseSpDefense = 35, - .types = { TYPE_WATER, TYPE_WATER }, + .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,17 +6258,22 @@ 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}), }, @@ -5323,15 +6285,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 90, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_DARK }, + .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 = 70, .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 = 43, .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,15 +6745,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 81, .baseSpAttack = 100, .baseSpDefense = 125, - .types = { TYPE_WATER, TYPE_WATER }, + .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 }, + .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"), @@ -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 = 70, \ - .baseAttack = 70, \ - .baseDefense = 70, \ - .baseSpeed = 70, \ - .baseSpAttack = 70, \ - .baseSpDefense = 70, \ - .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,15 +7034,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 40, .baseSpAttack = 60, .baseSpDefense = 120, - .types = { TYPE_NORMAL, TYPE_NORMAL }, + .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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_COLOR_CHANGE, ABILITY_NONE, ABILITY_PROTEAN }, .bodyColor = BODY_COLOR_GREEN, .speciesName = _("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 = 64, .baseAttack = 115, .baseDefense = 65, .baseSpeed = 65, .baseSpAttack = 83, .baseSpDefense = 63, - .expYield = 159, + .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,16 +7259,17 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_LEVITATE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("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,17 +7315,17 @@ 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 }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("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,7 +7389,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggCycles = 25, .friendship = 35, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS }, + .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_BLACK, .speciesName = _("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 = 51, .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 = 80, - .baseSpDefense = 90, - #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 = 80, .baseDefense = 80, .baseSpeed = 80, .baseSpAttack = 80, .baseSpDefense = 80, - .expYield = 168, + .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 = 120, .baseDefense = 80, .baseSpeed = 100, .baseSpAttack = 120, .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 = 80, .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,15 +7951,15 @@ 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 = 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_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Spheal"), @@ -6707,18 +7977,23 @@ 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), + .palette = gMonPalette_Spheal, + .shinyPalette = gMonShinyPalette_Spheal, + .iconSprite = gMonIcon_Spheal, + .iconPalIndex = 2, + FOOTPRINT(Spheal) + .levelUpLearnset = sSphealLevelUpLearnset, + .teachableLearnset = sSphealTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_SEALEO}), }, @@ -6730,15 +8005,15 @@ 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 = 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_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("Sealeo"), @@ -6756,17 +8031,22 @@ 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), + .palette = gMonPalette_Sealeo, + .shinyPalette = gMonShinyPalette_Sealeo, + .iconSprite = gMonIcon_Sealeo, + .iconPalIndex = 2, + FOOTPRINT(Sealeo) + .levelUpLearnset = sSealeoLevelUpLearnset, + .teachableLearnset = sSealeoTeachableLearnset, .evolutions = EVOLUTION({EVO_LEVEL, 44, SPECIES_WALREIN}), }, @@ -6778,15 +8058,21 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 65, .baseSpAttack = 95, .baseSpDefense = 90, - .types = { TYPE_ICE, TYPE_WATER }, + .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 = 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_THICK_FAT, ABILITY_ICE_BODY, ABILITY_OBLIVIOUS }, .bodyColor = BODY_COLOR_BLUE, .speciesName = _("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 @@ -6827,9 +8118,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 32, .baseSpAttack = 74, .baseSpDefense = 55, - .types = { TYPE_WATER, TYPE_WATER }, + .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 = 114, .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 @@ -6979,9 +8285,9 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 55, .baseSpAttack = 45, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_ROCK }, + .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 = 40, .baseSpDefense = 65, - .types = { TYPE_WATER, TYPE_WATER }, + .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,17 +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), + .palette = gMonPalette_Luvdisc, + .shinyPalette = gMonShinyPalette_Luvdisc, + .iconSprite = gMonIcon_Luvdisc, + .iconPalIndex = 0, + FOOTPRINT(Luvdisc) + .levelUpLearnset = sLuvdiscLevelUpLearnset, + .teachableLearnset = sLuvdiscTeachableLearnset, }, #endif //P_FAMILY_LUVDISC @@ -7082,16 +8400,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"), @@ -7109,17 +8427,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}), }, @@ -7131,16 +8454,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"), @@ -7158,51 +8481,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( @@ -7214,31 +8541,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( @@ -7250,16 +8598,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 @@ -7273,16 +8630,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"), @@ -7300,18 +8657,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}), }, @@ -7323,16 +8686,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"), @@ -7350,51 +8713,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, + #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( @@ -7406,30 +8773,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( @@ -7440,17 +8828,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 @@ -7464,19 +8861,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, @@ -7492,17 +8894,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 @@ -7515,18 +8923,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, @@ -7542,17 +8955,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 @@ -7565,19 +8984,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, @@ -7593,52 +9017,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( @@ -7650,32 +9078,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( @@ -7687,53 +9135,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( @@ -7745,32 +9201,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( @@ -7782,53 +9258,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( @@ -7840,29 +9324,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( @@ -7874,52 +9380,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( @@ -7931,29 +9445,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( @@ -7965,7 +9501,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, @@ -7973,46 +9510,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( @@ -8024,30 +9567,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( @@ -8059,17 +9626,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 @@ -8083,9 +9660,15 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .baseSpeed = 100, .baseSpAttack = 100, .baseSpDefense = 100, - .types = { TYPE_STEEL, TYPE_PSYCHIC }, + .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, @@ -8093,10 +9676,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, @@ -8112,139 +9694,243 @@ 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 = 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 = 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 = 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 = 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 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 fd2f008cd5..8cdd112e7b 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(Giratina) + .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(Giratina) + .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,84 +5565,106 @@ 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__ diff --git a/src/data/pokemon/species_info/gen_5.h b/src/data/pokemon/species_info/gen_5_families.h similarity index 60% rename from src/data/pokemon/species_info/gen_5.h rename to src/data/pokemon/species_info/gen_5_families.h index dda86c9a45..1edf573743 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}), + .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}), }, -#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, - [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), + .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, - BACK_PIC(DarmanitanGalarianZenMode, 64, 64), + .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), + .pokemonScale = 259, + .pokemonOffset = 1, + .trainerScale = 296, + .trainerOffset = 1, + .frontPic = gMonFrontPic_ZoroarkHisuian, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .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,21 +6712,30 @@ 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 @@ -5631,7 +6748,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .baseSpeed = 65, .baseSpAttack = 40, .baseSpDefense = 45, - .types = { TYPE_WATER, TYPE_WATER }, + .types = MON_TYPES(TYPE_WATER), .catchRate = 75, .expYield = 165, .evYield_HP = 2, @@ -5639,7 +6756,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggCycles = 40, .friendship = STANDARD_FRIENDSHIP, .growthRate = GROWTH_FAST, - .eggGroups = { EGG_GROUP_WATER_1, EGG_GROUP_WATER_2 }, + .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"), @@ -5657,17 +6774,22 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .pokemonOffset = 4, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Alomomola, 32, 64), + .frontPic = gMonFrontPic_Alomomola, + .frontPicSize = MON_COORDS_SIZE(32, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Alomomola, .frontAnimId = ANIM_SWING_CONCAVE, - BACK_PIC(Alomomola, 48, 64), + .backPic = gMonBackPic_Alomomola, + .backPicSize = MON_COORDS_SIZE(48, 64), .backPicYOffset = 0, .backAnimId = BACK_ANIM_CONVEX_DOUBLE_ARC, - PALETTES(Alomomola), - ICON(Alomomola, 0), - .footprint = gMonFootprint_Alomomola, - LEARNSETS(Alomomola), + .palette = gMonPalette_Alomomola, + .shinyPalette = gMonShinyPalette_Alomomola, + .iconSprite = gMonIcon_Alomomola, + .iconPalIndex = 0, + FOOTPRINT(Alomomola) + .levelUpLearnset = sAlomomolaLevelUpLearnset, + .teachableLearnset = sAlomomolaTeachableLearnset, }, #endif //P_FAMILY_ALOMOMOLA @@ -5680,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, @@ -5688,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"), @@ -5706,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}), }, @@ -5728,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, @@ -5736,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"), @@ -5754,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 @@ -5777,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, @@ -5786,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, @@ -5804,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}), }, @@ -5826,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, @@ -5835,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"), @@ -5853,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 @@ -5877,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, @@ -5885,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, @@ -5904,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}), }, @@ -5927,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, @@ -5935,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, @@ -5954,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}), }, @@ -5977,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, @@ -6004,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 @@ -6028,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, @@ -6036,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, @@ -6054,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}), }, @@ -6077,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, @@ -6085,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, @@ -6103,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}), }, @@ -6126,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, @@ -6152,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 @@ -6176,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, @@ -6184,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"), @@ -6202,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}), }, @@ -6224,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, @@ -6232,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"), @@ -6250,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 @@ -6273,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, @@ -6281,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"), @@ -6304,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}), }, @@ -6326,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, @@ -6334,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, @@ -6356,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}), }, @@ -6379,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, @@ -6409,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 @@ -6433,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, @@ -6441,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"), @@ -6459,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}), }, @@ -6481,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, @@ -6489,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"), @@ -6507,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}), }, @@ -6529,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"), @@ -6555,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 @@ -6578,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, @@ -6586,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"), @@ -6604,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}), }, @@ -6626,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"), @@ -6652,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, @@ -6707,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 @@ -6731,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, @@ -6739,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"), @@ -6757,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}), }, @@ -6779,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, @@ -6787,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"), @@ -6805,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 @@ -6916,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, @@ -6924,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"), @@ -6942,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}), }, @@ -6964,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, @@ -6972,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"), @@ -6990,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 @@ -7013,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, @@ -7022,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"), @@ -7040,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 @@ -7063,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, @@ -7072,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, @@ -7091,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}), }, @@ -7113,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, @@ -7122,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, @@ -7141,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 @@ -7164,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, @@ -7172,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"), @@ -7190,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}), }, @@ -7212,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, @@ -7220,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"), @@ -7238,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}), }, @@ -7261,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, @@ -7269,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"), @@ -7287,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 = 3, + //FOOTPRINT(Kingambit) + .levelUpLearnset = sKingambitLevelUpLearnset, + .teachableLearnset = sKingambitTeachableLearnset, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_PAWNIARD @@ -7311,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, @@ -7319,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"), @@ -7337,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 @@ -7360,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, @@ -7368,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"), @@ -7386,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, @@ -7440,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, @@ -7478,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 @@ -7503,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, @@ -7511,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"), @@ -7529,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}), }, @@ -7551,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, @@ -7559,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"), @@ -7577,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 @@ -7600,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, @@ -7608,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"), @@ -7626,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 @@ -7649,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, @@ -7657,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"), @@ -7675,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 @@ -7698,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, @@ -7706,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, @@ -7724,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}), }, @@ -7746,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, @@ -7754,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, @@ -7772,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}), }, @@ -7794,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, @@ -7820,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 @@ -7844,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, @@ -7852,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"), @@ -7870,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}), }, @@ -7892,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, @@ -7902,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"), @@ -7920,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 @@ -7944,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, @@ -7971,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 @@ -7994,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, @@ -8021,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 @@ -8044,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, @@ -8071,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" @@ -8128,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" @@ -8161,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" @@ -8216,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" @@ -8250,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 @@ -8272,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, @@ -8299,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 @@ -8322,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, @@ -8349,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" @@ -8406,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" @@ -8440,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" @@ -8496,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" @@ -8532,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" @@ -8569,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), + .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(40, 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), 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 f5fcbb7ee9..ce1f1da228 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 = 38, .baseSpAttack = 50, .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,18 +3836,23 @@ 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}), }, @@ -3463,7 +3865,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .baseSpeed = 56, .baseSpAttack = 65, .baseSpDefense = 82, - .types = { TYPE_GHOST, TYPE_GRASS }, + .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, + .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 + [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_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_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, + }, -#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_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,17 +5321,23 @@ 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 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 f9496af08a..da640ca852 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_LycanrocMidday, + .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, + .backPic = gMonBackPic_LycanrocMidday, + .backPicSize = MON_COORDS_SIZE(64, 56), .backPicYOffset = 5, .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, - 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) + .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, + .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) + .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, - 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) + .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, + .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) + .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, - 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) + .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, + .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) + .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 @@ -2998,7 +3797,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .baseSpeed = 96, .baseSpAttack = 40, .baseSpDefense = 73, - .types = { TYPE_ELECTRIC, TYPE_STEEL }, + .types = MON_TYPES(TYPE_ELECTRIC, TYPE_STEEL), .catchRate = 180, .expYield = 152, .evYield_Attack = 2, @@ -3007,7 +3806,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggCycles = 10, .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_IRON_BARBS, ABILITY_LIGHTNING_ROD, ABILITY_STURDY }, .bodyColor = BODY_COLOR_GRAY, .speciesName = _("Togedemaru"), @@ -3016,100 +3815,287 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .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."), + .description = gTogedemaruPokedexText, .pokemonScale = 530, .pokemonOffset = 13, .trainerScale = 256, .trainerOffset = 0, - FRONT_PIC(Togedemaru, 40, 40), + .frontPic = gMonFrontPic_Togedemaru, + .frontPicSize = MON_COORDS_SIZE(40, 40), .frontPicYOffset = 9, .frontAnimFrames = sAnims_Togedemaru, .frontAnimId = ANIM_FLASH_YELLOW, - BACK_PIC(Togedemaru, 64, 48), + .backPic = gMonBackPic_Togedemaru, + .backPicSize = MON_COORDS_SIZE(64, 48), .backPicYOffset = 13, .backAnimId = BACK_ANIM_GROW_STUTTER, - PALETTES(Togedemaru), - ICON(Togedemaru, 2), - .footprint = gMonFootprint_Togedemaru, - LEARNSETS(Togedemaru), + .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 -#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), + .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, - 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) + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuFormChangeTable, }, [SPECIES_MIMIKYU_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 = 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, - 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) + .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 = 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 = 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) + .isTotem = TRUE, + .levelUpLearnset = sMimikyuLevelUpLearnset, + .teachableLearnset = sMimikyuTeachableLearnset, + .formSpeciesIdTable = sMimikyuFormSpeciesIdTable, + .formChangeTable = sMimikyuTotemFormChangeTable, + }, + + [SPECIES_MIMIKYU_TOTEM_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 = 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, + .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) + .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, - 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) + .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, + .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) + .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,15 +6130,30 @@ 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 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 47b578eae2..1e6abfa420 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,17 +2329,75 @@ 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}), + }, + + [SPECIES_HYDRAPPLE] = + { + .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 = 1, + //FOOTPRINT(Hydrapple) + .levelUpLearnset = sHydrappleLevelUpLearnset, + .teachableLearnset = sHydrappleTeachableLearnset, }, #endif //P_GEN_9_CROSS_EVOS #endif //P_FAMILY_APPLIN @@ -1951,7 +2411,7 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .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 = 0, + 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 = 2, + 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), - .frontPicYOffset = 0, - .frontAnimFrames = sAnims_UrshifuSingleStrikeStyleGigantamax, - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(UrshifuSingleStrikeStyleGigantamax, 64, 64), - .backPicYOffset = 4, - //.backAnimId = BACK_ANIM_NONE, - PALETTES(UrshifuSingleStrikeStyleGigantamax), - ICON(UrshifuSingleStrikeStyleGigantamax, 0), - .isGigantamax = TRUE, - }, -#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, - .height = 19, - .weight = 1050, .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, + .backPic = gMonBackPic_UrshifuSingleStrikeStyleGigantamax, + .backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 4, + //.backAnimId = BACK_ANIM_NONE, + .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 + + [SPECIES_URSHIFU_RAPID_STRIKE_STYLE] = + { + .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, .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,101 +6653,137 @@ 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(EnamorusIncarnate) + .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 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 e4174818fe..43c72fa2c5 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 = 4, + //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 = 0, + //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 = 2, + //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 = 2, + //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 = 3, + //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 = 3, + //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 = 3, + //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 = 0, + //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 = 0, + /*FOOTPRINT(Maushold)*/ + .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 = 0, + /*FOOTPRINT(Maushold)*/ + .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, // TODO + //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), + .backPic = gMonBackPic_Smoliv, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 16, //.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), + .backPic = gMonBackPic_Dolliv, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.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), + .backPic = gMonBackPic_Arboliva, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Arboliva), - ICON(Arboliva, 5), - //.footprint = gMonFootprint_Arboliva, - LEARNSETS(Arboliva), + .palette = gMonPalette_Arboliva, + .shinyPalette = gMonShinyPalette_Arboliva, + .iconSprite = gMonIcon_Arboliva, + .iconPalIndex = 5, + //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 = 2, + /*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 = 1, + /*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, // TODO: recolor + //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), + .frontPic = gMonFrontPic_Charcadet, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Charcadet, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Charcadet, 64, 64), + .backPic = gMonBackPic_Charcadet, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Charcadet), - ICON(Charcadet, 1), - //.footprint = gMonFootprint_Charcadet, - LEARNSETS(Charcadet), + .palette = gMonPalette_Charcadet, + .shinyPalette = gMonShinyPalette_Charcadet, + .iconSprite = gMonIcon_Charcadet, + .iconPalIndex = 1, + //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 = 5, // TODO: Redo to 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 = 3, + //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 = 3, + //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 = 3, + //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), + .frontPic = gMonFrontPic_Mabosstiff, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Mabosstiff, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Mabosstiff, 64, 64), + .backPic = gMonBackPic_Mabosstiff, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 14, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Mabosstiff), - ICON(Mabosstiff, 5), - //.footprint = gMonFootprint_Mabosstiff, - LEARNSETS(Mabosstiff), + .palette = gMonPalette_Mabosstiff, + .shinyPalette = gMonShinyPalette_Mabosstiff, + .iconSprite = gMonIcon_Mabosstiff, + .iconPalIndex = 5, + //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 = 3, + //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 = 5, + //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 = 80, .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 = 5, + //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 = 3, + //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 = 5, + //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), + .frontPic = gMonFrontPic_Tinkatink, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 10, .frontAnimFrames = sAnims_Tinkatink, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkatink, 64, 64), + .backPic = gMonBackPic_Tinkatink, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 12, //.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), + .frontPic = gMonFrontPic_Tinkatuff, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 4, .frontAnimFrames = sAnims_Tinkatuff, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkatuff, 64, 64), + .backPic = gMonBackPic_Tinkatuff, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 2, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tinkatuff), - ICON(Tinkatuff, 4), - //.footprint = gMonFootprint_Tinkatuff, - LEARNSETS(Tinkatuff), + .palette = gMonPalette_Tinkatuff, + .shinyPalette = gMonShinyPalette_Tinkatuff, + .iconSprite = gMonIcon_Tinkatuff, + .iconPalIndex = 4, + //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), + .frontPic = gMonFrontPic_Tinkaton, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Tinkaton, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Tinkaton, 64, 64), + .backPic = gMonBackPic_Tinkaton, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 15, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Tinkaton), - ICON(Tinkaton, 4), - //.footprint = gMonFootprint_Tinkaton, - LEARNSETS(Tinkaton), + .palette = gMonPalette_Tinkaton, + .shinyPalette = gMonShinyPalette_Tinkaton, + .iconSprite = gMonIcon_Tinkaton, + .iconPalIndex = 4, + //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 = 5, + //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 = 5, + //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 = 4, + //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), + .frontPic = gMonFrontPic_Greavard, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 6, .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 = 2, + //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), + .frontPic = gMonFrontPic_Houndstone, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_Houndstone, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Houndstone, 64, 64), + .backPic = gMonBackPic_Houndstone, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(Houndstone), - ICON(Houndstone, 5), - //.footprint = gMonFootprint_Houndstone, - LEARNSETS(Houndstone), + .palette = gMonPalette_Houndstone, + .shinyPalette = gMonShinyPalette_Houndstone, + .iconSprite = gMonIcon_Houndstone, + .iconPalIndex = 5, + //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 = 4, + //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 = 4, + //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, + .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."), - FRONT_PIC(TatsugiriStretchy, 64, 64), - BACK_PIC(TatsugiriStretchy, 64, 64), - PALETTES(TatsugiriStretchy), - ICON(TatsugiriStretchy, 0), + .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 = 4, + //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 = 3, + //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), + .frontPic = gMonFrontPic_IronTreads, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 1, .frontAnimFrames = sAnims_IronTreads, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronTreads, 64, 64), + .backPic = gMonBackPic_IronTreads, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronTreads), - ICON(IronTreads, 0), - //.footprint = gMonFootprint_IronTreads, - LEARNSETS(IronTreads), + .palette = gMonPalette_IronTreads, + .shinyPalette = gMonShinyPalette_IronTreads, + .iconSprite = gMonIcon_IronTreads, + .iconPalIndex = 0, + //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), + .backPic = gMonBackPic_IronHands, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.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), + .frontPic = gMonFrontPic_IronJugulis, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_IronJugulis, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 7, - BACK_PIC(IronJugulis, 64, 64), + .backPic = gMonBackPic_IronJugulis, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.backAnimId = BACK_ANIM_NONE, - PALETTES(IronJugulis), - ICON(IronJugulis, 2), - //.footprint = gMonFootprint_IronJugulis, - LEARNSETS(IronJugulis), + .palette = gMonPalette_IronJugulis, + .shinyPalette = gMonShinyPalette_IronJugulis, + .iconSprite = gMonIcon_IronJugulis, + .iconPalIndex = 2, + //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), + .frontPic = gMonFrontPic_IronMoth, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 7, .frontAnimFrames = sAnims_IronMoth, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, .enemyMonElevation = 8, - BACK_PIC(IronMoth, 64, 64), + .backPic = gMonBackPic_IronMoth, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 4, //.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), + .backPic = gMonBackPic_IronThorns, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.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 = 3, + //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), + .frontPic = gMonFrontPic_Arctibax, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 5, .frontAnimFrames = sAnims_Arctibax, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Arctibax, 64, 64), + .backPic = gMonBackPic_Arctibax, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.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), + .frontPic = gMonFrontPic_GimmighoulChest, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, - BACK_PIC(GimmighoulChest, 64, 64), + .frontAnimFrames = sAnims_Gimmighoul, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_GimmighoulChest, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, - PALETTES(GimmighoulChest), - ICON(GimmighoulChest, 0), + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_GimmighoulChest, + .shinyPalette = gMonShinyPalette_GimmighoulChest, + .iconSprite = gMonIcon_GimmighoulChest, + .iconPalIndex = 0, + //FOOTPRINT(Gimmighoul) + .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), + .frontPic = gMonFrontPic_GimmighoulRoaming, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 11, - BACK_PIC(GimmighoulRoaming, 64, 64), + .frontAnimFrames = sAnims_Gimmighoul, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + .backPic = gMonBackPic_GimmighoulRoaming, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, - PALETTES(GimmighoulRoaming), - ICON(GimmighoulRoaming, 0), + //.backAnimId = BACK_ANIM_NONE, + .palette = gMonPalette_GimmighoulRoaming, + .shinyPalette = gMonShinyPalette_GimmighoulRoaming, + .iconSprite = gMonIcon_GimmighoulRoaming, + .iconPalIndex = 0, + //FOOTPRINT(Gimmighoul) + .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), + .frontPic = gMonFrontPic_Gholdengo, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_Gholdengo, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(Gholdengo, 64, 64), + .backPic = gMonBackPic_Gholdengo, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 6, //.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), + .frontPic = gMonFrontPic_WoChien, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_WoChien, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(WoChien, 64, 64), + .backPic = gMonBackPic_WoChien, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 10, //.backAnimId = BACK_ANIM_NONE, - PALETTES(WoChien), - ICON(WoChien, 5), - //.footprint = gMonFootprint_WoChien, - LEARNSETS(WoChien), + .palette = gMonPalette_WoChien, + .shinyPalette = gMonShinyPalette_WoChien, + .iconSprite = gMonIcon_WoChien, + .iconPalIndex = 5, + //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), + .frontPic = gMonFrontPic_ChienPao, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .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), + .frontPic = gMonFrontPic_TingLu, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_TingLu, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(TingLu, 64, 64), + .backPic = gMonBackPic_TingLu, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 5, //.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), + .backPic = gMonBackPic_RoaringMoon, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 7, //.backAnimId = BACK_ANIM_NONE, - PALETTES(RoaringMoon), - ICON(RoaringMoon, 3), - //.footprint = gMonFootprint_RoaringMoon, - LEARNSETS(RoaringMoon), + .palette = gMonPalette_RoaringMoon, + .shinyPalette = gMonShinyPalette_RoaringMoon, + .iconSprite = gMonIcon_RoaringMoon, + .iconPalIndex = 3, + //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 = 4, + //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), + .backPic = gMonBackPic_WalkingWake, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, //.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), + .frontPic = gMonFrontPic_IronLeaves, + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 0, .frontAnimFrames = sAnims_IronLeaves, //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - BACK_PIC(IronLeaves, 64, 64), + .backPic = gMonBackPic_IronLeaves, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 8, //.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 = 4, + //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."), + .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 = 4, + //FOOTPRINT(Poltchageist) + .levelUpLearnset = sPoltchageistLevelUpLearnset, + .teachableLearnset = sPoltchageistTeachableLearnset, .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) - //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, - //.backAnimId = BACK_ANIM_NONE, - //.footprint = gMonFootprint_Sinistcha, - [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), + .backPic = gMonBackPic_Munkidori, + .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 0, //.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,17 +6237,23 @@ 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 @@ -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,18 +6288,22 @@ 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_OgerponTealMask,/* Each form should have its own icon */ \ + .iconPalIndex = 1, \ + /*FOOTPRINT(Ogerpon)*/ \ + .levelUpLearnset = sOgerponLevelUpLearnset, \ + .teachableLearnset = sOgerponTeachableLearnset, \ .formSpeciesIdTable = sOgerponFormSpeciesIdTable, \ .formChangeTable = sOgerponFormChangeTable, \ .isLegendary = TRUE, \ @@ -5427,6 +6322,448 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = #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 = 0, + //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 = 0, + //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 = 0, + //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 = 0, + //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(Terapagos) + .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(Terapagos) + .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(Terapagos) + .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 = 0, + .frontAnimFrames = sAnims_Pecharunt, + //.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE, + //.backPic = gMonBackPic_Pecharunt, + //.backPicSize = MON_COORDS_SIZE(64, 64), + .backPicYOffset = 0, + //.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 0000000000..0e48051537 --- /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."); \ No newline at end of file diff --git a/src/data/pokemon/teachable_learnsets.h b/src/data/pokemon/teachable_learnsets.h index c4eaf84c9b..a8f6605588 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, }; @@ -446,18 +507,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, @@ -467,11 +524,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, @@ -495,16 +550,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, @@ -513,10 +564,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, @@ -531,25 +580,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, @@ -561,25 +604,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, @@ -591,26 +628,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, @@ -625,18 +656,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, @@ -649,11 +677,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, @@ -667,18 +693,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, @@ -695,11 +717,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, @@ -709,34 +729,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 @@ -749,24 +799,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, @@ -778,25 +822,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, @@ -810,16 +848,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, @@ -830,11 +864,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, }; @@ -845,17 +878,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, @@ -866,11 +895,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, }; @@ -883,15 +911,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, @@ -904,13 +929,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, @@ -922,72 +945,22 @@ 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_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TOXIC, - 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, - MOVE_UNAVAILABLE, -}; - -static const u16 sRaichuTeachableLearnset[] = { - MOVE_ATTRACT, - MOVE_BRICK_BREAK, - 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, - MOVE_PROTECT, - MOVE_RAIN_DANCE, - MOVE_REFLECT, - MOVE_REST, - MOVE_RETURN, - MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, - MOVE_SHOCK_WAVE, - MOVE_STRENGTH, MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -1000,13 +973,56 @@ 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, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; + +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_HYPER_BEAM, + MOVE_IRON_TAIL, + MOVE_LIGHT_SCREEN, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REFLECT, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SAFEGUARD, + MOVE_SHOCK_WAVE, + MOVE_STRENGTH, + MOVE_SURF, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_COUNTER, + MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, + MOVE_DYNAMIC_PUNCH, + MOVE_ENDURE, + MOVE_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_MUD_SLAP, + MOVE_ROLLOUT, + MOVE_SEISMIC_TOSS, + MOVE_SLEEP_TALK, + MOVE_SNORE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -1016,21 +1032,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 @@ -1047,17 +1083,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, @@ -1069,14 +1101,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, @@ -1093,18 +1123,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, @@ -1116,14 +1142,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, @@ -1132,31 +1156,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 @@ -1171,17 +1245,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, @@ -1196,11 +1266,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, }; @@ -1213,17 +1281,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, @@ -1238,11 +1302,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, }; @@ -1260,8 +1322,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, @@ -1269,12 +1329,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, @@ -1300,13 +1358,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, @@ -1319,17 +1375,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, @@ -1344,11 +1396,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, }; @@ -1360,17 +1410,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, @@ -1385,11 +1431,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, }; @@ -1406,8 +1450,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, @@ -1415,12 +1457,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, @@ -1446,13 +1486,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, @@ -1463,14 +1501,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, @@ -1478,9 +1515,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, @@ -1497,7 +1532,6 @@ static const u16 sCleffaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1505,8 +1539,8 @@ static const u16 sCleffaTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -1524,8 +1558,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, @@ -1534,16 +1566,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, @@ -1561,7 +1593,6 @@ static const u16 sClefairyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1569,8 +1600,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, @@ -1588,8 +1619,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, @@ -1599,16 +1628,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, @@ -1626,7 +1655,6 @@ static const u16 sClefableTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -1634,8 +1662,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, @@ -1650,27 +1678,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, @@ -1684,18 +1706,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, @@ -1703,11 +1722,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, @@ -1715,30 +1732,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 @@ -1754,17 +1803,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, @@ -1780,15 +1825,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_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -1798,6 +1842,7 @@ static const u16 sJigglypuffTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, @@ -1805,8 +1850,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, @@ -1814,15 +1857,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_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -1839,15 +1884,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, @@ -1857,6 +1902,7 @@ static const u16 sWigglytuffTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, @@ -1864,8 +1910,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, @@ -1874,15 +1918,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, @@ -1899,15 +1945,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_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -1921,14 +1967,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, @@ -1940,10 +1982,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, @@ -1955,15 +1995,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, @@ -1975,10 +2011,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, @@ -1991,15 +2025,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, @@ -2011,10 +2041,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, @@ -2030,24 +2058,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, @@ -2060,24 +2082,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, @@ -2090,16 +2106,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, @@ -2107,10 +2119,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, @@ -2124,25 +2134,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_UNAVAILABLE, @@ -2161,16 +2165,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, @@ -2181,10 +2181,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, @@ -2200,17 +2198,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, @@ -2221,10 +2215,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, @@ -2237,15 +2229,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, @@ -2254,10 +2242,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, @@ -2269,16 +2255,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, @@ -2286,11 +2268,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, @@ -2306,15 +2287,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, @@ -2322,13 +2299,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, }; @@ -2340,16 +2316,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, @@ -2357,37 +2329,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 @@ -2402,14 +2404,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, @@ -2427,14 +2425,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, }; @@ -2446,16 +2443,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, @@ -2473,49 +2466,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, @@ -2531,16 +2570,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, @@ -2555,10 +2596,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, @@ -2579,9 +2621,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, @@ -2589,11 +2629,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, @@ -2606,13 +2647,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, @@ -2630,9 +2670,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, @@ -2641,11 +2679,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, @@ -2659,13 +2698,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, @@ -2683,17 +2721,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, @@ -2712,14 +2746,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, @@ -2736,18 +2768,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, @@ -2766,14 +2794,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, @@ -2782,59 +2808,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 @@ -2849,18 +2853,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, @@ -2868,11 +2868,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, @@ -2886,19 +2884,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, @@ -2907,11 +2901,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, @@ -2919,10 +2911,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 @@ -2936,16 +2971,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, @@ -2956,11 +2988,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, }; @@ -2974,17 +3006,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, @@ -3001,13 +3029,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, }; @@ -3022,21 +3050,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, @@ -3052,14 +3077,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, }; @@ -3074,18 +3099,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, @@ -3103,13 +3124,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 @@ -3123,8 +3144,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, @@ -3132,9 +3151,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, @@ -3155,13 +3172,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, @@ -3175,8 +3191,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, @@ -3184,9 +3198,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, @@ -3207,13 +3219,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, @@ -3227,8 +3238,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, @@ -3237,9 +3246,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, @@ -3260,13 +3267,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, @@ -3285,16 +3291,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, @@ -3309,13 +3311,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, @@ -3332,16 +3332,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, @@ -3356,13 +3352,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, @@ -3379,17 +3373,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, @@ -3404,13 +3394,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, @@ -3425,14 +3413,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, @@ -3440,10 +3424,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, @@ -3456,26 +3438,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, }; @@ -3487,15 +3465,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, @@ -3504,11 +3478,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, }; @@ -3522,18 +3495,14 @@ 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_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_THIEF, @@ -3543,11 +3512,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, }; @@ -3559,19 +3527,15 @@ 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, MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SURF, MOVE_THIEF, @@ -3581,11 +3545,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, }; @@ -3602,15 +3565,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, @@ -3624,14 +3583,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, @@ -3647,15 +3604,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, @@ -3669,14 +3622,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, @@ -3692,17 +3643,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, @@ -3718,14 +3665,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, @@ -3733,51 +3678,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 @@ -3790,15 +3807,11 @@ static const u16 sPonytaTeachableLearnset[] = { 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_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -3806,10 +3819,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, @@ -3821,16 +3832,12 @@ static const u16 sRapidashTeachableLearnset[] = { 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_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -3838,12 +3845,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, }; @@ -3852,6 +3858,8 @@ static const u16 sPonytaGalarianTeachableLearnset[] = { MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_FACADE, + MOVE_FIRE_BLAST, + MOVE_FLAMETHROWER, MOVE_IRON_TAIL, MOVE_PROTECT, MOVE_PSYCHIC, @@ -3861,7 +3869,6 @@ static const u16 sPonytaGalarianTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -3870,16 +3877,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, @@ -3900,9 +3909,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, @@ -3911,27 +3918,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, @@ -3953,9 +3957,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, @@ -3965,16 +3967,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, @@ -3987,13 +3988,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, @@ -4015,9 +4015,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, @@ -4025,17 +4023,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, @@ -4043,20 +4042,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, }; @@ -4086,6 +4087,7 @@ static const u16 sSlowpokeGalarianTeachableLearnset[] = { MOVE_SKILL_SWAP, MOVE_SUNNY_DAY, MOVE_SURF, + MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_BODY_SLAM, MOVE_ENDURE, @@ -4093,7 +4095,6 @@ static const u16 sSlowpokeGalarianTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -4120,22 +4121,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, @@ -4168,19 +4173,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, }; @@ -4193,15 +4203,12 @@ static const u16 sMagnemiteTeachableLearnset[] = { 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_SANDSTORM, MOVE_SHOCK_WAVE, MOVE_SUNNY_DAY, MOVE_THUNDER, @@ -4210,12 +4217,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, @@ -4226,16 +4231,13 @@ static const u16 sMagnetonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_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, @@ -4244,12 +4246,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, @@ -4261,28 +4261,26 @@ static const u16 sMagnezoneTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_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, 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, @@ -4299,14 +4297,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, @@ -4315,12 +4309,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, @@ -4344,7 +4336,6 @@ static const u16 sFarfetchdGalarianTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -4359,11 +4350,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, }; @@ -4377,13 +4369,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, @@ -4391,11 +4380,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, @@ -4408,14 +4395,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, @@ -4425,11 +4409,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, @@ -4444,17 +4426,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, @@ -4465,10 +4443,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, }; @@ -4479,18 +4455,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, @@ -4501,10 +4473,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, }; @@ -4518,15 +4488,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, @@ -4544,12 +4511,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, @@ -4564,17 +4530,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, @@ -4592,45 +4555,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 @@ -4643,27 +4659,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, @@ -4675,29 +4686,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, @@ -4709,15 +4717,11 @@ static const u16 sGastlyTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -4735,11 +4739,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, @@ -4749,15 +4751,11 @@ static const u16 sHaunterTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DOUBLE_TEAM, MOVE_FACADE, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_PSYCHIC, MOVE_RAIN_DANCE, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, @@ -4775,11 +4773,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, @@ -4791,17 +4788,13 @@ static const u16 sGengarTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_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, @@ -4827,14 +4820,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 @@ -4846,17 +4838,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, @@ -4867,14 +4855,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, }; @@ -4887,18 +4873,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, @@ -4909,14 +4891,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, }; @@ -4932,17 +4912,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, @@ -4962,13 +4938,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, @@ -4982,8 +4957,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, @@ -4991,9 +4964,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, @@ -5013,13 +4984,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, @@ -5036,17 +5006,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, @@ -5057,12 +5023,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, @@ -5077,18 +5041,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, @@ -5099,12 +5059,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, @@ -5116,15 +5074,11 @@ static const u16 sVoltorbTeachableLearnset[] = { 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_SHOCK_WAVE, MOVE_TAUNT, MOVE_THIEF, @@ -5132,13 +5086,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, @@ -5149,16 +5102,12 @@ static const u16 sElectrodeTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_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, @@ -5166,13 +5115,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, @@ -5181,10 +5129,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 @@ -5197,16 +5184,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, @@ -5218,12 +5201,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, @@ -5232,20 +5213,18 @@ static const u16 sExeggcuteTeachableLearnset[] = { static const u16 sExeggutorTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, + MOVE_EARTHQUAKE, MOVE_FACADE, 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, @@ -5253,16 +5232,15 @@ static const u16 sExeggutorTeachableLearnset[] = { MOVE_SUNNY_DAY, MOVE_THIEF, 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, @@ -5270,10 +5248,15 @@ 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_GIGA_DRAIN, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -5281,9 +5264,22 @@ static const u16 sExeggutorAlolanTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_SOLAR_BEAM, + MOVE_SKILL_SWAP, MOVE_SLUDGE_BOMB, + MOVE_SOLAR_BEAM, + MOVE_SUNNY_DAY, + MOVE_THIEF, 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 @@ -5302,17 +5298,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, @@ -5327,14 +5319,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, @@ -5352,18 +5343,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, @@ -5378,14 +5365,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, @@ -5393,22 +5379,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 @@ -5423,14 +5435,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, @@ -5440,13 +5448,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, @@ -5461,17 +5468,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, @@ -5482,15 +5486,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, }; @@ -5502,17 +5505,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, @@ -5525,15 +5525,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, }; @@ -5548,15 +5547,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, @@ -5566,14 +5561,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, @@ -5594,19 +5588,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, @@ -5630,7 +5620,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, @@ -5638,7 +5627,6 @@ static const u16 sLickitungTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -5658,19 +5646,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, @@ -5682,20 +5666,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, @@ -5712,13 +5699,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, @@ -5729,13 +5712,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, }; @@ -5747,14 +5729,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, @@ -5765,13 +5743,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, }; @@ -5795,11 +5772,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 @@ -5815,19 +5793,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, @@ -5840,13 +5814,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, @@ -5864,20 +5836,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, @@ -5897,14 +5865,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, @@ -5924,20 +5890,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, @@ -5946,17 +5908,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, @@ -5969,22 +5935,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, @@ -5992,6 +5955,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, @@ -5999,9 +5964,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, @@ -6020,9 +5986,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, @@ -6032,12 +5996,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, @@ -6045,6 +6007,7 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -6062,7 +6025,6 @@ static const u16 sChanseyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -6071,8 +6033,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, @@ -6091,9 +6053,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, @@ -6102,12 +6062,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, @@ -6115,6 +6073,7 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, @@ -6132,7 +6091,6 @@ static const u16 sBlisseyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -6141,8 +6099,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, @@ -6158,16 +6116,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, @@ -6177,11 +6131,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, @@ -6198,17 +6150,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, @@ -6216,13 +6164,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, @@ -6244,22 +6192,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, @@ -6282,13 +6226,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, @@ -6302,15 +6244,11 @@ static const u16 sHorseaTeachableLearnset[] = { 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, @@ -6318,10 +6256,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, @@ -6333,16 +6269,12 @@ static const u16 sSeadraTeachableLearnset[] = { 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, @@ -6350,10 +6282,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, @@ -6366,16 +6296,12 @@ static const u16 sKingdraTeachableLearnset[] = { 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, @@ -6384,10 +6310,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_UNAVAILABLE, @@ -6402,15 +6326,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, @@ -6420,13 +6340,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, }; @@ -6436,31 +6355,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 @@ -6473,9 +6388,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, @@ -6483,8 +6396,6 @@ static const u16 sStaryuTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SURF, MOVE_THUNDER, MOVE_THUNDERBOLT, @@ -6494,12 +6405,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, @@ -6513,9 +6422,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, @@ -6524,8 +6431,6 @@ static const u16 sStarmieTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, - MOVE_SECRET_POWER, MOVE_SKILL_SWAP, MOVE_SURF, MOVE_THUNDER, @@ -6537,12 +6442,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, @@ -6560,17 +6463,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, @@ -6586,12 +6485,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, @@ -6607,8 +6504,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, @@ -6616,9 +6511,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, @@ -6643,13 +6536,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, @@ -6688,10 +6579,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, }; @@ -6727,10 +6616,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, }; @@ -6742,20 +6629,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, @@ -6764,10 +6648,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, @@ -6779,21 +6661,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, @@ -6803,10 +6682,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, @@ -6816,6 +6693,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 @@ -6830,9 +6730,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, @@ -6840,8 +6738,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, @@ -6858,13 +6754,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, }; @@ -6879,9 +6773,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, @@ -6890,8 +6782,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, @@ -6910,13 +6800,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, }; @@ -6931,17 +6819,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, @@ -6955,12 +6840,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, @@ -6972,12 +6855,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, @@ -6986,11 +6868,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, @@ -7005,12 +6886,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, @@ -7022,6 +6901,7 @@ static const u16 sElectabuzzTeachableLearnset[] = { static const u16 sElectivireTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_EARTHQUAKE, @@ -7029,19 +6909,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, @@ -7050,14 +6927,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, @@ -7077,16 +6959,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, @@ -7098,12 +6976,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, @@ -7118,19 +6994,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, @@ -7142,12 +7016,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, @@ -7163,18 +7035,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, @@ -7183,13 +7052,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, @@ -7208,16 +7082,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, @@ -7226,12 +7096,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, @@ -7242,29 +7110,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, @@ -7273,121 +7140,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 @@ -7407,9 +7235,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, @@ -7417,12 +7243,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, @@ -7435,10 +7260,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, @@ -7451,10 +7274,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, @@ -7463,11 +7285,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, @@ -7482,10 +7302,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, }; @@ -7500,29 +7318,25 @@ static const u16 sDittoTeachableLearnset[] = { #if P_FAMILY_EEVEE static const u16 sEeveeTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, 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, @@ -7531,13 +7345,12 @@ static const u16 sEeveeTeachableLearnset[] = { static const u16 sVaporeonTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_CALM_MIND, 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, @@ -7545,10 +7358,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, @@ -7560,11 +7371,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, @@ -7572,12 +7381,11 @@ static const u16 sVaporeonTeachableLearnset[] = { static const u16 sJolteonTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -7585,10 +7393,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, @@ -7599,11 +7405,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, @@ -7612,13 +7416,12 @@ static const u16 sJolteonTeachableLearnset[] = { static const u16 sFlareonTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_CALM_MIND, MOVE_DIG, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_OVERHEAT, @@ -7626,10 +7429,8 @@ static const u16 sFlareonTeachableLearnset[] = { 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, @@ -7637,11 +7438,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, @@ -7656,8 +7455,6 @@ static const u16 sEspeonTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_IRON_TAIL, MOVE_LIGHT_SCREEN, @@ -7666,8 +7463,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, @@ -7676,52 +7473,53 @@ 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_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_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 @@ -7731,33 +7529,31 @@ static const u16 sLeafeonTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BULLET_SEED, + MOVE_CALM_MIND, MOVE_DIG, 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, @@ -7767,33 +7563,31 @@ static const u16 sLeafeonTeachableLearnset[] = { static const u16 sGlaceonTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, + MOVE_CALM_MIND, 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_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, @@ -7809,26 +7603,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, @@ -7843,8 +7639,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, @@ -7853,8 +7647,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, @@ -7867,11 +7659,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, @@ -7885,8 +7675,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, @@ -7894,8 +7682,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, @@ -7909,11 +7695,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, @@ -7927,8 +7711,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, @@ -7936,8 +7718,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, @@ -7946,13 +7726,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, @@ -7969,19 +7750,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, @@ -7991,12 +7768,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, }; @@ -8007,20 +7782,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, @@ -8030,13 +7801,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, }; @@ -8050,20 +7819,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, @@ -8073,13 +7838,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, }; @@ -8094,21 +7857,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, @@ -8120,14 +7879,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, @@ -8145,20 +7902,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, @@ -8168,11 +7921,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, @@ -8185,24 +7936,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, @@ -8222,13 +7970,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, @@ -8239,14 +7988,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, @@ -8254,11 +8002,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, @@ -8282,7 +8028,6 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -8290,7 +8035,6 @@ static const u16 sSnorlaxTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -8304,20 +8048,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, @@ -8325,11 +8066,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, @@ -8338,22 +8077,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, }; @@ -8367,19 +8108,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, @@ -8388,11 +8126,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, @@ -8401,6 +8137,7 @@ static const u16 sZapdosTeachableLearnset[] = { #if P_GALARIAN_FORMS static const u16 sZapdosGalarianTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_FACADE, @@ -8408,16 +8145,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, }; @@ -8432,31 +8172,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, @@ -8464,19 +8198,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, }; @@ -8491,9 +8229,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, @@ -8502,9 +8238,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, @@ -8517,10 +8251,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, @@ -8534,9 +8266,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, @@ -8545,9 +8275,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, @@ -8560,10 +8288,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, @@ -8585,9 +8311,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, @@ -8596,13 +8320,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, @@ -8621,12 +8343,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, @@ -8650,9 +8373,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, @@ -8662,12 +8383,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, @@ -8693,14 +8412,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, @@ -8724,17 +8441,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, @@ -8743,11 +8456,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, @@ -8760,18 +8471,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, @@ -8781,11 +8488,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, @@ -8799,19 +8504,15 @@ static const u16 sMeganiumTeachableLearnset[] = { 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_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, @@ -8821,11 +8522,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_UNAVAILABLE, @@ -8842,26 +8541,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, @@ -8878,16 +8572,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, @@ -8896,12 +8586,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, @@ -8919,18 +8607,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, @@ -8945,14 +8630,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, @@ -8961,6 +8644,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 @@ -8979,18 +8691,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, @@ -9003,13 +8712,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, @@ -9027,21 +8734,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, @@ -9055,13 +8759,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, @@ -9080,22 +8782,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, @@ -9109,13 +8808,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, @@ -9125,6 +8822,7 @@ static const u16 sFeraligatrTeachableLearnset[] = { #if P_FAMILY_SENTRET static const u16 sSentretTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BLIZZARD, MOVE_BRICK_BREAK, MOVE_CUT, MOVE_DIG, @@ -9132,21 +8830,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, @@ -9158,12 +8853,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, @@ -9180,17 +8873,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, @@ -9210,12 +8899,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, @@ -9227,20 +8914,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, @@ -9248,12 +8933,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, @@ -9262,34 +8945,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, @@ -9306,16 +8986,12 @@ static const u16 sLedybaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_LIGHT_SCREEN, MOVE_PROTECT, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SOLAR_BEAM, MOVE_SUNNY_DAY, MOVE_THIEF, @@ -9326,11 +9002,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, @@ -9347,33 +9021,28 @@ static const u16 sLedianTeachableLearnset[] = { MOVE_FACADE, 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_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, @@ -9389,14 +9058,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, @@ -9405,10 +9070,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, }; @@ -9419,15 +9082,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, @@ -9436,10 +9095,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, @@ -9454,15 +9111,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, @@ -9473,10 +9126,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, @@ -9489,16 +9140,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, @@ -9509,10 +9156,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, @@ -9521,24 +9166,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_SOLAR_BEAM, @@ -9554,7 +9197,6 @@ static const u16 sTogepiTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -9562,7 +9204,6 @@ static const u16 sTogepiTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9573,6 +9214,7 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -9580,8 +9222,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, @@ -9589,10 +9229,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_SOLAR_BEAM, @@ -9609,7 +9247,6 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROLLOUT, @@ -9617,7 +9254,6 @@ static const u16 sTogeticTeachableLearnset[] = { MOVE_SLEEP_TALK, MOVE_SNORE, MOVE_SOFT_BOILED, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -9629,6 +9265,7 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_CALM_MIND, MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -9636,8 +9273,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, @@ -9645,10 +9280,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, @@ -9656,14 +9289,18 @@ static const u16 sTogekissTeachableLearnset[] = { MOVE_SUNNY_DAY, 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, @@ -9680,17 +9317,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, @@ -9701,11 +9334,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, @@ -9720,9 +9351,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, @@ -9730,8 +9359,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, @@ -9742,11 +9369,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, @@ -9757,21 +9382,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, @@ -9779,10 +9402,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, @@ -9792,23 +9413,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, @@ -9819,13 +9440,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, @@ -9836,24 +9456,24 @@ static const u16 sFlaaffyTeachableLearnset[] = { static const u16 sAmpharosTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, + 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, 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, @@ -9864,13 +9484,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, @@ -9886,17 +9505,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, @@ -9906,12 +9521,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, @@ -9927,18 +9540,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, @@ -9953,13 +9562,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, @@ -9974,9 +9582,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, @@ -9984,9 +9590,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, @@ -10001,13 +9605,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, @@ -10022,30 +9625,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_UNAVAILABLE, }; @@ -10060,15 +9660,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, @@ -10086,7 +9683,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, @@ -10094,7 +9690,6 @@ static const u16 sSudowoodoTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -10109,25 +9704,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, @@ -10140,25 +9732,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, @@ -10171,26 +9760,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, @@ -10207,15 +9793,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, @@ -10241,12 +9823,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, @@ -10264,16 +9844,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, @@ -10286,15 +9862,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, @@ -10312,25 +9890,20 @@ static const u16 sSunkernTeachableLearnset[] = { 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_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, @@ -10343,26 +9916,21 @@ static const u16 sSunfloraTeachableLearnset[] = { 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_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, @@ -10376,14 +9944,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, @@ -10393,12 +9957,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, }; @@ -10409,30 +9973,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 @@ -10448,19 +10009,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, @@ -10474,12 +10032,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, }; @@ -10495,21 +10052,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, @@ -10527,105 +10080,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 @@ -10639,14 +10150,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, @@ -10659,12 +10167,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, @@ -10679,15 +10185,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, @@ -10696,6 +10198,7 @@ static const u16 sHonchkrowTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, @@ -10703,7 +10206,6 @@ static const u16 sHonchkrowTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10720,14 +10222,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, @@ -10744,11 +10243,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, @@ -10763,15 +10260,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, @@ -10789,7 +10282,6 @@ static const u16 sMismagiusTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -10800,7 +10292,6 @@ static const u16 sMismagiusTeachableLearnset[] = { #if P_FAMILY_UNOWN static const u16 sUnownTeachableLearnset[] = { - MOVE_HIDDEN_POWER, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_UNOWN @@ -10829,8 +10320,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, @@ -10838,9 +10328,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, @@ -10854,12 +10342,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, @@ -10868,59 +10354,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 @@ -10933,18 +10390,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, @@ -10955,12 +10409,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, @@ -10972,19 +10424,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, @@ -10995,13 +10444,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 @@ -11017,17 +10466,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, @@ -11044,14 +10491,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, @@ -11059,65 +10504,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 @@ -11133,17 +10549,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, @@ -11157,11 +10569,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, @@ -11178,18 +10589,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, @@ -11198,13 +10605,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, @@ -11225,17 +10633,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, @@ -11260,12 +10664,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, @@ -11283,8 +10685,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, @@ -11292,11 +10692,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, @@ -11321,13 +10719,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, @@ -11342,15 +10738,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, @@ -11364,11 +10756,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, @@ -11378,10 +10768,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 @@ -11395,16 +10824,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, @@ -11413,13 +10838,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, }; @@ -11432,22 +10855,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, @@ -11457,12 +10877,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, @@ -11481,18 +10899,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, @@ -11502,6 +10916,7 @@ static const u16 sSneaselTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_WATER_PULSE, MOVE_COUNTER, MOVE_DEFENSE_CURL, MOVE_DOUBLE_EDGE, @@ -11511,12 +10926,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, @@ -11535,9 +10950,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, @@ -11545,9 +10958,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, @@ -11557,16 +10968,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, @@ -11576,10 +10991,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 @@ -11597,16 +11062,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, @@ -11625,14 +11086,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, @@ -11651,17 +11110,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, @@ -11680,14 +11135,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, @@ -11697,10 +11150,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 @@ -11710,33 +11224,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, }; @@ -11748,19 +11258,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, @@ -11770,13 +11276,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, }; @@ -11790,21 +11294,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, @@ -11812,12 +11312,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, }; @@ -11829,9 +11327,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, @@ -11839,12 +11335,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, @@ -11852,12 +11346,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, }; @@ -11870,9 +11362,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, @@ -11880,21 +11370,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, }; @@ -11910,9 +11400,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, @@ -11920,12 +11408,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, @@ -11938,13 +11424,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, }; @@ -11979,7 +11463,6 @@ static const u16 sCorsolaGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -12006,13 +11489,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 @@ -12028,16 +11511,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, @@ -12048,11 +11527,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, @@ -12068,16 +11545,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, @@ -12089,12 +11562,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, @@ -12112,15 +11583,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, @@ -12132,13 +11601,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, @@ -12155,26 +11622,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, @@ -12190,17 +11653,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, @@ -12209,12 +11668,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, @@ -12230,16 +11687,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, @@ -12251,12 +11705,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, @@ -12271,16 +11723,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, @@ -12295,11 +11744,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, @@ -12311,17 +11758,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, @@ -12337,11 +11781,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, @@ -12351,71 +11793,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, }; @@ -12425,12 +11861,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, @@ -12438,9 +11874,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, @@ -12454,12 +11888,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, @@ -12468,6 +11900,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 @@ -12488,19 +11947,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, @@ -12523,7 +11978,6 @@ static const u16 sMiltankTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -12531,7 +11985,6 @@ static const u16 sMiltankTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -12547,8 +12000,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, @@ -12556,11 +12007,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, @@ -12571,12 +12020,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, @@ -12594,8 +12041,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, @@ -12603,11 +12048,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, @@ -12616,12 +12059,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, @@ -12637,9 +12078,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, @@ -12647,11 +12086,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, @@ -12662,12 +12099,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, @@ -12682,18 +12117,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, @@ -12701,35 +12132,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, @@ -12737,12 +12163,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, }; @@ -12761,20 +12185,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, @@ -12793,15 +12213,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, @@ -12820,10 +12239,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, @@ -12833,12 +12250,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, @@ -12856,12 +12271,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, @@ -12880,9 +12293,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, @@ -12891,12 +12302,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, @@ -12906,15 +12315,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, @@ -12930,9 +12338,7 @@ static const u16 sCelebiTeachableLearnset[] = { MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, MOVE_GIGA_DRAIN, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -12940,10 +12346,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, @@ -12956,12 +12360,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, @@ -12982,20 +12384,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, @@ -13005,13 +12404,11 @@ static const u16 sTreeckoTeachableLearnset[] = { 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, @@ -13030,20 +12427,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, @@ -13053,13 +12447,11 @@ static const u16 sGrovyleTeachableLearnset[] = { 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, @@ -13080,22 +12472,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, @@ -13105,13 +12494,11 @@ static const u16 sSceptileTeachableLearnset[] = { 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, @@ -13130,15 +12517,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, @@ -13148,13 +12531,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, @@ -13173,17 +12554,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, @@ -13194,13 +12572,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, @@ -13221,20 +12597,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, @@ -13245,13 +12618,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, @@ -13268,18 +12639,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, @@ -13291,13 +12659,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, }; @@ -13311,18 +12677,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, @@ -13338,14 +12702,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, }; @@ -13354,26 +12716,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, @@ -13389,14 +12748,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, }; @@ -13408,16 +12765,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, @@ -13429,12 +12782,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, }; @@ -13444,17 +12795,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, @@ -13467,12 +12814,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, }; @@ -13486,16 +12831,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, @@ -13511,12 +12852,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, @@ -13530,18 +12869,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, @@ -13558,12 +12893,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, @@ -13595,7 +12928,6 @@ static const u16 sZigzagoonGalarianTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -13626,7 +12958,6 @@ static const u16 sLinooneGalarianTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -13663,7 +12994,6 @@ static const u16 sObstagoonTeachableLearnset[] = { MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -13688,16 +13018,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, @@ -13705,10 +13031,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, @@ -13724,16 +13048,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, @@ -13742,10 +13062,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, @@ -13760,16 +13078,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, @@ -13781,10 +13095,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, @@ -13799,65 +13111,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, - MOVE_SURF, - MOVE_THIEF, - MOVE_TOXIC, - MOVE_WATERFALL, - MOVE_WATER_PULSE, - 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, - MOVE_UNAVAILABLE, -}; - -static const u16 sLudicoloTeachableLearnset[] = { - MOVE_ATTRACT, - MOVE_BLIZZARD, - MOVE_BRICK_BREAK, - MOVE_BULLET_SEED, - MOVE_DIVE, - MOVE_DOUBLE_TEAM, - 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, @@ -13877,13 +13137,58 @@ static const u16 sLudicoloTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_SWORDS_DANCE, + MOVE_THUNDER_PUNCH, + MOVE_UNAVAILABLE, +}; + +static const u16 sLudicoloTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_BLIZZARD, + MOVE_BRICK_BREAK, + MOVE_BULLET_SEED, + MOVE_DIVE, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_FOCUS_PUNCH, + MOVE_GIGA_DRAIN, + MOVE_HAIL, + MOVE_HYPER_BEAM, + MOVE_ICE_BEAM, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROCK_SMASH, + MOVE_SOLAR_BEAM, + MOVE_STRENGTH, + MOVE_SUNNY_DAY, + MOVE_SURF, + MOVE_THIEF, + MOVE_TOXIC, + 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_MEGA_KICK, + MOVE_MEGA_PUNCH, + MOVE_METRONOME, 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, @@ -13898,14 +13203,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, @@ -13915,11 +13217,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, @@ -13934,16 +13234,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, @@ -13958,14 +13255,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, @@ -13982,20 +13277,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, @@ -14007,14 +13300,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, @@ -14029,13 +13320,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, @@ -14043,11 +13330,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, @@ -14059,14 +13344,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, @@ -14074,11 +13355,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, @@ -14093,28 +13372,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, @@ -14127,30 +13402,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, @@ -14164,17 +13435,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, @@ -14193,12 +13461,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, @@ -14212,17 +13481,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, @@ -14241,12 +13508,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, @@ -14260,18 +13528,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, @@ -14290,12 +13555,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, @@ -14316,20 +13582,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, @@ -14341,17 +13604,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, @@ -14369,30 +13636,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, @@ -14405,31 +13668,27 @@ 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_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -14444,14 +13703,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, @@ -14460,37 +13716,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, @@ -14505,14 +13759,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, @@ -14532,21 +13785,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, @@ -14562,13 +13812,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, @@ -14581,29 +13830,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, @@ -14619,15 +13866,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, }; @@ -14638,30 +13885,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, @@ -14677,15 +13922,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 @@ -14698,14 +13943,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, @@ -14713,11 +13954,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, }; @@ -14730,15 +13969,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, @@ -14747,11 +13982,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, @@ -14765,15 +13998,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, @@ -14783,11 +14012,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, }; @@ -14801,15 +14028,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, @@ -14827,14 +14050,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_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14849,18 +14070,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, @@ -14881,7 +14098,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, @@ -14889,7 +14105,6 @@ static const u16 sLoudredTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14904,19 +14119,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, @@ -14938,7 +14149,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, @@ -14946,7 +14156,6 @@ static const u16 sExploudTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -14963,18 +14172,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, @@ -14986,14 +14193,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, }; @@ -15007,19 +14213,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, @@ -15031,14 +14235,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, }; @@ -15050,15 +14253,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, @@ -15075,13 +14274,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, @@ -15094,16 +14291,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, @@ -15112,6 +14305,8 @@ static const u16 sProbopassTeachableLearnset[] = { MOVE_THUNDERBOLT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, MOVE_FIRE_PUNCH, @@ -15121,7 +14316,6 @@ static const u16 sProbopassTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -15139,16 +14333,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, @@ -15163,13 +14353,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, @@ -15184,18 +14372,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, @@ -15211,13 +14395,11 @@ static const u16 sDelcattyTeachableLearnset[] = { 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, @@ -15230,6 +14412,7 @@ static const u16 sSableyeTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_CALM_MIND, MOVE_CUT, MOVE_DIG, @@ -15237,18 +14420,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, @@ -15269,15 +14453,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 @@ -15291,18 +14474,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, @@ -15321,14 +14500,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, @@ -15345,18 +14522,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, @@ -15367,13 +14540,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, }; @@ -15386,18 +14557,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, @@ -15408,13 +14575,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, }; @@ -15433,20 +14598,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, @@ -15469,14 +14630,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, @@ -15486,6 +14645,7 @@ static const u16 sAggronTeachableLearnset[] = { #if P_FAMILY_MEDITITE static const u16 sMedititeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -15494,21 +14654,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, @@ -15521,14 +14680,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, @@ -15536,6 +14693,7 @@ static const u16 sMedititeTeachableLearnset[] = { }; static const u16 sMedichamTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -15544,8 +14702,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, @@ -15553,13 +14709,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, @@ -15572,14 +14729,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, @@ -15594,16 +14749,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, @@ -15613,11 +14764,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, @@ -15630,8 +14779,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, @@ -15639,9 +14786,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, @@ -15651,11 +14796,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, @@ -15669,16 +14812,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, @@ -15691,13 +14831,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, @@ -15712,15 +14850,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, @@ -15734,13 +14868,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, @@ -15758,19 +14890,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, @@ -15785,13 +14914,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_PUNCH, @@ -15807,15 +14934,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, @@ -15834,13 +14957,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, @@ -15858,14 +14979,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, @@ -15876,7 +14993,6 @@ static const u16 sBudewTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -15891,14 +15007,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, @@ -15908,12 +15020,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, @@ -15928,27 +15038,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, @@ -15963,16 +15069,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, @@ -15980,6 +15082,7 @@ static const u16 sGulpinTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, @@ -15992,34 +15095,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, @@ -16027,6 +15127,7 @@ static const u16 sSwalotTeachableLearnset[] = { MOVE_SOLAR_BEAM, MOVE_STRENGTH, MOVE_SUNNY_DAY, + MOVE_THIEF, MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, @@ -16039,14 +15140,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 @@ -16058,15 +15160,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, @@ -16078,11 +15176,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, @@ -16095,19 +15191,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, @@ -16120,11 +15212,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, @@ -16139,18 +15229,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, @@ -16161,11 +15247,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, }; @@ -16177,19 +15261,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, @@ -16200,11 +15280,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, }; @@ -16219,16 +15297,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, @@ -16236,13 +15312,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, }; @@ -16255,18 +15329,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, @@ -16276,13 +15347,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, }; @@ -16296,17 +15365,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, @@ -16316,13 +15382,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, }; @@ -16335,8 +15399,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, @@ -16344,8 +15406,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, @@ -16360,11 +15420,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, @@ -16375,12 +15433,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, @@ -16389,8 +15446,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, @@ -16411,13 +15466,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, @@ -16436,17 +15490,13 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_FACADE, MOVE_FLASH, MOVE_FOCUS_PUNCH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, 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, @@ -16469,7 +15519,6 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -16477,7 +15526,6 @@ static const u16 sSpindaTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -16492,17 +15540,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, @@ -16511,34 +15555,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, @@ -16548,12 +15588,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, @@ -16570,18 +15608,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, @@ -16592,12 +15626,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, @@ -16611,20 +15645,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, @@ -16633,13 +15666,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, @@ -16650,22 +15682,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, @@ -16675,13 +15708,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, @@ -16695,15 +15727,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, @@ -16713,12 +15741,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, @@ -16734,19 +15760,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, @@ -16756,12 +15778,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_UNAVAILABLE, @@ -16780,24 +15800,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, @@ -16816,14 +15834,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, @@ -16836,21 +15852,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, @@ -16862,11 +15876,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, @@ -16882,8 +15894,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, @@ -16892,11 +15903,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, @@ -16907,13 +15916,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, @@ -16929,20 +15936,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, @@ -16954,15 +15958,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 @@ -16975,17 +15978,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, @@ -16993,50 +15993,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 @@ -17051,21 +16049,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, @@ -17075,12 +16070,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, @@ -17096,22 +16089,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, @@ -17121,12 +16111,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, @@ -17142,8 +16130,6 @@ static const u16 sBaltoyTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_ICE_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -17151,11 +16137,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, @@ -17165,13 +16149,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, }; @@ -17183,8 +16165,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, @@ -17193,12 +16173,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, @@ -17209,13 +16187,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, }; @@ -17228,15 +16204,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, @@ -17244,13 +16216,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, @@ -17259,21 +16229,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, @@ -17282,13 +16249,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, @@ -17304,15 +16269,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, @@ -17320,12 +16281,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, @@ -17340,17 +16299,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, @@ -17359,13 +16314,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, @@ -17379,17 +16332,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, @@ -17397,10 +16346,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, @@ -17412,9 +16359,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, @@ -17422,9 +16367,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, @@ -17433,12 +16376,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, @@ -17454,16 +16395,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, @@ -17478,11 +16415,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, @@ -17504,17 +16439,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, @@ -17540,7 +16471,6 @@ static const u16 sKecleonTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_MEGA_PUNCH, MOVE_METRONOME, - MOVE_MIMIC, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_ROCK_SLIDE, @@ -17548,7 +16478,6 @@ static const u16 sKecleonTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -17564,55 +16493,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, - MOVE_SNATCH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_THUNDER, - MOVE_THUNDERBOLT, - MOVE_TORMENT, - MOVE_TOXIC, - 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, - MOVE_UNAVAILABLE, -}; - -static const u16 sBanetteTeachableLearnset[] = { - MOVE_ATTRACT, - MOVE_CALM_MIND, - 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, @@ -17630,13 +16514,48 @@ static const u16 sBanetteTeachableLearnset[] = { MOVE_ENDURE, MOVE_ICY_WIND, MOVE_METRONOME, - MOVE_MIMIC, + MOVE_PSYCH_UP, + MOVE_SLEEP_TALK, + MOVE_SNORE, + MOVE_SWAGGER, + MOVE_THUNDER_WAVE, + MOVE_UNAVAILABLE, +}; + +static const u16 sBanetteTeachableLearnset[] = { + MOVE_ATTRACT, + MOVE_CALM_MIND, + MOVE_DOUBLE_TEAM, + MOVE_FACADE, + MOVE_FLASH, + MOVE_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SHADOW_BALL, + MOVE_SHOCK_WAVE, + MOVE_SKILL_SWAP, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + MOVE_THUNDER, + MOVE_THUNDERBOLT, + MOVE_TORMENT, + MOVE_TOXIC, + MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, + MOVE_DREAM_EATER, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_METRONOME, MOVE_MUD_SLAP, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, + MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -17650,15 +16569,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, @@ -17672,11 +16587,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, }; @@ -17691,18 +16604,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, @@ -17724,14 +16633,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, @@ -17748,18 +16655,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, @@ -17769,18 +16672,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, }; @@ -17792,23 +16699,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, @@ -17818,11 +16723,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, @@ -17837,17 +16740,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, @@ -17856,6 +16755,7 @@ static const u16 sChinglingTeachableLearnset[] = { MOVE_TAUNT, MOVE_TORMENT, MOVE_TOXIC, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICY_WIND, @@ -17863,7 +16763,6 @@ static const u16 sChinglingTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -17877,17 +16776,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, @@ -17901,13 +16796,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, }; @@ -17925,20 +16819,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, @@ -17958,13 +16848,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, @@ -17980,17 +16868,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, @@ -17998,11 +16882,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, }; @@ -18014,18 +16896,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, @@ -18037,11 +16915,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, }; @@ -18053,19 +16929,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, @@ -18075,6 +16948,7 @@ static const u16 sFroslassTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_ICE_PUNCH, @@ -18084,7 +16958,6 @@ static const u16 sFroslassTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -18100,18 +16973,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, @@ -18122,13 +16991,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, }; @@ -18140,19 +17007,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, @@ -18163,13 +17026,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, }; @@ -18181,20 +17042,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, @@ -18206,14 +17063,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 @@ -18225,15 +17081,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, @@ -18242,10 +17094,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, }; @@ -18256,17 +17106,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, @@ -18276,11 +17122,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, @@ -18292,18 +17136,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, @@ -18313,12 +17153,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, @@ -18334,20 +17172,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, @@ -18356,13 +17190,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, }; @@ -18375,16 +17207,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, @@ -18392,11 +17220,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_UNAVAILABLE, @@ -18414,16 +17240,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, @@ -18432,12 +17254,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, }; @@ -18452,16 +17272,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, @@ -18470,13 +17286,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, }; @@ -18493,18 +17307,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, @@ -18514,13 +17324,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, @@ -18540,8 +17348,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, @@ -18549,11 +17356,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, @@ -18568,14 +17373,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, @@ -18590,8 +17393,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, @@ -18599,11 +17401,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, @@ -18618,14 +17418,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, @@ -18641,17 +17439,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, @@ -18669,7 +17463,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, @@ -18677,7 +17470,6 @@ static const u16 sRegirockTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18693,19 +17485,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, @@ -18722,7 +17510,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, @@ -18730,7 +17517,6 @@ static const u16 sRegiceTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18746,18 +17532,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, @@ -18774,7 +17556,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, @@ -18782,7 +17563,6 @@ static const u16 sRegisteelTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -18803,8 +17583,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, @@ -18813,11 +17591,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, @@ -18835,12 +17611,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, @@ -18861,8 +17635,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, @@ -18871,11 +17643,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, @@ -18893,12 +17663,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, @@ -18915,20 +17683,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, @@ -18942,13 +17706,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, @@ -18969,20 +17731,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, @@ -19000,7 +17759,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, @@ -19008,7 +17766,6 @@ static const u16 sGroudonTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19032,8 +17789,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, @@ -19041,12 +17796,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, @@ -19062,13 +17815,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, @@ -19084,8 +17835,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, @@ -19093,10 +17842,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, @@ -19114,13 +17861,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, @@ -19139,8 +17886,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, @@ -19149,11 +17894,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, @@ -19168,6 +17911,7 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -19179,7 +17923,6 @@ static const u16 sDeoxysNormalTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -19196,8 +17939,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, @@ -19206,11 +17947,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, @@ -19224,6 +17963,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, }; @@ -19236,8 +17995,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, @@ -19246,11 +18003,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, @@ -19264,6 +18019,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, }; @@ -19276,8 +18051,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, @@ -19286,11 +18059,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, @@ -19304,6 +18075,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 @@ -19316,18 +18108,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, @@ -19338,7 +18127,6 @@ static const u16 sTurtwigTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -19351,27 +18139,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, @@ -19385,32 +18171,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, @@ -19430,28 +18213,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, @@ -19471,29 +18255,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, @@ -19515,32 +18299,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, @@ -19560,27 +18345,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, }; @@ -19594,29 +18378,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, }; @@ -19631,34 +18413,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, }; @@ -19671,13 +18452,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, @@ -19687,7 +18464,6 @@ static const u16 sStarlyTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -19699,22 +18475,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, @@ -19726,23 +18498,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, @@ -19757,16 +18525,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, @@ -19784,7 +18548,6 @@ static const u16 sBidoofTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19801,17 +18564,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, @@ -19825,6 +18584,7 @@ static const u16 sBibarelTeachableLearnset[] = { MOVE_WATERFALL, MOVE_WATER_PULSE, MOVE_DEFENSE_CURL, + MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FURY_CUTTER, MOVE_ICY_WIND, @@ -19832,7 +18592,6 @@ static const u16 sBibarelTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -19856,15 +18615,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, @@ -19874,7 +18630,6 @@ static const u16 sKricketuneTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -19887,28 +18642,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, @@ -19920,28 +18672,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, @@ -19953,29 +18702,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, @@ -19993,19 +18740,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, @@ -20013,6 +18756,7 @@ static const u16 sCranidosTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -20020,7 +18764,6 @@ static const u16 sCranidosTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -20034,25 +18777,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, @@ -20061,13 +18801,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, @@ -20085,19 +18826,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, @@ -20114,7 +18851,6 @@ static const u16 sShieldonTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20128,20 +18864,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, @@ -20150,12 +18883,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, }; @@ -20163,7 +18898,6 @@ static const u16 sBastiodonTeachableLearnset[] = { #if P_FAMILY_BURMY static const u16 sBurmyTeachableLearnset[] = { - MOVE_HIDDEN_POWER, MOVE_PROTECT, MOVE_SNORE, MOVE_UNAVAILABLE, @@ -20172,20 +18906,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, @@ -20197,7 +18928,6 @@ static const u16 sWormadamPlantCloakTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20209,20 +18939,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, @@ -20233,28 +18961,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, @@ -20263,7 +18989,6 @@ static const u16 sWormadamTrashCloakTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20274,17 +18999,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, @@ -20297,7 +19018,6 @@ static const u16 sMothimTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20307,6 +19027,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, @@ -20319,16 +19040,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, @@ -20336,7 +19054,6 @@ static const u16 sVespiquenTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20345,22 +19062,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, @@ -20370,7 +19087,6 @@ static const u16 sPachirisuTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_PUNCH, @@ -20390,20 +19106,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, @@ -20414,7 +19129,6 @@ static const u16 sBuizelTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20430,34 +19144,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, @@ -20471,23 +19185,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, @@ -20499,23 +19209,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, @@ -20529,26 +19236,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, }; @@ -20562,19 +19268,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, @@ -20582,13 +19284,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, }; @@ -20596,20 +19298,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, @@ -20628,7 +19328,6 @@ static const u16 sDrifloonTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20636,6 +19335,7 @@ static const u16 sDrifloonTeachableLearnset[] = { }; static const u16 sDrifblimTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_CALM_MIND, MOVE_CUT, @@ -20643,15 +19343,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, @@ -20660,6 +19356,7 @@ static const u16 sDrifblimTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_EXPLOSION, @@ -20669,7 +19366,6 @@ static const u16 sDrifblimTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -20685,16 +19381,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, @@ -20703,13 +19395,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, @@ -20725,17 +19419,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, @@ -20746,14 +19436,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, @@ -20771,14 +19463,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, @@ -20790,6 +19478,7 @@ static const u16 sGlameowTeachableLearnset[] = { MOVE_TORMENT, MOVE_TOXIC, MOVE_WATER_PULSE, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -20797,7 +19486,6 @@ static const u16 sGlameowTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20811,16 +19499,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, @@ -20833,6 +19517,7 @@ static const u16 sPuruglyTeachableLearnset[] = { MOVE_TOXIC, MOVE_WATER_PULSE, MOVE_BODY_SLAM, + MOVE_DOUBLE_EDGE, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -20841,7 +19526,6 @@ static const u16 sPuruglyTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20857,16 +19541,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, @@ -20875,6 +19555,7 @@ static const u16 sStunkyTeachableLearnset[] = { MOVE_THIEF, MOVE_TORMENT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DOUBLE_EDGE, MOVE_ENDURE, MOVE_EXPLOSION, @@ -20882,7 +19563,6 @@ static const u16 sStunkyTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -20896,17 +19576,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, @@ -20916,13 +19592,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, @@ -20936,24 +19613,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, @@ -20961,7 +19635,6 @@ static const u16 sBronzorTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -20972,8 +19645,6 @@ static const u16 sBronzongTeachableLearnset[] = { MOVE_EARTHQUAKE, MOVE_FACADE, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -20981,18 +19652,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, @@ -21001,7 +19671,6 @@ static const u16 sBronzongTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21014,13 +19683,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, @@ -21028,11 +19693,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, @@ -21046,18 +19709,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, @@ -21065,13 +19725,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, }; @@ -21089,18 +19749,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, @@ -21112,9 +19768,9 @@ static const u16 sGibleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -21129,30 +19785,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, }; @@ -21168,30 +19822,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, @@ -21201,6 +19852,7 @@ static const u16 sGarchompTeachableLearnset[] = { #if P_FAMILY_RIOLU static const u16 sRioluTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21209,17 +19861,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, @@ -21227,11 +19875,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, @@ -21240,6 +19890,7 @@ static const u16 sRioluTeachableLearnset[] = { }; static const u16 sLucarioTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21249,33 +19900,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, @@ -21291,17 +19942,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, @@ -21313,7 +19960,6 @@ static const u16 sHippopotasTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -21324,29 +19970,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, }; @@ -21362,16 +20004,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, @@ -21385,7 +20023,6 @@ static const u16 sSkorupiTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21401,18 +20038,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, @@ -21427,7 +20060,6 @@ static const u16 sDrapionTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21436,6 +20068,7 @@ static const u16 sDrapionTeachableLearnset[] = { #if P_FAMILY_CROAGUNK static const u16 sCroagunkTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, @@ -21444,15 +20077,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, @@ -21468,17 +20097,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, @@ -21488,16 +20119,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, @@ -21507,15 +20134,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, @@ -21531,14 +20161,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, @@ -21549,7 +20175,6 @@ static const u16 sCarnivineTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -21564,17 +20189,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, @@ -21583,31 +20205,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, @@ -21616,7 +20235,6 @@ static const u16 sLumineonTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -21631,31 +20249,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, @@ -21671,10 +20286,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, @@ -21682,24 +20295,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, @@ -21711,15 +20325,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, @@ -21734,7 +20344,6 @@ static const u16 sRotomTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -21748,9 +20357,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, @@ -21759,10 +20366,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, @@ -21776,11 +20381,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, @@ -21796,8 +20401,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, @@ -21807,10 +20410,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, @@ -21819,15 +20420,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, @@ -21844,8 +20446,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, @@ -21854,10 +20454,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, @@ -21868,16 +20466,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, @@ -21900,8 +20499,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, @@ -21909,19 +20506,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, @@ -21929,7 +20525,6 @@ static const u16 sDialgaTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -21952,21 +20547,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, @@ -21974,15 +20565,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, @@ -21999,30 +20592,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, }; @@ -22036,32 +20626,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, @@ -22079,19 +20669,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, @@ -22100,6 +20686,7 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_THUNDER, MOVE_THUNDERBOLT, MOVE_TOXIC, + MOVE_BODY_SLAM, MOVE_DREAM_EATER, MOVE_ENDURE, MOVE_FURY_CUTTER, @@ -22108,7 +20695,6 @@ static const u16 sGiratinaTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22123,8 +20709,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, @@ -22133,14 +20717,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, @@ -22149,7 +20734,6 @@ static const u16 sCresseliaTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -22160,19 +20744,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, @@ -22183,7 +20764,6 @@ static const u16 sPhioneTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -22196,9 +20776,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, @@ -22207,9 +20785,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, @@ -22222,7 +20798,6 @@ static const u16 sManaphyTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_UNAVAILABLE, @@ -22240,18 +20815,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, @@ -22272,7 +20843,6 @@ static const u16 sDarkraiTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -22283,30 +20853,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, @@ -22314,23 +20881,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 @@ -22340,6 +20913,7 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_AERIAL_ACE, MOVE_BLIZZARD, MOVE_BRICK_BREAK, + MOVE_BULK_UP, MOVE_BULLET_SEED, MOVE_CALM_MIND, MOVE_CUT, @@ -22352,10 +20926,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, @@ -22366,13 +20938,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, @@ -22380,11 +20950,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, @@ -22395,7 +20968,6 @@ static const u16 sArceusTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_SWORDS_DANCE, @@ -22412,18 +20984,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, @@ -22436,11 +21004,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, @@ -22451,32 +21021,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, }; @@ -22484,32 +21053,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, }; @@ -22517,24 +21085,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, @@ -22542,10 +21107,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, }; @@ -22554,21 +21122,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, @@ -22576,10 +21141,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, }; @@ -22587,34 +21155,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, @@ -22624,36 +21193,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, @@ -22670,28 +21239,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, }; @@ -22700,33 +21267,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, }; @@ -22735,41 +21301,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 @@ -22783,14 +21373,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, @@ -22798,7 +21384,6 @@ static const u16 sPatratTeachableLearnset[] = { MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -22806,6 +21391,7 @@ static const u16 sPatratTeachableLearnset[] = { static const u16 sWatchogTeachableLearnset[] = { MOVE_ATTRACT, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -22813,17 +21399,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, @@ -22837,7 +21419,6 @@ static const u16 sWatchogTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, @@ -22853,16 +21434,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, @@ -22872,7 +21449,6 @@ static const u16 sLillipupTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -22884,16 +21460,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, @@ -22901,9 +21473,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, @@ -22915,17 +21488,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, @@ -22934,9 +21503,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, @@ -22950,14 +21520,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, @@ -22966,11 +21532,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, }; @@ -22981,16 +21548,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, @@ -22999,11 +21562,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, }; @@ -23019,16 +21583,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, @@ -23037,7 +21597,6 @@ static const u16 sPansageTeachableLearnset[] = { MOVE_TOXIC, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23045,23 +21604,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, @@ -23071,7 +21627,6 @@ static const u16 sSimisageTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23087,16 +21642,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, @@ -23106,7 +21657,6 @@ static const u16 sPansearTeachableLearnset[] = { MOVE_FIRE_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23121,17 +21671,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, @@ -23142,7 +21688,6 @@ static const u16 sSimisearTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23158,18 +21703,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, @@ -23181,7 +21722,6 @@ static const u16 sPanpourTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23196,19 +21736,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, @@ -23221,7 +21757,6 @@ static const u16 sSimipourTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -23234,18 +21769,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, @@ -23253,11 +21784,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, @@ -23270,8 +21801,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, @@ -23279,10 +21808,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, @@ -23290,12 +21817,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, }; @@ -23308,21 +21836,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, }; @@ -23332,21 +21857,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, }; @@ -23356,23 +21878,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 @@ -23383,25 +21902,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, }; @@ -23411,26 +21928,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, }; @@ -23442,23 +21961,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, }; @@ -23468,23 +21983,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, }; @@ -23494,25 +22005,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, }; @@ -23527,18 +22034,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, @@ -23548,11 +22051,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, }; @@ -23565,9 +22069,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, @@ -23575,9 +22077,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, @@ -23587,11 +22087,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, }; @@ -23607,23 +22108,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, @@ -23638,24 +22137,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, @@ -23674,8 +22172,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, @@ -23685,9 +22181,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, @@ -23697,15 +22191,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, @@ -23722,28 +22219,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, @@ -23757,26 +22253,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, @@ -23791,27 +22288,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, @@ -23823,22 +22322,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, }; @@ -23848,23 +22344,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, }; @@ -23873,32 +22366,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, }; @@ -23914,15 +22407,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, @@ -23931,11 +22420,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, @@ -23952,15 +22442,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, @@ -23969,10 +22455,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, @@ -23987,15 +22474,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, @@ -24003,7 +22487,6 @@ static const u16 sSewaddleTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24015,22 +22498,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, }; @@ -24038,30 +22518,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, @@ -24073,23 +22551,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, }; @@ -24098,23 +22573,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, }; @@ -24126,16 +22598,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, @@ -24144,11 +22612,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, @@ -24161,23 +22630,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, }; @@ -24186,17 +22652,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, @@ -24204,10 +22666,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 @@ -24215,18 +22678,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, @@ -24234,34 +22694,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, @@ -24269,6 +22726,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 @@ -24277,28 +22752,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, @@ -24306,10 +22780,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 @@ -24317,40 +22823,6 @@ static const u16 sBasculegionTeachableLearnset[] = { #if P_FAMILY_SANDILE static const u16 sSandileTeachableLearnset[] = { - MOVE_ATTRACT, - 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_COUNTER, - MOVE_DOUBLE_EDGE, - MOVE_MUD_SLAP, - MOVE_ROCK_SLIDE, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_UNAVAILABLE, -}; - -static const u16 sKrokorokTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_CUT, @@ -24358,18 +22830,48 @@ static const u16 sKrokorokTeachableLearnset[] = { MOVE_DOUBLE_TEAM, 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_TOMB, + MOVE_SANDSTORM, + 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_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_IRON_TAIL, + MOVE_PROTECT, + MOVE_REST, MOVE_ROAR, MOVE_ROCK_SMASH, MOVE_ROCK_TOMB, MOVE_SANDSTORM, - MOVE_SECRET_POWER, MOVE_SLUDGE_BOMB, MOVE_SNATCH, MOVE_STRENGTH, @@ -24377,11 +22879,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, }; @@ -24398,18 +22905,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, @@ -24417,12 +22920,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, }; @@ -24438,16 +22945,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, @@ -24457,11 +22960,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, }; @@ -24477,18 +22981,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, @@ -24497,12 +22997,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, }; @@ -24534,7 +23037,6 @@ static const u16 sDarumakaGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -24548,6 +23050,7 @@ static const u16 sDarmanitanGalarianTeachableLearnset[] = { MOVE_FACADE, MOVE_FIRE_BLAST, MOVE_FLAMETHROWER, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, MOVE_OVERHEAT, @@ -24568,7 +23071,6 @@ static const u16 sDarmanitanGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -24581,20 +23083,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, }; @@ -24609,15 +23108,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, @@ -24627,7 +23122,6 @@ static const u16 sDwebbleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -24641,24 +23135,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, @@ -24675,31 +23166,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, @@ -24714,18 +23205,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, @@ -24734,13 +23221,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, }; @@ -24755,8 +23249,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, @@ -24765,9 +23257,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, @@ -24776,12 +23266,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, }; @@ -24794,15 +23285,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, @@ -24814,7 +23301,6 @@ static const u16 sYamaskTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -24825,16 +23311,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, @@ -24842,10 +23324,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, }; @@ -24870,7 +23352,6 @@ static const u16 sYamaskGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -24895,7 +23376,6 @@ static const u16 sRunerigusTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_GALARIAN_FORMS @@ -24910,30 +23390,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, }; @@ -24946,30 +23422,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, }; @@ -24985,26 +23458,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, }; @@ -25018,27 +23488,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 @@ -25048,23 +23515,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, }; @@ -25073,16 +23536,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, @@ -25090,10 +23549,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, }; @@ -25108,50 +23568,10 @@ 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_SNATCH, - MOVE_SUNNY_DAY, - MOVE_TAUNT, - MOVE_THIEF, - MOVE_TORMENT, - MOVE_TOXIC, - MOVE_COUNTER, - MOVE_PSYCH_UP, - MOVE_SLEEP_TALK, - MOVE_SNORE, - MOVE_SUBSTITUTE, - MOVE_SWAGGER, - MOVE_SWORDS_DANCE, - MOVE_UNAVAILABLE, -}; - -static const u16 sZoroarkTeachableLearnset[] = { - MOVE_AERIAL_ACE, - MOVE_ATTRACT, - 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_RAIN_DANCE, - MOVE_REST, - MOVE_RETURN, - MOVE_ROAR, - MOVE_ROCK_SMASH, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SLUDGE_BOMB, MOVE_SNATCH, @@ -25160,21 +23580,108 @@ static const u16 sZoroarkTeachableLearnset[] = { MOVE_THIEF, 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, +}; + +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_HYPER_BEAM, + MOVE_PROTECT, + MOVE_PSYCHIC, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_ROAR, + MOVE_ROCK_SMASH, + MOVE_SHADOW_BALL, + MOVE_SLUDGE_BOMB, + MOVE_SNATCH, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + 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_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 @@ -25183,19 +23690,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, @@ -25205,7 +23709,6 @@ static const u16 sMinccinoTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWIFT, MOVE_THUNDER_WAVE, @@ -25219,27 +23722,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, }; @@ -25252,18 +23754,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, @@ -25274,12 +23772,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, }; @@ -25290,18 +23789,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, @@ -25312,12 +23807,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, }; @@ -25329,8 +23826,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, @@ -25338,10 +23833,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, @@ -25351,13 +23844,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, }; @@ -25370,33 +23866,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, }; @@ -25407,33 +23901,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, }; @@ -25445,8 +23937,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, @@ -25454,29 +23944,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, @@ -25491,24 +23983,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, }; @@ -25519,25 +24009,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 @@ -25548,24 +24036,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, }; @@ -25575,24 +24059,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, }; @@ -25602,25 +24082,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, }; @@ -25629,27 +24105,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, @@ -25657,30 +24132,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, @@ -25696,24 +24170,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, }; @@ -25726,14 +24198,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, @@ -25741,7 +24209,6 @@ static const u16 sKarrablastTeachableLearnset[] = { MOVE_FURY_CUTTER, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, @@ -25753,21 +24220,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, @@ -25777,17 +24243,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, @@ -25798,32 +24261,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, }; @@ -25837,18 +24299,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, @@ -25858,11 +24316,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, }; @@ -25874,19 +24332,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, @@ -25896,11 +24350,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, }; @@ -25914,29 +24368,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, }; @@ -25949,24 +24401,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, }; @@ -25977,26 +24427,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, }; @@ -26004,27 +24451,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, @@ -26032,31 +24476,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, @@ -26068,21 +24510,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, @@ -26091,21 +24529,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, @@ -26114,22 +24548,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, @@ -26147,23 +24577,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, @@ -26172,6 +24599,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, @@ -26179,31 +24607,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, @@ -26217,18 +24644,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, @@ -26238,11 +24661,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, @@ -26254,8 +24677,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, @@ -26263,10 +24684,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, @@ -26276,11 +24695,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, @@ -26296,15 +24715,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, @@ -26317,7 +24732,6 @@ static const u16 sLitwickTeachableLearnset[] = { MOVE_PSYCH_UP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26330,15 +24744,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, @@ -26347,10 +24757,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, }; @@ -26363,16 +24773,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, @@ -26381,10 +24787,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, }; @@ -26394,33 +24800,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, }; @@ -26428,31 +24833,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, }; @@ -26467,29 +24873,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, }; @@ -26505,27 +24911,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, }; @@ -26540,33 +24948,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, @@ -26579,9 +24989,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, @@ -26589,16 +24997,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, }; @@ -26609,14 +25016,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, @@ -26625,7 +25028,6 @@ static const u16 sShelmetTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -26634,21 +25036,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, @@ -26663,15 +25064,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, @@ -26684,7 +25081,6 @@ static const u16 sStunfiskTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -26709,7 +25105,6 @@ static const u16 sStunfiskGalarianTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -26727,26 +25122,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, @@ -26763,26 +25155,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, @@ -26801,18 +25192,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, @@ -26822,11 +25209,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, @@ -26836,40 +25225,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, @@ -26877,44 +25270,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, @@ -26930,25 +25327,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, @@ -26963,26 +25356,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, @@ -26992,48 +25381,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_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 @@ -27047,25 +25411,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, @@ -27081,24 +25442,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, }; @@ -27110,30 +25470,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 @@ -27147,15 +25528,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, @@ -27164,11 +25541,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, }; @@ -27179,16 +25558,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, @@ -27197,11 +25573,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 @@ -27217,17 +25595,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, @@ -27235,10 +25609,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, @@ -27253,15 +25627,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, @@ -27269,7 +25639,6 @@ static const u16 sDurantTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -27281,15 +25650,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, @@ -27298,10 +25663,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, @@ -27311,15 +25676,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, @@ -27328,10 +25689,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, @@ -27345,19 +25706,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, @@ -27368,11 +25725,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, @@ -27381,60 +25738,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, }; @@ -27443,30 +25797,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, @@ -27476,33 +25832,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, }; @@ -27511,34 +25867,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, }; @@ -27553,27 +25910,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, }; @@ -27587,29 +25944,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, @@ -27626,45 +25981,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, @@ -27672,23 +26028,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, @@ -27706,26 +26065,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, @@ -27734,15 +26094,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, @@ -27751,22 +26110,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 @@ -27774,34 +26134,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, }; @@ -27815,18 +26175,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, @@ -27837,13 +26193,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, @@ -27859,9 +26218,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, @@ -27869,19 +26226,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, }; @@ -27893,24 +26249,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, @@ -27919,12 +26273,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, @@ -27935,24 +26290,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, @@ -27960,12 +26313,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, @@ -27976,6 +26331,7 @@ static const u16 sChesnaughtTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BRICK_BREAK, MOVE_BULK_UP, + MOVE_BULLET_SEED, MOVE_CUT, MOVE_DIG, MOVE_DOUBLE_TEAM, @@ -27984,19 +26340,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, @@ -28004,12 +26357,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, @@ -28019,13 +26376,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, @@ -28033,31 +26389,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, @@ -28065,9 +26421,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, @@ -28076,12 +26430,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, }; @@ -28094,8 +26450,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, @@ -28103,10 +26457,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, @@ -28116,12 +26469,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, }; @@ -28137,16 +26493,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, @@ -28155,12 +26507,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, }; @@ -28173,16 +26528,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, @@ -28191,13 +26542,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, }; @@ -28205,22 +26560,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, @@ -28229,13 +26581,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 @@ -28250,16 +26606,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, @@ -28267,13 +26619,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, }; @@ -28287,17 +26640,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, @@ -28305,13 +26654,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, @@ -28326,23 +26680,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, }; @@ -28355,23 +26708,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, }; @@ -28385,14 +26737,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, @@ -28400,10 +26749,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, }; @@ -28426,28 +26777,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 @@ -28460,17 +26808,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, @@ -28478,10 +26822,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, }; @@ -28492,18 +26840,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, @@ -28511,10 +26855,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 @@ -28526,23 +26874,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, }; @@ -28552,23 +26898,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, }; @@ -28578,19 +26924,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, }; @@ -28600,25 +26950,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 @@ -28628,32 +26977,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, }; @@ -28663,32 +27011,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, }; @@ -28705,30 +27054,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, @@ -28747,17 +27096,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, @@ -28768,12 +27113,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, @@ -28788,23 +27136,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, @@ -28819,8 +27161,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, @@ -28828,9 +27168,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, @@ -28839,11 +27178,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, }; @@ -28856,8 +27196,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, @@ -28866,9 +27204,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, @@ -28878,11 +27214,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, }; @@ -28895,8 +27232,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, @@ -28905,9 +27240,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, @@ -28917,11 +27250,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, }; @@ -28935,22 +27269,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, @@ -28963,22 +27293,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, @@ -28991,25 +27317,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, @@ -29023,26 +27345,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, }; @@ -29053,8 +27371,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, @@ -29062,8 +27378,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, @@ -29071,10 +27385,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, }; @@ -29088,26 +27403,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, }; @@ -29119,27 +27430,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, }; @@ -29155,16 +27464,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, @@ -29172,12 +27478,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, }; @@ -29190,8 +27497,6 @@ static const u16 sMalamarTeachableLearnset[] = { MOVE_FACADE, MOVE_FLAMETHROWER, MOVE_FLASH, - MOVE_FRUSTRATION, - MOVE_HIDDEN_POWER, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -29199,8 +27504,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, @@ -29208,12 +27512,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 @@ -29229,18 +27534,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, @@ -29249,13 +27550,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, @@ -29269,23 +27570,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, @@ -29294,13 +27592,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, @@ -29313,27 +27611,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, }; @@ -29343,29 +27639,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, }; @@ -29374,30 +27668,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, @@ -29405,31 +27697,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, @@ -29444,29 +27736,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, }; @@ -29478,30 +27767,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, @@ -29518,24 +27809,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, }; @@ -29549,25 +27837,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, }; @@ -29581,9 +27866,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, @@ -29592,23 +27875,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, @@ -29622,9 +27904,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, @@ -29634,24 +27914,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, @@ -29670,27 +27949,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, @@ -29706,24 +27987,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, @@ -29736,28 +28016,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, }; @@ -29768,14 +28048,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, @@ -29788,7 +28064,6 @@ static const u16 sGoomyTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -29798,26 +28073,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, }; @@ -29826,37 +28099,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, @@ -29864,10 +28138,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 @@ -29880,8 +28201,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, @@ -29889,18 +28208,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, }; @@ -29913,17 +28232,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, @@ -29932,10 +28248,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, }; @@ -29948,18 +28265,15 @@ static const u16 sTrevenantTeachableLearnset[] = { 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_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROCK_SMASH, MOVE_SAFEGUARD, - MOVE_SECRET_POWER, MOVE_SHADOW_BALL, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -29968,10 +28282,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, }; @@ -29986,17 +28301,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, @@ -30005,10 +28316,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, }; @@ -30021,18 +28333,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, @@ -30041,10 +28349,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, }; @@ -30057,28 +28366,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, }; @@ -30090,37 +28396,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 @@ -30133,16 +28454,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, @@ -30154,10 +28472,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, }; @@ -30171,15 +28490,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, @@ -30190,11 +28505,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 @@ -30206,9 +28524,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, @@ -30216,19 +28532,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, }; @@ -30242,15 +28558,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, @@ -30258,12 +28570,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 @@ -30275,26 +28589,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 @@ -30305,30 +28617,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 @@ -30341,8 +28653,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, @@ -30350,9 +28660,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, @@ -30364,13 +28674,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, @@ -30383,8 +28694,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, @@ -30392,9 +28701,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, @@ -30405,6 +28714,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 @@ -30413,34 +28733,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, }; @@ -30448,80 +28769,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 @@ -30535,21 +28882,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, @@ -30562,26 +28907,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, @@ -30591,23 +28936,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, @@ -30619,63 +28966,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, @@ -30684,18 +29031,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 @@ -30707,20 +29055,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, @@ -30732,21 +29078,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, }; @@ -30757,22 +29102,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, }; @@ -30781,55 +29127,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, @@ -30842,13 +29193,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, @@ -30856,7 +29204,6 @@ static const u16 sGrubbinTeachableLearnset[] = { MOVE_MUD_SLAP, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -30867,20 +29214,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, @@ -30891,24 +29236,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, }; @@ -30919,28 +29263,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, }; @@ -30950,31 +29295,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, }; @@ -30988,21 +29335,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, }; @@ -31015,25 +29363,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, }; @@ -31043,14 +29389,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, @@ -31058,11 +29402,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 @@ -31070,23 +29415,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, }; @@ -31094,23 +29442,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, }; @@ -31119,18 +29471,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, }; @@ -31138,18 +29505,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 @@ -31161,23 +29537,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, }; @@ -31189,24 +29562,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, }; @@ -31216,25 +29586,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, }; @@ -31246,24 +29615,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, }; @@ -31273,22 +29642,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, }; @@ -31300,22 +29672,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, }; @@ -31323,26 +29692,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, }; @@ -31351,22 +29720,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, @@ -31376,23 +29743,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, @@ -31403,23 +29769,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, @@ -31428,23 +29792,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, @@ -31459,23 +29823,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, }; @@ -31486,23 +29851,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 @@ -31517,23 +29885,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, @@ -31550,22 +29918,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, @@ -31576,70 +29947,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 @@ -31647,17 +30018,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, @@ -31668,43 +30037,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 @@ -31719,14 +30092,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, @@ -31736,12 +30106,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, }; @@ -31752,21 +30126,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, }; @@ -31776,16 +30150,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, @@ -31794,14 +30167,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, }; @@ -31813,22 +30189,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, }; @@ -31838,23 +30215,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, }; @@ -31877,7 +30256,6 @@ static const u16 sPyukumukuTeachableLearnset[] = { MOVE_ENDURE, MOVE_PSYCH_UP, MOVE_SLEEP_TALK, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -31889,24 +30267,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, @@ -31918,15 +30295,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, @@ -31936,13 +30310,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, @@ -31956,15 +30331,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, @@ -31972,13 +30344,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, @@ -31994,19 +30366,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, @@ -32023,14 +30398,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, @@ -32041,9 +30413,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, }; @@ -32054,24 +30427,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, }; @@ -32083,29 +30455,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, @@ -32122,8 +30492,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, @@ -32132,7 +30501,6 @@ static const u16 sBruxishTeachableLearnset[] = { MOVE_RAIN_DANCE, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_SAFEGUARD, MOVE_SNATCH, MOVE_SURF, @@ -32142,9 +30510,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, @@ -32163,15 +30532,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, @@ -32184,12 +30550,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, }; @@ -32203,24 +30570,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, @@ -32237,23 +30601,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, @@ -32268,22 +30631,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, @@ -32300,27 +30667,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, @@ -32335,14 +30706,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, @@ -32353,11 +30722,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, @@ -32369,14 +30739,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, @@ -32387,10 +30755,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, }; @@ -32400,18 +30768,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, @@ -32419,11 +30787,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, @@ -32434,17 +30803,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, @@ -32453,12 +30821,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, }; @@ -32480,8 +30848,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, @@ -32489,7 +30855,6 @@ static const u16 sSolgaleoTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, - MOVE_RETURN, MOVE_ROAR, MOVE_ROCK_TOMB, MOVE_SAFEGUARD, @@ -32499,12 +30864,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, }; @@ -32516,16 +30884,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, @@ -32536,12 +30902,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, }; @@ -32551,23 +30918,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, @@ -32582,14 +30949,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, @@ -32598,7 +30963,6 @@ static const u16 sBuzzwoleTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, @@ -32611,22 +30975,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, @@ -32638,24 +30999,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, @@ -32671,22 +31029,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, }; @@ -32699,17 +31055,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, @@ -32725,22 +31078,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 @@ -32753,25 +31106,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, @@ -32783,23 +31137,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, }; @@ -32813,25 +31173,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, }; @@ -32840,18 +31201,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, }; @@ -32863,22 +31221,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 @@ -32887,23 +31243,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 @@ -32915,25 +31270,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, }; @@ -32948,22 +31302,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, @@ -32972,66 +31327,42 @@ static const u16 sZeraoraTeachableLearnset[] = { #if P_FAMILY_MELTAN static const u16 sMeltanTeachableLearnset[] = { - MOVE_HEADBUTT, - MOVE_REST, - MOVE_PROTECT, - MOVE_SUBSTITUTE, - MOVE_THUNDER_WAVE, - MOVE_TOXIC, - MOVE_THUNDERBOLT, - MOVE_FLASH_CANNON, - MOVE_SNORE, MOVE_FACADE, - MOVE_ROUND, + MOVE_PROTECT, + MOVE_REST, + MOVE_THUNDERBOLT, + 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 @@ -33039,6 +31370,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, @@ -33047,12 +31379,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, @@ -33060,19 +31393,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, @@ -33085,20 +31422,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, @@ -33122,7 +31462,6 @@ static const u16 sScorbunnyTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33144,8 +31483,8 @@ static const u16 sRabootTeachableLearnset[] = { MOVE_MEGA_KICK, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, + MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -33167,10 +31506,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 @@ -33188,11 +31528,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, }; @@ -33200,6 +31540,7 @@ static const u16 sSobbleTeachableLearnset[] = { static const u16 sDrizzileTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -33208,11 +31549,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, }; @@ -33221,6 +31562,7 @@ static const u16 sInteleonTeachableLearnset[] = { MOVE_ATTRACT, MOVE_BLIZZARD, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_ICE_BEAM, @@ -33232,14 +31574,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, @@ -33259,11 +31602,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, }; @@ -33276,14 +31620,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, }; @@ -33291,6 +31640,7 @@ static const u16 sGreedentTeachableLearnset[] = { #if P_FAMILY_ROOKIDEE static const u16 sRookideeTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_FACADE, MOVE_FLY, @@ -33302,30 +31652,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, @@ -33333,16 +31685,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, @@ -33370,7 +31725,6 @@ static const u16 sDottlerTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33392,7 +31746,6 @@ static const u16 sOrbeetleTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_BLIPBUG @@ -33410,7 +31763,6 @@ static const u16 sNickitTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -33426,10 +31778,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, }; @@ -33449,7 +31801,6 @@ static const u16 sGossifleurTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33467,7 +31818,6 @@ static const u16 sEldegossTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_GOSSIFLEUR @@ -33484,7 +31834,6 @@ static const u16 sWoolooTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33497,13 +31846,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, @@ -33519,12 +31869,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, }; @@ -33545,13 +31896,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, }; @@ -33571,7 +31923,6 @@ static const u16 sYamperTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -33588,10 +31939,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, @@ -33608,13 +31959,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, }; @@ -33630,11 +31981,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, }; @@ -33653,15 +32007,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 @@ -33675,6 +32031,7 @@ static const u16 sApplinTeachableLearnset[] = { }; static const u16 sFlappleTeachableLearnset[] = { + MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_BULLET_SEED, MOVE_FACADE, @@ -33685,10 +32042,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, }; @@ -33701,21 +32059,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 @@ -33729,12 +32122,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, }; @@ -33748,11 +32143,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 @@ -33773,11 +32169,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 @@ -33791,32 +32187,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, }; @@ -33831,19 +32230,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, @@ -33851,9 +32253,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, @@ -33863,13 +32265,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, @@ -33877,9 +32283,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, @@ -33900,7 +32306,6 @@ static const u16 sSizzlipedeTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33915,10 +32320,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 @@ -33942,7 +32348,6 @@ static const u16 sClobbopusTeachableLearnset[] = { MOVE_SEISMIC_TOSS, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -33964,30 +32369,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, @@ -33997,11 +32404,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 @@ -34015,13 +32422,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, }; @@ -34034,13 +32444,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, }; @@ -34054,14 +32467,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, @@ -34072,7 +32488,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, @@ -34083,7 +32501,6 @@ static const u16 sImpidimpTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34105,7 +32522,6 @@ static const u16 sMorgremTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34116,6 +32532,7 @@ static const u16 sGrimmsnarlTeachableLearnset[] = { MOVE_BRICK_BREAK, MOVE_BULK_UP, MOVE_FACADE, + MOVE_FOCUS_PUNCH, MOVE_HYPER_BEAM, MOVE_LIGHT_SCREEN, MOVE_PROTECT, @@ -34133,7 +32550,6 @@ static const u16 sGrimmsnarlTeachableLearnset[] = { MOVE_METRONOME, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, @@ -34150,7 +32566,6 @@ static const u16 sMilceryTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34168,9 +32583,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 @@ -34182,15 +32597,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, }; @@ -34200,16 +32618,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, }; @@ -34225,7 +32645,6 @@ static const u16 sSnomTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; @@ -34247,7 +32666,7 @@ static const u16 sFrosmothTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_SNOM @@ -34263,13 +32682,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 @@ -34281,19 +32701,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 @@ -34307,12 +32730,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, }; @@ -34328,12 +32752,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, }; @@ -34352,10 +32777,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, @@ -34369,11 +32794,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, @@ -34384,7 +32811,6 @@ static const u16 sCufantTeachableLearnset[] = { MOVE_ROLLOUT, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWAGGER, MOVE_UNAVAILABLE, }; @@ -34400,16 +32826,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 @@ -34439,7 +32868,6 @@ static const u16 sDracozoltTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34470,7 +32898,6 @@ static const u16 sArctozoltTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_THUNDER_PUNCH, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34495,7 +32922,6 @@ static const u16 sDracovishTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_DRACOVISH @@ -34520,7 +32946,6 @@ static const u16 sArctovishTeachableLearnset[] = { MOVE_ROCK_SLIDE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_ARCTOVISH @@ -34536,21 +32961,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 @@ -34563,7 +33017,6 @@ static const u16 sDreepyTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34572,13 +33025,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, @@ -34587,7 +33044,6 @@ static const u16 sDrakloakTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34596,6 +33052,7 @@ static const u16 sDrakloakTeachableLearnset[] = { static const u16 sDragapultTeachableLearnset[] = { MOVE_ATTRACT, MOVE_DIVE, + MOVE_DOUBLE_TEAM, MOVE_DRAGON_CLAW, MOVE_FACADE, MOVE_FIRE_BLAST, @@ -34609,6 +33066,7 @@ static const u16 sDragapultTeachableLearnset[] = { MOVE_SHADOW_BALL, MOVE_SOLAR_BEAM, MOVE_STEEL_WING, + MOVE_SUNNY_DAY, MOVE_SURF, MOVE_THIEF, MOVE_THUNDER, @@ -34618,7 +33076,6 @@ static const u16 sDragapultTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34634,10 +33091,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, @@ -34646,20 +33103,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, }; @@ -34668,21 +33130,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 @@ -34701,6 +33166,7 @@ static const u16 sKubfuTeachableLearnset[] = { MOVE_ROCK_SMASH, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -34709,7 +33175,7 @@ static const u16 sKubfuTeachableLearnset[] = { MOVE_MEGA_PUNCH, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWORDS_DANCE, MOVE_THUNDER_PUNCH, MOVE_UNAVAILABLE, }; @@ -34724,11 +33190,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, @@ -34738,8 +33206,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, }; @@ -34762,6 +33230,7 @@ static const u16 sUrshifuRapidStrikeStyleTeachableLearnset[] = { MOVE_WATERFALL, MOVE_BODY_SLAM, MOVE_COUNTER, + MOVE_DOUBLE_EDGE, MOVE_DYNAMIC_PUNCH, MOVE_ENDURE, MOVE_FIRE_PUNCH, @@ -34771,8 +33240,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, }; @@ -34780,31 +33249,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 @@ -34826,7 +33299,6 @@ static const u16 sRegielekiTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, @@ -34836,6 +33308,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, @@ -34847,7 +33320,7 @@ static const u16 sRegidragoTeachableLearnset[] = { MOVE_EXPLOSION, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; #endif //P_FAMILY_REGIDRAGO @@ -34861,6 +33334,7 @@ static const u16 sGlastrierTeachableLearnset[] = { MOVE_ICE_BEAM, MOVE_PROTECT, MOVE_REST, + MOVE_ROAR, MOVE_TAUNT, MOVE_TORMENT, MOVE_BODY_SLAM, @@ -34869,7 +33343,6 @@ static const u16 sGlastrierTeachableLearnset[] = { MOVE_ICY_WIND, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWORDS_DANCE, MOVE_UNAVAILABLE, }; @@ -34881,6 +33354,7 @@ static const u16 sSpectrierTeachableLearnset[] = { MOVE_FACADE, MOVE_HYPER_BEAM, MOVE_PROTECT, + MOVE_PSYCHIC, MOVE_REST, MOVE_SHADOW_BALL, MOVE_TAUNT, @@ -34889,7 +33363,6 @@ static const u16 sSpectrierTeachableLearnset[] = { MOVE_ENDURE, MOVE_SLEEP_TALK, MOVE_SNORE, - MOVE_SUBSTITUTE, MOVE_SWIFT, MOVE_UNAVAILABLE, }; @@ -34913,9 +33386,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, }; @@ -34935,6 +33408,7 @@ static const u16 sCalyrexIceRiderTeachableLearnset[] = { MOVE_PSYCHIC, MOVE_REFLECT, MOVE_REST, + MOVE_ROAR, MOVE_SAFEGUARD, MOVE_SKILL_SWAP, MOVE_SOLAR_BEAM, @@ -34946,9 +33420,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, @@ -34975,9 +33449,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, }; @@ -34986,702 +33460,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_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_TAUNT, + 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_TAKE_DOWN, - MOVE_TAUNT, - MOVE_TERA_BLAST, - MOVE_U_TURN, - MOVE_WATER_PLEDGE, - MOVE_WATER_PULSE, 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 @@ -35689,155 +33826,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 @@ -35845,89 +33908,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 @@ -35935,545 +33958,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_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 @@ -36481,189 +34253,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_TOXIC, + MOVE_ENDURE, + MOVE_MUD_SLAP, + MOVE_SLEEP_TALK, + MOVE_SWIFT, MOVE_UNAVAILABLE, }; static const u16 sToedscruelTeachableLearnset[] = { - 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_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 @@ -36671,343 +34353,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_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, 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_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, 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_SLEEP_TALK, - MOVE_STEALTH_ROCK, - MOVE_STEEL_BEAM, - MOVE_STONE_EDGE, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TERA_BLAST, MOVE_THIEF, + MOVE_ENDURE, + MOVE_METRONOME, + MOVE_ROCK_SLIDE, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, MOVE_THUNDER_WAVE, MOVE_UNAVAILABLE, }; @@ -37015,864 +34545,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_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_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, +}; + +static const u16 sRevavroomTeachableLearnset[] = { + MOVE_FACADE, + MOVE_HYPER_BEAM, + MOVE_OVERHEAT, + MOVE_PROTECT, + MOVE_RAIN_DANCE, + MOVE_REST, + MOVE_SANDSTORM, + MOVE_SLUDGE_BOMB, + MOVE_SUNNY_DAY, + MOVE_TAUNT, + MOVE_THIEF, + 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 @@ -37880,354 +35034,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_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 @@ -38235,445 +35211,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_SLEEP_TALK, - MOVE_SNARL, - MOVE_SNOWSCAPE, - MOVE_SUBSTITUTE, - MOVE_SWORDS_DANCE, - MOVE_TAKE_DOWN, MOVE_TAUNT, - MOVE_TERA_BLAST, + MOVE_ENDURE, + MOVE_ICY_WIND, + MOVE_SLEEP_TALK, + MOVE_SWORDS_DANCE, 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 @@ -38681,218 +35450,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_DOUBLE_TEAM, MOVE_HYPER_BEAM, - MOVE_HYPER_VOICE, - MOVE_ICE_PUNCH, - MOVE_ICY_WIND, - MOVE_IMPRISON, 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_FOCUS_PUNCH, MOVE_HYPER_BEAM, - MOVE_ICE_FANG, - MOVE_IRON_HEAD, - MOVE_LOW_KICK, - MOVE_LOW_SWEEP, - MOVE_MUD_SHOT, - MOVE_MUD_SLAP, - MOVE_OUTRAGE, 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 @@ -38900,78 +35560,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 5529fe77ac..1817bc19c2 100644 --- a/src/data/pokemon_graphics/front_pic_anims.h +++ b/src/data/pokemon_graphics/front_pic_anims.h @@ -9587,6 +9587,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 +9739,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 +10109,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 +12394,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 +12502,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 +12788,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 79355748c7..c5afa87043 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/abilities.h b/src/data/text/abilities.h deleted file mode 100644 index dc1ad9d4e5..0000000000 --- a/src/data/text/abilities.h +++ /dev/null @@ -1,1234 +0,0 @@ -static const u8 sNoneDescription[] = _("No special ability."); -static const u8 sStenchDescription[] = _("May cause a foe to flinch."); -static const u8 sDrizzleDescription[] = _("Summons rain in battle."); -static const u8 sSpeedBoostDescription[] = _("Gradually boosts Speed."); -static const u8 sBattleArmorDescription[] = _("Blocks critical hits."); -static const u8 sSturdyDescription[] = _("Negates 1-hit KO attacks."); -static const u8 sDampDescription[] = _("Prevents self-destruction."); -static const u8 sLimberDescription[] = _("Prevents paralysis."); -static const u8 sSandVeilDescription[] = _("Ups evasion in a sandstorm."); -static const u8 sStaticDescription[] = _("Paralyzes on contact."); -static const u8 sVoltAbsorbDescription[] = _("Turns electricity into HP."); -static const u8 sWaterAbsorbDescription[] = _("Changes water into HP."); -static const u8 sObliviousDescription[] = _("Prevents attraction."); -static const u8 sCloudNineDescription[] = _("Negates weather effects."); -static const u8 sCompoundEyesDescription[] = _("Raises accuracy."); -static const u8 sInsomniaDescription[] = _("Prevents sleep."); -static const u8 sColorChangeDescription[] = _("Changes type to foe's move."); -static const u8 sImmunityDescription[] = _("Prevents poisoning."); -static const u8 sFlashFireDescription[] = _("Powers up if hit by fire."); -static const u8 sShieldDustDescription[] = _("Prevents added effects."); -static const u8 sOwnTempoDescription[] = _("Prevents confusion."); -static const u8 sSuctionCupsDescription[] = _("Firmly anchors the body."); -static const u8 sIntimidateDescription[] = _("Lowers the foe's Attack."); -static const u8 sShadowTagDescription[] = _("Prevents the foe's escape."); -static const u8 sRoughSkinDescription[] = _("Hurts to touch."); -static const u8 sWonderGuardDescription[] = _("“Supereffective” hits."); -static const u8 sLevitateDescription[] = _("Not hit by Ground attacks."); -static const u8 sEffectSporeDescription[] = _("Leaves spores on contact."); -static const u8 sSynchronizeDescription[] = _("Passes on status problems."); -static const u8 sClearBodyDescription[] = _("Prevents ability reduction."); -static const u8 sNaturalCureDescription[] = _("Heals upon switching out."); -static const u8 sLightningRodDescription[] = _("Draws electrical moves."); -static const u8 sSereneGraceDescription[] = _("Promotes added effects."); -static const u8 sSwiftSwimDescription[] = _("Raises Speed in rain."); -static const u8 sChlorophyllDescription[] = _("Raises Speed in sunshine."); -static const u8 sIlluminateDescription[] = _("Encounter rate increases."); -static const u8 sTraceDescription[] = _("Copies special ability."); -static const u8 sHugePowerDescription[] = _("Raises Attack."); -static const u8 sPoisonPointDescription[] = _("Poisons foe on contact."); -static const u8 sInnerFocusDescription[] = _("Prevents flinching."); -static const u8 sMagmaArmorDescription[] = _("Prevents freezing."); -static const u8 sWaterVeilDescription[] = _("Prevents burns."); -static const u8 sMagnetPullDescription[] = _("Traps Steel-type Pokémon."); -static const u8 sSoundproofDescription[] = _("Avoids sound-based moves."); -static const u8 sRainDishDescription[] = _("Slight HP recovery in rain."); -static const u8 sSandStreamDescription[] = _("Summons a sandstorm."); -static const u8 sPressureDescription[] = _("Raises foe's PP usage."); -static const u8 sThickFatDescription[] = _("Heat-and-cold protection."); -static const u8 sEarlyBirdDescription[] = _("Awakens quickly from sleep."); -static const u8 sFlameBodyDescription[] = _("Burns the foe on contact."); -static const u8 sRunAwayDescription[] = _("Makes escaping easier."); -static const u8 sKeenEyeDescription[] = _("Prevents loss of accuracy."); -static const u8 sHyperCutterDescription[] = _("Prevents Attack reduction."); -static const u8 sPickupDescription[] = _("May pick up items."); -static const u8 sTruantDescription[] = _("Moves only every two turns."); -static const u8 sHustleDescription[] = _("Trades accuracy for power."); -static const u8 sCuteCharmDescription[] = _("Infatuates on contact."); -static const u8 sPlusDescription[] = _("Powers up with Minus."); -static const u8 sMinusDescription[] = _("Powers up with Plus."); -static const u8 sForecastDescription[] = _("Changes with the weather."); -static const u8 sStickyHoldDescription[] = _("Prevents item theft."); -static const u8 sShedSkinDescription[] = _("Heals the body by shedding."); -static const u8 sGutsDescription[] = _("Ups Attack if suffering."); -static const u8 sMarvelScaleDescription[] = _("Ups Defense if suffering."); -static const u8 sLiquidOozeDescription[] = _("Draining causes injury."); -static const u8 sOvergrowDescription[] = _("Ups Grass moves in a pinch."); -static const u8 sBlazeDescription[] = _("Ups Fire moves in a pinch."); -static const u8 sTorrentDescription[] = _("Ups Water moves in a pinch."); -static const u8 sSwarmDescription[] = _("Ups Bug moves in a pinch."); -static const u8 sRockHeadDescription[] = _("Prevents recoil damage."); -static const u8 sDroughtDescription[] = _("Summons sunlight in battle."); -static const u8 sArenaTrapDescription[] = _("Prevents fleeing."); -static const u8 sVitalSpiritDescription[] = _("Prevents sleep."); -static const u8 sWhiteSmokeDescription[] = _("Prevents ability reduction."); -static const u8 sPurePowerDescription[] = _("Raises Attack."); -static const u8 sShellArmorDescription[] = _("Blocks critical hits."); -static const u8 sAirLockDescription[] = _("Negates weather effects."); -static const u8 sTangledFeetDescription[] = _("Ups evasion if confused."); -static const u8 sMotorDriveDescription[] = _("Electricity raises Speed."); -static const u8 sRivalryDescription[] = _("Powers up against rivals."); -static const u8 sSteadfastDescription[] = _("Flinching raises Speed."); -static const u8 sSnowCloakDescription[] = _("Ups evasion in Hail or Snow."); -static const u8 sGluttonyDescription[] = _("Eats Berries early."); -static const u8 sAngerPointDescription[] = _("Critical hits raise Attack."); -static const u8 sUnburdenDescription[] = _("Using a hold item ups Speed."); -static const u8 sHeatproofDescription[] = _("Heat and burn protection."); -static const u8 sSimpleDescription[] = _("Prone to wild stat changes."); -static const u8 sDrySkinDescription[] = _("Prefers moisture to heat."); -static const u8 sDownloadDescription[] = _("Adjusts power favorably."); -static const u8 sIronFistDescription[] = _("Boosts punching moves."); -static const u8 sPoisonHealDescription[] = _("Restores HP if poisoned."); -static const u8 sAdaptabilityDescription[] = _("Boosts same type attacks."); -static const u8 sSkillLinkDescription[] = _("Multi-hit moves hit 5 times."); -static const u8 sHydrationDescription[] = _("Cures status in rain."); -static const u8 sSolarPowerDescription[] = _("Powers up in sunshine."); -static const u8 sQuickFeetDescription[] = _("Ups Speed if suffering."); -static const u8 sNormalizeDescription[] = _("Moves become Normal-type."); -static const u8 sSniperDescription[] = _("Boosts critical hits."); -static const u8 sMagicGuardDescription[] = _("Only damaged by attacks."); -static const u8 sNoGuardDescription[] = _("Ensures that all moves hit."); -static const u8 sStallDescription[] = _("Always moves last."); -static const u8 sTechnicianDescription[] = _("Boosts weaker moves."); -static const u8 sLeafGuardDescription[] = _("Blocks status in sunshine."); -static const u8 sKlutzDescription[] = _("Can't use hold items."); -static const u8 sMoldBreakerDescription[] = _("Moves hit through abilities."); -static const u8 sSuperLuckDescription[] = _("Critical hits land often."); -static const u8 sAftermathDescription[] = _("Fainting damages the foe."); -static const u8 sAnticipationDescription[] = _("Senses dangerous moves."); -static const u8 sForewarnDescription[] = _("Determines a foe's move."); -static const u8 sUnawareDescription[] = _("Ignores stat changes."); -static const u8 sTintedLensDescription[] = _("Ups “not very effective”."); -static const u8 sFilterDescription[] = _("Weakens “supereffective”."); -static const u8 sSlowStartDescription[] = _("Takes a while to get going."); -static const u8 sScrappyDescription[] = _("Hits Ghost-type Pokémon."); -static const u8 sStormDrainDescription[] = _("Draws in Water moves."); -static const u8 sIceBodyDescription[] = _("HP recovery in Hail or Snow."); -#if B_SNOW_WARNING < GEN_9 -static const u8 sSnowWarningDescription[] = _("Summons a Hailstorm."); -#elif B_SNOW_WARNING >= GEN_9 -static const u8 sSnowWarningDescription[] = _("Summons a Snowstorm."); -#endif -static const u8 sHoneyGatherDescription[] = _("May gather Honey."); -static const u8 sFriskDescription[] = _("Checks a foe's item."); -static const u8 sRecklessDescription[] = _("Boosts moves with recoil."); -static const u8 sMultitypeDescription[] = _("Changes type to its Plate."); -static const u8 sFlowerGiftDescription[] = _("Allies power up in sunshine."); -static const u8 sBadDreamsDescription[] = _("Damages sleeping Pokémon."); -static const u8 sPickpocketDescription[] = _("Steals the foe's held item."); -static const u8 sSheerForceDescription[] = _("Trades effects for power."); -static const u8 sContraryDescription[] = _("Inverts stat changes."); -static const u8 sUnnerveDescription[] = _("Foes can't eat Berries."); -static const u8 sDefiantDescription[] = _("Lowered stats up Attack."); -static const u8 sDefeatistDescription[] = _("Gives up at half HP."); -static const u8 sCursedBodyDescription[] = _("Disables moves on contact."); -static const u8 sHealerDescription[] = _("Heals partner Pokémon."); -static const u8 sFriendGuardDescription[] = _("Lowers damage to partner."); -static const u8 sWeakArmorDescription[] = _("Its stats change when hit."); -static const u8 sHeavyMetalDescription[] = _("Doubles weight."); -static const u8 sLightMetalDescription[] = _("Halves weight."); -static const u8 sMultiscaleDescription[] = _("Halves damage at full HP."); -static const u8 sToxicBoostDescription[] = _("Ups Attack if poisoned."); -static const u8 sFlareBoostDescription[] = _("Ups Sp. Atk if burned."); -static const u8 sHarvestDescription[] = _("May recycle a used Berry."); -static const u8 sTelepathyDescription[] = _("Can't be damaged by an ally."); -static const u8 sMoodyDescription[] = _("Stats change gradually."); -static const u8 sOvercoatDescription[] = _("Blocks weather and powder."); -static const u8 sBigPecksDescription[] = _("Prevents Defense loss."); -static const u8 sSandRushDescription[] = _("Ups Speed in a sandstorm."); -static const u8 sWonderSkinDescription[] = _("May avoid status problems."); -static const u8 sAnalyticDescription[] = _("Moving last boosts power."); -static const u8 sIllusionDescription[] = _("Appears as a partner."); -static const u8 sImposterDescription[] = _("Transforms into the foe."); -static const u8 sInfiltratorDescription[] = _("Passes through barriers."); -static const u8 sMummyDescription[] = _("Spreads with contact."); -static const u8 sMoxieDescription[] = _("KOs raise Attack."); -static const u8 sJustifiedDescription[] = _("Dark hits raise Attack."); -static const u8 sRattledDescription[] = _("Raises Speed when scared."); -static const u8 sMagicBounceDescription[] = _("Reflects status moves."); -static const u8 sSapSipperDescription[] = _("Grass increases Attack."); -static const u8 sPranksterDescription[] = _("Status moves go first."); -static const u8 sSandForceDescription[] = _("Powers up in a sandstorm."); -static const u8 sZenModeDescription[] = _("Transforms at half HP."); -static const u8 sVictoryStarDescription[] = _("Raises party accuracy."); -static const u8 sAromaVeilDescription[] = _("Prevents limiting of moves."); -static const u8 sFlowerVeilDescription[] = _("Protects Grass-types."); -static const u8 sCheekPouchDescription[] = _("Eating Berries restores HP."); -static const u8 sProteanDescription[] = _("Changes type to used move."); -static const u8 sFurCoatDescription[] = _("Raises Defense."); -static const u8 sBulletproofDescription[] = _("Avoids some projectiles."); -static const u8 sCompetitiveDescription[] = _("Lowered stats up Sp. Atk."); -static const u8 sStrongJawDescription[] = _("Boosts biting moves."); -static const u8 sRefrigerateDescription[] = _("Normal moves become Ice."); -static const u8 sSweetVeilDescription[] = _("Prevents party from sleep."); -static const u8 sStanceChangeDescription[] = _("Transforms as it battles."); -static const u8 sGaleWingsDescription[] = _("Flying moves go first."); -static const u8 sMegaLauncherDescription[] = _("Boosts pulse moves."); -static const u8 sGrassPeltDescription[] = _("Ups Defense in grass."); -static const u8 sSymbiosisDescription[] = _("Passes its item to an ally."); -static const u8 sToughClawsDescription[] = _("Boosts contact moves."); -static const u8 sPixilateDescription[] = _("Normal moves become Fairy."); -static const u8 sGooeyDescription[] = _("Lowers Speed on contact."); -static const u8 sAerilateDescription[] = _("Normal moves become Flying."); -static const u8 sParentalBondDescription[] = _("Moves hit twice."); -static const u8 sDarkAuraDescription[] = _("Boosts Dark moves."); -static const u8 sFairyAuraDescription[] = _("Boosts Fairy moves."); -static const u8 sAuraBreakDescription[] = _("Reverse aura abilities."); -static const u8 sPrimordialSeaDescription[] = _("Summons heavy rain."); -static const u8 sDesolateLandDescription[] = _("Summons intense sunlight."); -static const u8 sDeltaStreamDescription[] = _("Summons strong winds."); -static const u8 sStaminaDescription[] = _("Boosts Defense when hit."); -static const u8 sWimpOutDescription[] = _("Flees at half HP."); -static const u8 sWaterCompactionDescription[] = _("Water boosts Defense."); -static const u8 sMercilessDescription[] = _("Criticals poisoned foes."); -static const u8 sShieldsDownDescription[] = _("Shell breaks at half HP."); -static const u8 sStakeoutDescription[] = _("Stronger as foes switch in."); -static const u8 sWaterBubbleDescription[] = _("Guards from fire and burns."); -static const u8 sSteelworkerDescription[] = _("Powers up Steel moves."); -static const u8 sBerserkDescription[] = _("Boosts Sp. Atk at low HP."); -static const u8 sSlushRushDescription[] = _("Raises Speed in Hail or Snow."); -static const u8 sLongReachDescription[] = _("Never makes contact."); -static const u8 sLiquidVoiceDescription[] = _("Makes sound moves Water."); -static const u8 sTriageDescription[] = _("Healing moves go first."); -static const u8 sGalvanizeDescription[] = _("Normal moves turn Electric."); -static const u8 sSurgeSurferDescription[] = _("Faster on electricity."); -static const u8 sSchoolingDescription[] = _("Forms a school when strong."); -static const u8 sDisguiseDescription[] = _("Decoy protects it once."); -static const u8 sBattleBondDescription[] = _("Changes form after a KO."); -static const u8 sPowerConstructDescription[] = _("Cells aid it when weakened."); -static const u8 sCorrosionDescription[] = _("Poisons any type."); -static const u8 sComatoseDescription[] = _("Always drowsing."); -static const u8 sQueenlyMajestyDescription[] = _("Protects from priority."); -static const u8 sInnardsOutDescription[] = _("Hurts foe when defeated."); -static const u8 sDancerDescription[] = _("Dances along with others."); -static const u8 sBatteryDescription[] = _("Boosts ally's Sp. Atk."); -static const u8 sFluffyDescription[] = _("Tougher but flammable."); -static const u8 sSoulHeartDescription[] = _("KOs raise Sp. Atk."); -static const u8 sTanglingHairDescription[] = _("Contact lowers Speed."); -static const u8 sReceiverDescription[] = _("Copies ally's ability."); -static const u8 sBeastBoostDescription[] = _("KOs boost best stat."); -static const u8 sRKSSystemDescription[] = _("Memories change its type."); -static const u8 sElectricSurgeDescription[] = _("Field becomes Electric."); -static const u8 sPsychicSurgeDescription[] = _("Field becomes weird."); -static const u8 sMistySurgeDescription[] = _("Field becomes misty."); -static const u8 sGrassySurgeDescription[] = _("Field becomes grassy."); -static const u8 sFullMetalBodyDescription[] = _("Prevents stat reduction."); -static const u8 sNeuroforceDescription[] = _("Ups “supereffective”."); -static const u8 sIntrepidSwordDescription[] = _("Ups Attack on entry."); -static const u8 sDauntlessShieldDescription[] = _("Ups Defense on entry."); -static const u8 sLiberoDescription[] = _("Changes type to move's."); -static const u8 sBallFetchDescription[] = _("Fetches failed Poké Ball."); -static const u8 sCottonDownDescription[] = _("Lower Speed of all when hit."); -static const u8 sPropellerTailDescription[] = _("Ignores foe's redirection."); -static const u8 sMirrorArmorDescription[] = _("Reflect stat decreases."); -static const u8 sGulpMissileDescription[] = _("If hit, spits prey from sea."); -static const u8 sStalwartDescription[] = _("Ignores foe's redirection."); -static const u8 sSteamEngineDescription[] = _("Fire or Water hits up Speed."); -static const u8 sPunkRockDescription[] = _("Ups and resists sound."); -static const u8 sSandSpitDescription[] = _("Creates a sandstorm if hit."); -static const u8 sIceScalesDescription[] = _("Halves special damage."); -static const u8 sRipenDescription[] = _("Doubles effect of Berries."); -static const u8 sIceFaceDescription[] = _("Hail or Snow renew free hit."); -static const u8 sPowerSpotDescription[] = _("Powers up ally moves."); -static const u8 sMimicryDescription[] = _("Changes type on terrain."); -static const u8 sScreenCleanerDescription[] = _("Removes walls of light."); -static const u8 sSteelySpiritDescription[] = _("Boosts ally's Steel moves."); -static const u8 sPerishBodyDescription[] = _("Foe faints in 3 turns if hit."); -static const u8 sWanderingSpiritDescription[] = _("Trade abilities on contact."); -static const u8 sGorillaTacticsDescription[] = _("Ups Attack and locks move."); -static const u8 sNeutralizingGasDescription[] = _("All Abilities are nullified."); -static const u8 sPastelVeilDescription[] = _("Protects team from poison."); -static const u8 sHungerSwitchDescription[] = _("Changes form each turn.");; -static const u8 sQuickDrawDescription[] = _("Moves first occasionally."); -static const u8 sUnseenFistDescription[] = _("Contact evades protection."); -static const u8 sCuriousMedicineDescription[] = _("Remove ally's stat changes."); -static const u8 sTransistorDescription[] = _("Ups Electric-type moves."); -static const u8 sDragonsMawDescription[] = _("Ups Dragon-type moves."); -static const u8 sChillingNeighDescription[] = _("KOs boost Attack stat."); -static const u8 sGrimNeighDescription[] = _("KOs boost Sp. Atk stat."); -static const u8 sAsOneIceRiderDescription[] = _("Unnerve and Chilling Neigh."); -static const u8 sAsOneShadowRiderDescription[] = _("Unnerve and Grim Neigh."); -static const u8 sLingeringAromaDescription[] = _("Spreads with contact."); -static const u8 sSeedSowerDescription[] = _("Affects terrain when hit."); -static const u8 sThermalExchangeDescription[] = _("Fire hits up Attack."); -static const u8 sAngerShellDescription[] = _("Gets angry at half HP."); -static const u8 sPurifyingSaltDescription[] = _("Protected by pure salts."); -static const u8 sWellBakedBodyDescription[] = _("Strengthened by Fire."); -static const u8 sWindRiderDescription[] = _("Ups Attack if hit by wind."); -static const u8 sGuardDogDescription[] = _("Cannot be intimidated."); -static const u8 sRockyPayloadDescription[] = _("Powers up Rock moves."); -static const u8 sWindPowerDescription[] = _("Gets charged by wind."); -static const u8 sZeroToHeroDescription[] = _("Changes form on switch out."); -static const u8 sCommanderDescription[] = _("Commands from Dondozo."); -static const u8 sElectromorphosisDescription[] = _("Gets Charged on contact."); -static const u8 sProtosynthesisDescription[] = _("Sun boosts best stat."); -static const u8 sQuarkDriveDescription[] = _("Elec. field ups best stat."); -static const u8 sGoodAsGoldDescription[] = _("Avoids status problems."); -static const u8 sVesselOfRuinDescription[] = _("Lowers foes' sp. damage."); -static const u8 sSwordOfRuinDescription[] = _("Lowers foes' defense."); -static const u8 sTabletsOfRuinDescription[] = _("Lowers foes' damage."); -static const u8 sBeadsOfRuinDescription[] = _("Lowers foes' sp. defense."); -static const u8 sOrichalcumPulseDescription[] = _("Summons sunlight in battle."); -static const u8 sHadronEngineDescription[] = _("Field becomes Electric."); -static const u8 sOpportunistDescription[] = _("Copies foe's stat change."); -static const u8 sCudChewDescription[] = _("Eats a used berry again."); -static const u8 sSharpnessDescription[] = _("Strengthens slicing moves."); -static const u8 sSupremeOverlordDescription[] = _("Inherits fallen's strength."); -static const u8 sCostarDescription[] = _("Copies ally's stat changes."); -static const u8 sToxicDebrisDescription[] = _("Throws poison spikes if hit."); -static const u8 sArmorTailDescription[] = _("Protects from priority."); -static const u8 sEarthEaterDescription[] = _("Eats ground to heal HP."); -static const u8 sMyceliumMightDescription[] = _("Status moves never fail."); -static const u8 sHospitalityDescription[] = _("Restores ally's HP."); -static const u8 sMindsEyeDescription[] = _("Keen Eye and Scrappy."); -static const u8 sEmbodyAspectTealDescription[] = _("Raises Speed."); -static const u8 sEmbodyAspectHearthflameDescription[] = _("Raises Attack."); -static const u8 sEmbodyAspectWellspringDescription[] = _("Raises Sp. Def."); -static const u8 sEmbodyAspectCornerstoneDescription[] = _("Raises Defense."); -static const u8 sToxicChainDescription[] = _("Moves can poison."); -static const u8 sSupersweetSyrupDescription[] = _("Lowers the foe's Speed."); - -#if B_EXPANDED_ABILITY_NAMES == TRUE -const u8 gAbilityNames[ABILITIES_COUNT][ABILITY_NAME_LENGTH + 1] = -{ - [ABILITY_NONE] = _("-------"), - [ABILITY_STENCH] = _("Stench"), - [ABILITY_DRIZZLE] = _("Drizzle"), - [ABILITY_SPEED_BOOST] = _("Speed Boost"), - [ABILITY_BATTLE_ARMOR] = _("Battle Armor"), - [ABILITY_STURDY] = _("Sturdy"), - [ABILITY_DAMP] = _("Damp"), - [ABILITY_LIMBER] = _("Limber"), - [ABILITY_SAND_VEIL] = _("Sand Veil"), - [ABILITY_STATIC] = _("Static"), - [ABILITY_VOLT_ABSORB] = _("Volt Absorb"), - [ABILITY_WATER_ABSORB] = _("Water Absorb"), - [ABILITY_OBLIVIOUS] = _("Oblivious"), - [ABILITY_CLOUD_NINE] = _("Cloud Nine"), - [ABILITY_COMPOUND_EYES] = _("Compound Eyes"), - [ABILITY_INSOMNIA] = _("Insomnia"), - [ABILITY_COLOR_CHANGE] = _("Color Change"), - [ABILITY_IMMUNITY] = _("Immunity"), - [ABILITY_FLASH_FIRE] = _("Flash Fire"), - [ABILITY_SHIELD_DUST] = _("Shield Dust"), - [ABILITY_OWN_TEMPO] = _("Own Tempo"), - [ABILITY_SUCTION_CUPS] = _("Suction Cups"), - [ABILITY_INTIMIDATE] = _("Intimidate"), - [ABILITY_SHADOW_TAG] = _("Shadow Tag"), - [ABILITY_ROUGH_SKIN] = _("Rough Skin"), - [ABILITY_WONDER_GUARD] = _("Wonder Guard"), - [ABILITY_LEVITATE] = _("Levitate"), - [ABILITY_EFFECT_SPORE] = _("Effect Spore"), - [ABILITY_SYNCHRONIZE] = _("Synchronize"), - [ABILITY_CLEAR_BODY] = _("Clear Body"), - [ABILITY_NATURAL_CURE] = _("Natural Cure"), - [ABILITY_LIGHTNING_ROD] = _("Lightning Rod"), - [ABILITY_SERENE_GRACE] = _("Serene Grace"), - [ABILITY_SWIFT_SWIM] = _("Swift Swim"), - [ABILITY_CHLOROPHYLL] = _("Chlorophyll"), - [ABILITY_ILLUMINATE] = _("Illuminate"), - [ABILITY_TRACE] = _("Trace"), - [ABILITY_HUGE_POWER] = _("Huge Power"), - [ABILITY_POISON_POINT] = _("Poison Point"), - [ABILITY_INNER_FOCUS] = _("Inner Focus"), - [ABILITY_MAGMA_ARMOR] = _("Magma Armor"), - [ABILITY_WATER_VEIL] = _("Water Veil"), - [ABILITY_MAGNET_PULL] = _("Magnet Pull"), - [ABILITY_SOUNDPROOF] = _("Soundproof"), - [ABILITY_RAIN_DISH] = _("Rain Dish"), - [ABILITY_SAND_STREAM] = _("Sand Stream"), - [ABILITY_PRESSURE] = _("Pressure"), - [ABILITY_THICK_FAT] = _("Thick Fat"), - [ABILITY_EARLY_BIRD] = _("Early Bird"), - [ABILITY_FLAME_BODY] = _("Flame Body"), - [ABILITY_RUN_AWAY] = _("Run Away"), - [ABILITY_KEEN_EYE] = _("Keen Eye"), - [ABILITY_HYPER_CUTTER] = _("Hyper Cutter"), - [ABILITY_PICKUP] = _("Pickup"), - [ABILITY_TRUANT] = _("Truant"), - [ABILITY_HUSTLE] = _("Hustle"), - [ABILITY_CUTE_CHARM] = _("Cute Charm"), - [ABILITY_PLUS] = _("Plus"), - [ABILITY_MINUS] = _("Minus"), - [ABILITY_FORECAST] = _("Forecast"), - [ABILITY_STICKY_HOLD] = _("Sticky Hold"), - [ABILITY_SHED_SKIN] = _("Shed Skin"), - [ABILITY_GUTS] = _("Guts"), - [ABILITY_MARVEL_SCALE] = _("Marvel Scale"), - [ABILITY_LIQUID_OOZE] = _("Liquid Ooze"), - [ABILITY_OVERGROW] = _("Overgrow"), - [ABILITY_BLAZE] = _("Blaze"), - [ABILITY_TORRENT] = _("Torrent"), - [ABILITY_SWARM] = _("Swarm"), - [ABILITY_ROCK_HEAD] = _("Rock Head"), - [ABILITY_DROUGHT] = _("Drought"), - [ABILITY_ARENA_TRAP] = _("Arena Trap"), - [ABILITY_VITAL_SPIRIT] = _("Vital Spirit"), - [ABILITY_WHITE_SMOKE] = _("White Smoke"), - [ABILITY_PURE_POWER] = _("Pure Power"), - [ABILITY_SHELL_ARMOR] = _("Shell Armor"), - [ABILITY_AIR_LOCK] = _("Air Lock"), - [ABILITY_TANGLED_FEET] = _("Tangled Feet"), - [ABILITY_MOTOR_DRIVE] = _("Motor Drive"), - [ABILITY_RIVALRY] = _("Rivalry"), - [ABILITY_STEADFAST] = _("Steadfast"), - [ABILITY_SNOW_CLOAK] = _("Snow Cloak"), - [ABILITY_GLUTTONY] = _("Gluttony"), - [ABILITY_ANGER_POINT] = _("Anger Point"), - [ABILITY_UNBURDEN] = _("Unburden"), - [ABILITY_HEATPROOF] = _("Heatproof"), - [ABILITY_SIMPLE] = _("Simple"), - [ABILITY_DRY_SKIN] = _("Dry Skin"), - [ABILITY_DOWNLOAD] = _("Download"), - [ABILITY_IRON_FIST] = _("Iron Fist"), - [ABILITY_POISON_HEAL] = _("Poison Heal"), - [ABILITY_ADAPTABILITY] = _("Adaptability"), - [ABILITY_SKILL_LINK] = _("Skill Link"), - [ABILITY_HYDRATION] = _("Hydration"), - [ABILITY_SOLAR_POWER] = _("Solar Power"), - [ABILITY_QUICK_FEET] = _("Quick Feet"), - [ABILITY_NORMALIZE] = _("Normalize"), - [ABILITY_SNIPER] = _("Sniper"), - [ABILITY_MAGIC_GUARD] = _("Magic Guard"), - [ABILITY_NO_GUARD] = _("No Guard"), - [ABILITY_STALL] = _("Stall"), - [ABILITY_TECHNICIAN] = _("Technician"), - [ABILITY_LEAF_GUARD] = _("Leaf Guard"), - [ABILITY_KLUTZ] = _("Klutz"), - [ABILITY_MOLD_BREAKER] = _("Mold Breaker"), - [ABILITY_SUPER_LUCK] = _("Super Luck"), - [ABILITY_AFTERMATH] = _("Aftermath"), - [ABILITY_ANTICIPATION] = _("Anticipation"), - [ABILITY_FOREWARN] = _("Forewarn"), - [ABILITY_UNAWARE] = _("Unaware"), - [ABILITY_TINTED_LENS] = _("Tinted Lens"), - [ABILITY_FILTER] = _("Filter"), - [ABILITY_SLOW_START] = _("Slow Start"), - [ABILITY_SCRAPPY] = _("Scrappy"), - [ABILITY_STORM_DRAIN] = _("Storm Drain"), - [ABILITY_ICE_BODY] = _("Ice Body"), - [ABILITY_SOLID_ROCK] = _("Solid Rock"), - [ABILITY_SNOW_WARNING] = _("Snow Warning"), - [ABILITY_HONEY_GATHER] = _("Honey Gather"), - [ABILITY_FRISK] = _("Frisk"), - [ABILITY_RECKLESS] = _("Reckless"), - [ABILITY_MULTITYPE] = _("Multitype"), - [ABILITY_FLOWER_GIFT] = _("Flower Gift"), - [ABILITY_BAD_DREAMS] = _("Bad Dreams"), - [ABILITY_PICKPOCKET] = _("Pickpocket"), - [ABILITY_SHEER_FORCE] = _("Sheer Force"), - [ABILITY_CONTRARY] = _("Contrary"), - [ABILITY_UNNERVE] = _("Unnerve"), - [ABILITY_DEFIANT] = _("Defiant"), - [ABILITY_DEFEATIST] = _("Defeatist"), - [ABILITY_CURSED_BODY] = _("Cursed Body"), - [ABILITY_HEALER] = _("Healer"), - [ABILITY_FRIEND_GUARD] = _("Friend Guard"), - [ABILITY_WEAK_ARMOR] = _("Weak Armor"), - [ABILITY_HEAVY_METAL] = _("Heavy Metal"), - [ABILITY_LIGHT_METAL] = _("Light Metal"), - [ABILITY_MULTISCALE] = _("Multiscale"), - [ABILITY_TOXIC_BOOST] = _("Toxic Boost"), - [ABILITY_FLARE_BOOST] = _("Flare Boost"), - [ABILITY_HARVEST] = _("Harvest"), - [ABILITY_TELEPATHY] = _("Telepathy"), - [ABILITY_MOODY] = _("Moody"), - [ABILITY_OVERCOAT] = _("Overcoat"), - [ABILITY_POISON_TOUCH] = _("Poison Touch"), - [ABILITY_REGENERATOR] = _("Regenerator"), - [ABILITY_BIG_PECKS] = _("Big Pecks"), - [ABILITY_SAND_RUSH] = _("Sand Rush"), - [ABILITY_WONDER_SKIN] = _("Wonder Skin"), - [ABILITY_ANALYTIC] = _("Analytic"), - [ABILITY_ILLUSION] = _("Illusion"), - [ABILITY_IMPOSTER] = _("Imposter"), - [ABILITY_INFILTRATOR] = _("Infiltrator"), - [ABILITY_MUMMY] = _("Mummy"), - [ABILITY_MOXIE] = _("Moxie"), - [ABILITY_JUSTIFIED] = _("Justified"), - [ABILITY_RATTLED] = _("Rattled"), - [ABILITY_MAGIC_BOUNCE] = _("Magic Bounce"), - [ABILITY_SAP_SIPPER] = _("Sap Sipper"), - [ABILITY_PRANKSTER] = _("Prankster"), - [ABILITY_SAND_FORCE] = _("Sand Force"), - [ABILITY_IRON_BARBS] = _("Iron Barbs"), - [ABILITY_ZEN_MODE] = _("Zen Mode"), - [ABILITY_VICTORY_STAR] = _("Victory Star"), - [ABILITY_TURBOBLAZE] = _("Turboblaze"), - [ABILITY_TERAVOLT] = _("Teravolt"), - [ABILITY_AROMA_VEIL] = _("Aroma Veil"), - [ABILITY_FLOWER_VEIL] = _("Flower Veil"), - [ABILITY_CHEEK_POUCH] = _("Cheek Pouch"), - [ABILITY_PROTEAN] = _("Protean"), - [ABILITY_FUR_COAT] = _("Fur Coat"), - [ABILITY_MAGICIAN] = _("Magician"), - [ABILITY_BULLETPROOF] = _("Bulletproof"), - [ABILITY_COMPETITIVE] = _("Competitive"), - [ABILITY_STRONG_JAW] = _("Strong Jaw"), - [ABILITY_REFRIGERATE] = _("Refrigerate"), - [ABILITY_SWEET_VEIL] = _("Sweet Veil"), - [ABILITY_STANCE_CHANGE] = _("Stance Change"), - [ABILITY_GALE_WINGS] = _("Gale Wings"), - [ABILITY_MEGA_LAUNCHER] = _("Mega Launcher"), - [ABILITY_GRASS_PELT] = _("Grass Pelt"), - [ABILITY_SYMBIOSIS] = _("Symbiosis"), - [ABILITY_TOUGH_CLAWS] = _("Tough Claws"), - [ABILITY_PIXILATE] = _("Pixilate"), - [ABILITY_GOOEY] = _("Gooey"), - [ABILITY_AERILATE] = _("Aerilate"), - [ABILITY_PARENTAL_BOND] = _("Parental Bond"), - [ABILITY_DARK_AURA] = _("Dark Aura"), - [ABILITY_FAIRY_AURA] = _("Fairy Aura"), - [ABILITY_AURA_BREAK] = _("Aura Break"), - [ABILITY_PRIMORDIAL_SEA] = _("Primordial Sea"), - [ABILITY_DESOLATE_LAND] = _("Desolate Land"), - [ABILITY_DELTA_STREAM] = _("Delta Stream"), - [ABILITY_STAMINA] = _("Stamina"), - [ABILITY_WIMP_OUT] = _("Wimp Out"), - [ABILITY_EMERGENCY_EXIT] = _("Emergency Exit"), - [ABILITY_WATER_COMPACTION] = _("Water Compaction"), - [ABILITY_MERCILESS] = _("Merciless"), - [ABILITY_SHIELDS_DOWN] = _("Shields Down"), - [ABILITY_STAKEOUT] = _("Stakeout"), - [ABILITY_WATER_BUBBLE] = _("Water Bubble"), - [ABILITY_STEELWORKER] = _("Steelworker"), - [ABILITY_BERSERK] = _("Berserk"), - [ABILITY_SLUSH_RUSH] = _("Slush Rush"), - [ABILITY_LONG_REACH] = _("Long Reach"), - [ABILITY_LIQUID_VOICE] = _("Liquid Voice"), - [ABILITY_TRIAGE] = _("Triage"), - [ABILITY_GALVANIZE] = _("Galvanize"), - [ABILITY_SURGE_SURFER] = _("Surge Surfer"), - [ABILITY_SCHOOLING] = _("Schooling"), - [ABILITY_DISGUISE] = _("Disguise"), - [ABILITY_BATTLE_BOND] = _("Battle Bond"), - [ABILITY_POWER_CONSTRUCT] = _("Power Construct"), - [ABILITY_CORROSION] = _("Corrosion"), - [ABILITY_COMATOSE] = _("Comatose"), - [ABILITY_QUEENLY_MAJESTY] = _("Queenly Majesty"), - [ABILITY_INNARDS_OUT] = _("Innards Out"), - [ABILITY_DANCER] = _("Dancer"), - [ABILITY_BATTERY] = _("Battery"), - [ABILITY_FLUFFY] = _("Fluffy"), - [ABILITY_DAZZLING] = _("Dazzling"), - [ABILITY_SOUL_HEART] = _("Soul-Heart"), - [ABILITY_TANGLING_HAIR] = _("Tangling Hair"), - [ABILITY_RECEIVER] = _("Receiver"), - [ABILITY_POWER_OF_ALCHEMY] = _("Power Of Alchemy"), - [ABILITY_BEAST_BOOST] = _("Beast Boost"), - [ABILITY_RKS_SYSTEM] = _("RKS System"), - [ABILITY_ELECTRIC_SURGE] = _("Electric Surge"), - [ABILITY_PSYCHIC_SURGE] = _("Psychic Surge"), - [ABILITY_MISTY_SURGE] = _("Misty Surge"), - [ABILITY_GRASSY_SURGE] = _("Grassy Surge"), - [ABILITY_FULL_METAL_BODY] = _("Full Metal Body"), - [ABILITY_SHADOW_SHIELD] = _("Shadow Shield"), - [ABILITY_PRISM_ARMOR] = _("Prism Armor"), - [ABILITY_NEUROFORCE] = _("Neuroforce"), - [ABILITY_INTREPID_SWORD] = _("Intrepid Sword"), - [ABILITY_DAUNTLESS_SHIELD] = _("Dauntless Shield"), - [ABILITY_LIBERO] = _("Libero"), - [ABILITY_BALL_FETCH] = _("Ball Fetch"), - [ABILITY_COTTON_DOWN] = _("Cotton Down"), - [ABILITY_PROPELLER_TAIL] = _("Propeller Tail"), - [ABILITY_MIRROR_ARMOR] = _("Mirror Armor"), - [ABILITY_GULP_MISSILE] = _("Gulp Missile"), - [ABILITY_STALWART] = _("Stalwart"), - [ABILITY_STEAM_ENGINE] = _("Steam Engine"), - [ABILITY_PUNK_ROCK] = _("Punk Rock"), - [ABILITY_SAND_SPIT] = _("Sand Spit"), - [ABILITY_ICE_SCALES] = _("Ice Scales"), - [ABILITY_RIPEN] = _("Ripen"), - [ABILITY_ICE_FACE] = _("Ice Face"), - [ABILITY_POWER_SPOT] = _("Power Spot"), - [ABILITY_MIMICRY] = _("Mimicry"), - [ABILITY_SCREEN_CLEANER] = _("Screen Cleaner"), - [ABILITY_STEELY_SPIRIT] = _("Steely Spirit"), - [ABILITY_PERISH_BODY] = _("Perish Body"), - [ABILITY_WANDERING_SPIRIT] = _("Wandering Spirit"), - [ABILITY_GORILLA_TACTICS] = _("Gorilla Tactics"), - [ABILITY_NEUTRALIZING_GAS] = _("Neutralizing Gas"), - [ABILITY_PASTEL_VEIL] = _("Pastel Veil"), - [ABILITY_HUNGER_SWITCH] = _("Hunger Switch"), - [ABILITY_QUICK_DRAW] = _("Quick Draw"), - [ABILITY_UNSEEN_FIST] = _("Unseen Fist"), - [ABILITY_CURIOUS_MEDICINE] = _("Curious Medicine"), - [ABILITY_TRANSISTOR] = _("Transistor"), - [ABILITY_DRAGONS_MAW] = _("Dragon's Maw"), - [ABILITY_CHILLING_NEIGH] = _("Chilling Neigh"), - [ABILITY_GRIM_NEIGH] = _("Grim Neigh"), - [ABILITY_AS_ONE_ICE_RIDER] = _("As One"), - [ABILITY_AS_ONE_SHADOW_RIDER] = _("As One"), - [ABILITY_LINGERING_AROMA] = _("Lingering Aroma"), - [ABILITY_SEED_SOWER] = _("Seed Sower"), - [ABILITY_THERMAL_EXCHANGE] = _("Thermal Exchange"), - [ABILITY_ANGER_SHELL] = _("Anger Shell"), - [ABILITY_PURIFYING_SALT] = _("Purifying Salt"), - [ABILITY_WELL_BAKED_BODY] = _("Well-Baked Body"), - [ABILITY_WIND_RIDER] = _("Wind Rider"), - [ABILITY_GUARD_DOG] = _("Guard Dog"), - [ABILITY_ROCKY_PAYLOAD] = _("Rocky Payload"), - [ABILITY_WIND_POWER] = _("Wind Power"), - [ABILITY_ZERO_TO_HERO] = _("Zero to Hero"), - [ABILITY_COMMANDER] = _("Commander"), - [ABILITY_ELECTROMORPHOSIS] = _("Electromorphosis"), - [ABILITY_PROTOSYNTHESIS] = _("Protosynthesis"), - [ABILITY_QUARK_DRIVE] = _("Quark Drive"), - [ABILITY_GOOD_AS_GOLD] = _("Good as Gold"), - [ABILITY_VESSEL_OF_RUIN] = _("Vessel of Ruin"), - [ABILITY_SWORD_OF_RUIN] = _("Sword of Ruin"), - [ABILITY_TABLETS_OF_RUIN] = _("Tablets of Ruin"), - [ABILITY_BEADS_OF_RUIN] = _("Beads of Ruin"), - [ABILITY_ORICHALCUM_PULSE] = _("Orichalcum Pulse"), - [ABILITY_HADRON_ENGINE] = _("Hadron Engine"), - [ABILITY_OPPORTUNIST] = _("Opportunist"), - [ABILITY_CUD_CHEW] = _("Cud Chew"), - [ABILITY_SHARPNESS] = _("Sharpness"), - [ABILITY_SUPREME_OVERLORD] = _("Supreme Overlord"), - [ABILITY_COSTAR] = _("Costar"), - [ABILITY_TOXIC_DEBRIS] = _("Toxic Debris"), - [ABILITY_ARMOR_TAIL] = _("Armor Tail"), - [ABILITY_EARTH_EATER] = _("Earth Eater"), - [ABILITY_MYCELIUM_MIGHT] = _("Mycelium Might"), - [ABILITY_HOSPITALITY] = _("Hospitality"), - [ABILITY_MINDS_EYE] = _("Mind's Eye"), - [ABILITY_EMBODY_ASPECT_TEAL] = _("Embody Aspect"), - [ABILITY_EMBODY_ASPECT_HEARTHFLAME] = _("Embody Aspect"), - [ABILITY_EMBODY_ASPECT_WELLSPRING] = _("Embody Aspect"), - [ABILITY_EMBODY_ASPECT_CORNERSTONE] = _("Embody Aspect"), - [ABILITY_TOXIC_CHAIN] = _("Toxic Chain"), - [ABILITY_SUPERSWEET_SYRUP] = _("Supersweet Syrup"), -}; -#else // 12 characters -const u8 gAbilityNames[ABILITIES_COUNT][ABILITY_NAME_LENGTH + 1] = -{ - [ABILITY_NONE] = _("-------"), - [ABILITY_STENCH] = _("Stench"), - [ABILITY_DRIZZLE] = _("Drizzle"), - [ABILITY_SPEED_BOOST] = _("Speed Boost"), - [ABILITY_BATTLE_ARMOR] = _("Battle Armor"), - [ABILITY_STURDY] = _("Sturdy"), - [ABILITY_DAMP] = _("Damp"), - [ABILITY_LIMBER] = _("Limber"), - [ABILITY_SAND_VEIL] = _("Sand Veil"), - [ABILITY_STATIC] = _("Static"), - [ABILITY_VOLT_ABSORB] = _("Volt Absorb"), - [ABILITY_WATER_ABSORB] = _("Water Absorb"), - [ABILITY_OBLIVIOUS] = _("Oblivious"), - [ABILITY_CLOUD_NINE] = _("Cloud Nine"), - [ABILITY_COMPOUND_EYES] = _("CompoundEyes"), - [ABILITY_INSOMNIA] = _("Insomnia"), - [ABILITY_COLOR_CHANGE] = _("Color Change"), - [ABILITY_IMMUNITY] = _("Immunity"), - [ABILITY_FLASH_FIRE] = _("Flash Fire"), - [ABILITY_SHIELD_DUST] = _("Shield Dust"), - [ABILITY_OWN_TEMPO] = _("Own Tempo"), - [ABILITY_SUCTION_CUPS] = _("Suction Cups"), - [ABILITY_INTIMIDATE] = _("Intimidate"), - [ABILITY_SHADOW_TAG] = _("Shadow Tag"), - [ABILITY_ROUGH_SKIN] = _("Rough Skin"), - [ABILITY_WONDER_GUARD] = _("Wonder Guard"), - [ABILITY_LEVITATE] = _("Levitate"), - [ABILITY_EFFECT_SPORE] = _("Effect Spore"), - [ABILITY_SYNCHRONIZE] = _("Synchronize"), - [ABILITY_CLEAR_BODY] = _("Clear Body"), - [ABILITY_NATURAL_CURE] = _("Natural Cure"), - [ABILITY_LIGHTNING_ROD] = _("LightningRod"), - [ABILITY_SERENE_GRACE] = _("Serene Grace"), - [ABILITY_SWIFT_SWIM] = _("Swift Swim"), - [ABILITY_CHLOROPHYLL] = _("Chlorophyll"), - [ABILITY_ILLUMINATE] = _("Illuminate"), - [ABILITY_TRACE] = _("Trace"), - [ABILITY_HUGE_POWER] = _("Huge Power"), - [ABILITY_POISON_POINT] = _("Poison Point"), - [ABILITY_INNER_FOCUS] = _("Inner Focus"), - [ABILITY_MAGMA_ARMOR] = _("Magma Armor"), - [ABILITY_WATER_VEIL] = _("Water Veil"), - [ABILITY_MAGNET_PULL] = _("Magnet Pull"), - [ABILITY_SOUNDPROOF] = _("Soundproof"), - [ABILITY_RAIN_DISH] = _("Rain Dish"), - [ABILITY_SAND_STREAM] = _("Sand Stream"), - [ABILITY_PRESSURE] = _("Pressure"), - [ABILITY_THICK_FAT] = _("Thick Fat"), - [ABILITY_EARLY_BIRD] = _("Early Bird"), - [ABILITY_FLAME_BODY] = _("Flame Body"), - [ABILITY_RUN_AWAY] = _("Run Away"), - [ABILITY_KEEN_EYE] = _("Keen Eye"), - [ABILITY_HYPER_CUTTER] = _("Hyper Cutter"), - [ABILITY_PICKUP] = _("Pickup"), - [ABILITY_TRUANT] = _("Truant"), - [ABILITY_HUSTLE] = _("Hustle"), - [ABILITY_CUTE_CHARM] = _("Cute Charm"), - [ABILITY_PLUS] = _("Plus"), - [ABILITY_MINUS] = _("Minus"), - [ABILITY_FORECAST] = _("Forecast"), - [ABILITY_STICKY_HOLD] = _("Sticky Hold"), - [ABILITY_SHED_SKIN] = _("Shed Skin"), - [ABILITY_GUTS] = _("Guts"), - [ABILITY_MARVEL_SCALE] = _("Marvel Scale"), - [ABILITY_LIQUID_OOZE] = _("Liquid Ooze"), - [ABILITY_OVERGROW] = _("Overgrow"), - [ABILITY_BLAZE] = _("Blaze"), - [ABILITY_TORRENT] = _("Torrent"), - [ABILITY_SWARM] = _("Swarm"), - [ABILITY_ROCK_HEAD] = _("Rock Head"), - [ABILITY_DROUGHT] = _("Drought"), - [ABILITY_ARENA_TRAP] = _("Arena Trap"), - [ABILITY_VITAL_SPIRIT] = _("Vital Spirit"), - [ABILITY_WHITE_SMOKE] = _("White Smoke"), - [ABILITY_PURE_POWER] = _("Pure Power"), - [ABILITY_SHELL_ARMOR] = _("Shell Armor"), - [ABILITY_AIR_LOCK] = _("Air Lock"), - [ABILITY_TANGLED_FEET] = _("Tangled Feet"), - [ABILITY_MOTOR_DRIVE] = _("Motor Drive"), - [ABILITY_RIVALRY] = _("Rivalry"), - [ABILITY_STEADFAST] = _("Steadfast"), - [ABILITY_SNOW_CLOAK] = _("Snow Cloak"), - [ABILITY_GLUTTONY] = _("Gluttony"), - [ABILITY_ANGER_POINT] = _("Anger Point"), - [ABILITY_UNBURDEN] = _("Unburden"), - [ABILITY_HEATPROOF] = _("Heatproof"), - [ABILITY_SIMPLE] = _("Simple"), - [ABILITY_DRY_SKIN] = _("Dry Skin"), - [ABILITY_DOWNLOAD] = _("Download"), - [ABILITY_IRON_FIST] = _("Iron Fist"), - [ABILITY_POISON_HEAL] = _("Poison Heal"), - [ABILITY_ADAPTABILITY] = _("Adaptability"), - [ABILITY_SKILL_LINK] = _("Skill Link"), - [ABILITY_HYDRATION] = _("Hydration"), - [ABILITY_SOLAR_POWER] = _("Solar Power"), - [ABILITY_QUICK_FEET] = _("Quick Feet"), - [ABILITY_NORMALIZE] = _("Normalize"), - [ABILITY_SNIPER] = _("Sniper"), - [ABILITY_MAGIC_GUARD] = _("Magic Guard"), - [ABILITY_NO_GUARD] = _("No Guard"), - [ABILITY_STALL] = _("Stall"), - [ABILITY_TECHNICIAN] = _("Technician"), - [ABILITY_LEAF_GUARD] = _("Leaf Guard"), - [ABILITY_KLUTZ] = _("Klutz"), - [ABILITY_MOLD_BREAKER] = _("Mold Breaker"), - [ABILITY_SUPER_LUCK] = _("Super Luck"), - [ABILITY_AFTERMATH] = _("Aftermath"), - [ABILITY_ANTICIPATION] = _("Anticipation"), - [ABILITY_FOREWARN] = _("Forewarn"), - [ABILITY_UNAWARE] = _("Unaware"), - [ABILITY_TINTED_LENS] = _("Tinted Lens"), - [ABILITY_FILTER] = _("Filter"), - [ABILITY_SLOW_START] = _("Slow Start"), - [ABILITY_SCRAPPY] = _("Scrappy"), - [ABILITY_STORM_DRAIN] = _("Storm Drain"), - [ABILITY_ICE_BODY] = _("Ice Body"), - [ABILITY_SOLID_ROCK] = _("Solid Rock"), - [ABILITY_SNOW_WARNING] = _("Snow Warning"), - [ABILITY_HONEY_GATHER] = _("Honey Gather"), - [ABILITY_FRISK] = _("Frisk"), - [ABILITY_RECKLESS] = _("Reckless"), - [ABILITY_MULTITYPE] = _("Multitype"), - [ABILITY_FLOWER_GIFT] = _("Flower Gift"), - [ABILITY_BAD_DREAMS] = _("Bad Dreams"), - [ABILITY_PICKPOCKET] = _("Pickpocket"), - [ABILITY_SHEER_FORCE] = _("Sheer Force"), - [ABILITY_CONTRARY] = _("Contrary"), - [ABILITY_UNNERVE] = _("Unnerve"), - [ABILITY_DEFIANT] = _("Defiant"), - [ABILITY_DEFEATIST] = _("Defeatist"), - [ABILITY_CURSED_BODY] = _("Cursed Body"), - [ABILITY_HEALER] = _("Healer"), - [ABILITY_FRIEND_GUARD] = _("Friend Guard"), - [ABILITY_WEAK_ARMOR] = _("Weak Armor"), - [ABILITY_HEAVY_METAL] = _("Heavy Metal"), - [ABILITY_LIGHT_METAL] = _("Light Metal"), - [ABILITY_MULTISCALE] = _("Multiscale"), - [ABILITY_TOXIC_BOOST] = _("Toxic Boost"), - [ABILITY_FLARE_BOOST] = _("Flare Boost"), - [ABILITY_HARVEST] = _("Harvest"), - [ABILITY_TELEPATHY] = _("Telepathy"), - [ABILITY_MOODY] = _("Moody"), - [ABILITY_OVERCOAT] = _("Overcoat"), - [ABILITY_POISON_TOUCH] = _("Poison Touch"), - [ABILITY_REGENERATOR] = _("Regenerator"), - [ABILITY_BIG_PECKS] = _("Big Pecks"), - [ABILITY_SAND_RUSH] = _("Sand Rush"), - [ABILITY_WONDER_SKIN] = _("Wonder Skin"), - [ABILITY_ANALYTIC] = _("Analytic"), - [ABILITY_ILLUSION] = _("Illusion"), - [ABILITY_IMPOSTER] = _("Imposter"), - [ABILITY_INFILTRATOR] = _("Infiltrator"), - [ABILITY_MUMMY] = _("Mummy"), - [ABILITY_MOXIE] = _("Moxie"), - [ABILITY_JUSTIFIED] = _("Justified"), - [ABILITY_RATTLED] = _("Rattled"), - [ABILITY_MAGIC_BOUNCE] = _("Magic Bounce"), - [ABILITY_SAP_SIPPER] = _("Sap Sipper"), - [ABILITY_PRANKSTER] = _("Prankster"), - [ABILITY_SAND_FORCE] = _("Sand Force"), - [ABILITY_IRON_BARBS] = _("Iron Barbs"), - [ABILITY_ZEN_MODE] = _("Zen Mode"), - [ABILITY_VICTORY_STAR] = _("Victory Star"), - [ABILITY_TURBOBLAZE] = _("Turboblaze"), - [ABILITY_TERAVOLT] = _("Teravolt"), - [ABILITY_AROMA_VEIL] = _("Aroma Veil"), - [ABILITY_FLOWER_VEIL] = _("Flower Veil"), - [ABILITY_CHEEK_POUCH] = _("Cheek Pouch"), - [ABILITY_PROTEAN] = _("Protean"), - [ABILITY_FUR_COAT] = _("Fur Coat"), - [ABILITY_MAGICIAN] = _("Magician"), - [ABILITY_BULLETPROOF] = _("Bulletproof"), - [ABILITY_COMPETITIVE] = _("Competitive"), - [ABILITY_STRONG_JAW] = _("Strong Jaw"), - [ABILITY_REFRIGERATE] = _("Refrigerate"), - [ABILITY_SWEET_VEIL] = _("Sweet Veil"), - [ABILITY_STANCE_CHANGE] = _("StanceChange"), - [ABILITY_GALE_WINGS] = _("Gale Wings"), - [ABILITY_MEGA_LAUNCHER] = _("MegaLauncher"), - [ABILITY_GRASS_PELT] = _("Grass Pelt"), - [ABILITY_SYMBIOSIS] = _("Symbiosis"), - [ABILITY_TOUGH_CLAWS] = _("Tough Claws"), - [ABILITY_PIXILATE] = _("Pixilate"), - [ABILITY_GOOEY] = _("Gooey"), - [ABILITY_AERILATE] = _("Aerilate"), - [ABILITY_PARENTAL_BOND] = _("ParentalBond"), - [ABILITY_DARK_AURA] = _("Dark Aura"), - [ABILITY_FAIRY_AURA] = _("Fairy Aura"), - [ABILITY_AURA_BREAK] = _("Aura Break"), - [ABILITY_PRIMORDIAL_SEA] = _("PrimrdialSea"), - [ABILITY_DESOLATE_LAND] = _("DesolateLand"), - [ABILITY_DELTA_STREAM] = _("Delta Stream"), - [ABILITY_STAMINA] = _("Stamina"), - [ABILITY_WIMP_OUT] = _("Wimp Out"), - [ABILITY_EMERGENCY_EXIT] = _("EmergncyExit"), - [ABILITY_WATER_COMPACTION] = _("WtrCmpaction"), - [ABILITY_MERCILESS] = _("Merciless"), - [ABILITY_SHIELDS_DOWN] = _("Shields Down"), - [ABILITY_STAKEOUT] = _("Stakeout"), - [ABILITY_WATER_BUBBLE] = _("Water Bubble"), - [ABILITY_STEELWORKER] = _("Steelworker"), - [ABILITY_BERSERK] = _("Berserk"), - [ABILITY_SLUSH_RUSH] = _("Slush Rush"), - [ABILITY_LONG_REACH] = _("Long Reach"), - [ABILITY_LIQUID_VOICE] = _("Liquid Voice"), - [ABILITY_TRIAGE] = _("Triage"), - [ABILITY_GALVANIZE] = _("Galvanize"), - [ABILITY_SURGE_SURFER] = _("Surge Surfer"), - [ABILITY_SCHOOLING] = _("Schooling"), - [ABILITY_DISGUISE] = _("Disguise"), - [ABILITY_BATTLE_BOND] = _("Battle Bond"), - [ABILITY_POWER_CONSTRUCT] = _("PwrConstruct"), - [ABILITY_CORROSION] = _("Corrosion"), - [ABILITY_COMATOSE] = _("Comatose"), - [ABILITY_QUEENLY_MAJESTY] = _("QueenlyMjsty"), - [ABILITY_INNARDS_OUT] = _("Innards Out"), - [ABILITY_DANCER] = _("Dancer"), - [ABILITY_BATTERY] = _("Battery"), - [ABILITY_FLUFFY] = _("Fluffy"), - [ABILITY_DAZZLING] = _("Dazzling"), - [ABILITY_SOUL_HEART] = _("Soul-Heart"), - [ABILITY_TANGLING_HAIR] = _("TanglingHair"), - [ABILITY_RECEIVER] = _("Receiver"), - [ABILITY_POWER_OF_ALCHEMY] = _("PwrOfAlchemy"), - [ABILITY_BEAST_BOOST] = _("Beast Boost"), - [ABILITY_RKS_SYSTEM] = _("RKS System"), - [ABILITY_ELECTRIC_SURGE] = _("ElectrcSurge"), - [ABILITY_PSYCHIC_SURGE] = _("PsychicSurge"), - [ABILITY_MISTY_SURGE] = _("Misty Surge"), - [ABILITY_GRASSY_SURGE] = _("Grassy Surge"), - [ABILITY_FULL_METAL_BODY] = _("FullMetalBdy"), - [ABILITY_SHADOW_SHIELD] = _("ShadowShield"), - [ABILITY_PRISM_ARMOR] = _("Prism Armor"), - [ABILITY_NEUROFORCE] = _("Neuroforce"), - [ABILITY_INTREPID_SWORD] = _("IntrepidSwrd"), - [ABILITY_DAUNTLESS_SHIELD] = _("DauntlssShld"), - [ABILITY_LIBERO] = _("Libero"), - [ABILITY_BALL_FETCH] = _("Ball Fetch"), - [ABILITY_COTTON_DOWN] = _("Cotton Down"), - [ABILITY_PROPELLER_TAIL] = _("PropellrTail"), - [ABILITY_MIRROR_ARMOR] = _("Mirror Armor"), - [ABILITY_GULP_MISSILE] = _("Gulp Missile"), - [ABILITY_STALWART] = _("Stalwart"), - [ABILITY_STEAM_ENGINE] = _("Steam Engine"), - [ABILITY_PUNK_ROCK] = _("Punk Rock"), - [ABILITY_SAND_SPIT] = _("Sand Spit"), - [ABILITY_ICE_SCALES] = _("Ice Scales"), - [ABILITY_RIPEN] = _("Ripen"), - [ABILITY_ICE_FACE] = _("Ice Face"), - [ABILITY_POWER_SPOT] = _("Power Spot"), - [ABILITY_MIMICRY] = _("Mimicry"), - [ABILITY_SCREEN_CLEANER] = _("ScreenCleanr"), - [ABILITY_STEELY_SPIRIT] = _("SteelySpirit"), - [ABILITY_PERISH_BODY] = _("Perish Body"), - [ABILITY_WANDERING_SPIRIT] = _("WandrngSprit"), - [ABILITY_GORILLA_TACTICS] = _("GorillaTacti"), - [ABILITY_NEUTRALIZING_GAS] = _("NeutrlzngGas"), - [ABILITY_PASTEL_VEIL] = _("Pastel Veil"), - [ABILITY_HUNGER_SWITCH] = _("HungerSwitch"), - [ABILITY_QUICK_DRAW] = _("Quick Draw"), - [ABILITY_UNSEEN_FIST] = _("Unseen Fist"), - [ABILITY_CURIOUS_MEDICINE] = _("CuriusMedicn"), - [ABILITY_TRANSISTOR] = _("Transistor"), - [ABILITY_DRAGONS_MAW] = _("Dragon's Maw"), - [ABILITY_CHILLING_NEIGH] = _("ChillngNeigh"), - [ABILITY_GRIM_NEIGH] = _("Grim Neigh"), - [ABILITY_AS_ONE_ICE_RIDER] = _("As One"), - [ABILITY_AS_ONE_SHADOW_RIDER] = _("As One"), - [ABILITY_LINGERING_AROMA] = _("LngerngAroma"), - [ABILITY_SEED_SOWER] = _("Seed Sower"), - [ABILITY_THERMAL_EXCHANGE] = _("ThrmlExchnge"), - [ABILITY_ANGER_SHELL] = _("Anger Shell"), - [ABILITY_PURIFYING_SALT] = _("PurfyingSalt"), - [ABILITY_WELL_BAKED_BODY] = _("WellBakedBdy"), - [ABILITY_WIND_RIDER] = _("Wind Rider"), - [ABILITY_GUARD_DOG] = _("Guard Dog"), - [ABILITY_ROCKY_PAYLOAD] = _("RockyPayload"), - [ABILITY_WIND_POWER] = _("Wind Power"), - [ABILITY_ZERO_TO_HERO] = _("Zero to Hero"), - [ABILITY_COMMANDER] = _("Commander"), - [ABILITY_ELECTROMORPHOSIS] = _("Elecmrphosis"), - [ABILITY_PROTOSYNTHESIS] = _("Protosnthsis"), - [ABILITY_QUARK_DRIVE] = _("Quark Drive"), - [ABILITY_GOOD_AS_GOLD] = _("Good as Gold"), - [ABILITY_VESSEL_OF_RUIN] = _("VesselOfRuin"), - [ABILITY_SWORD_OF_RUIN] = _("SwordOfRuin"), - [ABILITY_TABLETS_OF_RUIN] = _("TabltsOfRuin"), - [ABILITY_BEADS_OF_RUIN] = _("BeadsOfRuin"), - [ABILITY_ORICHALCUM_PULSE] = _("OrchlcumPlse"), - [ABILITY_HADRON_ENGINE] = _("HadronEngine"), - [ABILITY_OPPORTUNIST] = _("Opportunist"), - [ABILITY_CUD_CHEW] = _("Cud Chew"), - [ABILITY_SHARPNESS] = _("Sharpness"), - [ABILITY_SUPREME_OVERLORD] = _("SuprmeOvrlrd"), - [ABILITY_COSTAR] = _("Costar"), - [ABILITY_TOXIC_DEBRIS] = _("Toxic Debris"), - [ABILITY_ARMOR_TAIL] = _("Armor Tail"), - [ABILITY_EARTH_EATER] = _("Earth Eater"), - [ABILITY_MYCELIUM_MIGHT] = _("MceliumMight"), - [ABILITY_HOSPITALITY] = _("Hospitality"), - [ABILITY_MINDS_EYE] = _("Mind's Eye"), - [ABILITY_EMBODY_ASPECT_TEAL] = _("EmbodyAspect"), - [ABILITY_EMBODY_ASPECT_HEARTHFLAME] = _("EmbodyAspect"), - [ABILITY_EMBODY_ASPECT_WELLSPRING] = _("EmbodyAspect"), - [ABILITY_EMBODY_ASPECT_CORNERSTONE] = _("EmbodyAspect"), - [ABILITY_TOXIC_CHAIN] = _("Toxic Chain"), - [ABILITY_SUPERSWEET_SYRUP] = _("SuprswtSyrup"), -}; -#endif - -const u8 *const gAbilityDescriptionPointers[ABILITIES_COUNT] = -{ - [ABILITY_NONE] = sNoneDescription, - [ABILITY_STENCH] = sStenchDescription, - [ABILITY_DRIZZLE] = sDrizzleDescription, - [ABILITY_SPEED_BOOST] = sSpeedBoostDescription, - [ABILITY_BATTLE_ARMOR] = sBattleArmorDescription, - [ABILITY_STURDY] = sSturdyDescription, - [ABILITY_DAMP] = sDampDescription, - [ABILITY_LIMBER] = sLimberDescription, - [ABILITY_SAND_VEIL] = sSandVeilDescription, - [ABILITY_STATIC] = sStaticDescription, - [ABILITY_VOLT_ABSORB] = sVoltAbsorbDescription, - [ABILITY_WATER_ABSORB] = sWaterAbsorbDescription, - [ABILITY_OBLIVIOUS] = sObliviousDescription, - [ABILITY_CLOUD_NINE] = sCloudNineDescription, - [ABILITY_COMPOUND_EYES] = sCompoundEyesDescription, - [ABILITY_INSOMNIA] = sInsomniaDescription, - [ABILITY_COLOR_CHANGE] = sColorChangeDescription, - [ABILITY_IMMUNITY] = sImmunityDescription, - [ABILITY_FLASH_FIRE] = sFlashFireDescription, - [ABILITY_SHIELD_DUST] = sShieldDustDescription, - [ABILITY_OWN_TEMPO] = sOwnTempoDescription, - [ABILITY_SUCTION_CUPS] = sSuctionCupsDescription, - [ABILITY_INTIMIDATE] = sIntimidateDescription, - [ABILITY_SHADOW_TAG] = sShadowTagDescription, - [ABILITY_ROUGH_SKIN] = sRoughSkinDescription, - [ABILITY_WONDER_GUARD] = sWonderGuardDescription, - [ABILITY_LEVITATE] = sLevitateDescription, - [ABILITY_EFFECT_SPORE] = sEffectSporeDescription, - [ABILITY_SYNCHRONIZE] = sSynchronizeDescription, - [ABILITY_CLEAR_BODY] = sClearBodyDescription, - [ABILITY_NATURAL_CURE] = sNaturalCureDescription, - [ABILITY_LIGHTNING_ROD] = sLightningRodDescription, - [ABILITY_SERENE_GRACE] = sSereneGraceDescription, - [ABILITY_SWIFT_SWIM] = sSwiftSwimDescription, - [ABILITY_CHLOROPHYLL] = sChlorophyllDescription, - [ABILITY_ILLUMINATE] = sIlluminateDescription, - [ABILITY_TRACE] = sTraceDescription, - [ABILITY_HUGE_POWER] = sHugePowerDescription, - [ABILITY_POISON_POINT] = sPoisonPointDescription, - [ABILITY_INNER_FOCUS] = sInnerFocusDescription, - [ABILITY_MAGMA_ARMOR] = sMagmaArmorDescription, - [ABILITY_WATER_VEIL] = sWaterVeilDescription, - [ABILITY_MAGNET_PULL] = sMagnetPullDescription, - [ABILITY_SOUNDPROOF] = sSoundproofDescription, - [ABILITY_RAIN_DISH] = sRainDishDescription, - [ABILITY_SAND_STREAM] = sSandStreamDescription, - [ABILITY_PRESSURE] = sPressureDescription, - [ABILITY_THICK_FAT] = sThickFatDescription, - [ABILITY_EARLY_BIRD] = sEarlyBirdDescription, - [ABILITY_FLAME_BODY] = sFlameBodyDescription, - [ABILITY_RUN_AWAY] = sRunAwayDescription, - [ABILITY_KEEN_EYE] = sKeenEyeDescription, - [ABILITY_HYPER_CUTTER] = sHyperCutterDescription, - [ABILITY_PICKUP] = sPickupDescription, - [ABILITY_TRUANT] = sTruantDescription, - [ABILITY_HUSTLE] = sHustleDescription, - [ABILITY_CUTE_CHARM] = sCuteCharmDescription, - [ABILITY_PLUS] = sPlusDescription, - [ABILITY_MINUS] = sMinusDescription, - [ABILITY_FORECAST] = sForecastDescription, - [ABILITY_STICKY_HOLD] = sStickyHoldDescription, - [ABILITY_SHED_SKIN] = sShedSkinDescription, - [ABILITY_GUTS] = sGutsDescription, - [ABILITY_MARVEL_SCALE] = sMarvelScaleDescription, - [ABILITY_LIQUID_OOZE] = sLiquidOozeDescription, - [ABILITY_OVERGROW] = sOvergrowDescription, - [ABILITY_BLAZE] = sBlazeDescription, - [ABILITY_TORRENT] = sTorrentDescription, - [ABILITY_SWARM] = sSwarmDescription, - [ABILITY_ROCK_HEAD] = sRockHeadDescription, - [ABILITY_DROUGHT] = sDroughtDescription, - [ABILITY_ARENA_TRAP] = sArenaTrapDescription, - [ABILITY_VITAL_SPIRIT] = sVitalSpiritDescription, - [ABILITY_WHITE_SMOKE] = sWhiteSmokeDescription, - [ABILITY_PURE_POWER] = sPurePowerDescription, - [ABILITY_SHELL_ARMOR] = sShellArmorDescription, - [ABILITY_AIR_LOCK] = sAirLockDescription, - [ABILITY_TANGLED_FEET] = sTangledFeetDescription, - [ABILITY_MOTOR_DRIVE] = sMotorDriveDescription, - [ABILITY_RIVALRY] = sRivalryDescription, - [ABILITY_STEADFAST] = sSteadfastDescription, - [ABILITY_SNOW_CLOAK] = sSnowCloakDescription, - [ABILITY_GLUTTONY] = sGluttonyDescription, - [ABILITY_ANGER_POINT] = sAngerPointDescription, - [ABILITY_UNBURDEN] = sUnburdenDescription, - [ABILITY_HEATPROOF] = sHeatproofDescription, - [ABILITY_SIMPLE] = sSimpleDescription, - [ABILITY_DRY_SKIN] = sDrySkinDescription, - [ABILITY_DOWNLOAD] = sDownloadDescription, - [ABILITY_IRON_FIST] = sIronFistDescription, - [ABILITY_POISON_HEAL] = sPoisonHealDescription, - [ABILITY_ADAPTABILITY] = sAdaptabilityDescription, - [ABILITY_SKILL_LINK] = sSkillLinkDescription, - [ABILITY_HYDRATION] = sHydrationDescription, - [ABILITY_SOLAR_POWER] = sSolarPowerDescription, - [ABILITY_QUICK_FEET] = sQuickFeetDescription, - [ABILITY_NORMALIZE] = sNormalizeDescription, - [ABILITY_SNIPER] = sSniperDescription, - [ABILITY_MAGIC_GUARD] = sMagicGuardDescription, - [ABILITY_NO_GUARD] = sNoGuardDescription, - [ABILITY_STALL] = sStallDescription, - [ABILITY_TECHNICIAN] = sTechnicianDescription, - [ABILITY_LEAF_GUARD] = sLeafGuardDescription, - [ABILITY_KLUTZ] = sKlutzDescription, - [ABILITY_MOLD_BREAKER] = sMoldBreakerDescription, - [ABILITY_SUPER_LUCK] = sSuperLuckDescription, - [ABILITY_AFTERMATH] = sAftermathDescription, - [ABILITY_ANTICIPATION] = sAnticipationDescription, - [ABILITY_FOREWARN] = sForewarnDescription, - [ABILITY_UNAWARE] = sUnawareDescription, - [ABILITY_TINTED_LENS] = sTintedLensDescription, - [ABILITY_FILTER] = sFilterDescription, - [ABILITY_SLOW_START] = sSlowStartDescription, - [ABILITY_SCRAPPY] = sScrappyDescription, - [ABILITY_STORM_DRAIN] = sStormDrainDescription, - [ABILITY_ICE_BODY] = sIceBodyDescription, - [ABILITY_SOLID_ROCK] = sFilterDescription, - [ABILITY_SNOW_WARNING] = sSnowWarningDescription, - [ABILITY_HONEY_GATHER] = sHoneyGatherDescription, - [ABILITY_FRISK] = sFriskDescription, - [ABILITY_RECKLESS] = sRecklessDescription, - [ABILITY_MULTITYPE] = sMultitypeDescription, - [ABILITY_FLOWER_GIFT] = sFlowerGiftDescription, - [ABILITY_BAD_DREAMS] = sBadDreamsDescription, - [ABILITY_PICKPOCKET] = sPickpocketDescription, - [ABILITY_SHEER_FORCE] = sSheerForceDescription, - [ABILITY_CONTRARY] = sContraryDescription, - [ABILITY_UNNERVE] = sUnnerveDescription, - [ABILITY_DEFIANT] = sDefiantDescription, - [ABILITY_DEFEATIST] = sDefeatistDescription, - [ABILITY_CURSED_BODY] = sCursedBodyDescription, - [ABILITY_HEALER] = sHealerDescription, - [ABILITY_FRIEND_GUARD] = sFriendGuardDescription, - [ABILITY_WEAK_ARMOR] = sWeakArmorDescription, - [ABILITY_HEAVY_METAL] = sHeavyMetalDescription, - [ABILITY_LIGHT_METAL] = sLightMetalDescription, - [ABILITY_MULTISCALE] = sMultiscaleDescription, - [ABILITY_TOXIC_BOOST] = sToxicBoostDescription, - [ABILITY_FLARE_BOOST] = sFlareBoostDescription, - [ABILITY_HARVEST] = sHarvestDescription, - [ABILITY_TELEPATHY] = sTelepathyDescription, - [ABILITY_MOODY] = sMoodyDescription, - [ABILITY_OVERCOAT] = sOvercoatDescription, - [ABILITY_POISON_TOUCH] = sPoisonPointDescription, - [ABILITY_REGENERATOR] = sNaturalCureDescription, - [ABILITY_BIG_PECKS] = sBigPecksDescription, - [ABILITY_SAND_RUSH] = sSandRushDescription, - [ABILITY_WONDER_SKIN] = sWonderSkinDescription, - [ABILITY_ANALYTIC] = sAnalyticDescription, - [ABILITY_ILLUSION] = sIllusionDescription, - [ABILITY_IMPOSTER] = sImposterDescription, - [ABILITY_INFILTRATOR] = sInfiltratorDescription, - [ABILITY_MUMMY] = sMummyDescription, - [ABILITY_MOXIE] = sMoxieDescription, - [ABILITY_JUSTIFIED] = sJustifiedDescription, - [ABILITY_RATTLED] = sRattledDescription, - [ABILITY_MAGIC_BOUNCE] = sMagicBounceDescription, - [ABILITY_SAP_SIPPER] = sSapSipperDescription, - [ABILITY_PRANKSTER] = sPranksterDescription, - [ABILITY_SAND_FORCE] = sSandForceDescription, - [ABILITY_IRON_BARBS] = sRoughSkinDescription, - [ABILITY_ZEN_MODE] = sZenModeDescription, - [ABILITY_VICTORY_STAR] = sVictoryStarDescription, - [ABILITY_TURBOBLAZE] = sMoldBreakerDescription, - [ABILITY_TERAVOLT] = sMoldBreakerDescription, - [ABILITY_AROMA_VEIL] = sAromaVeilDescription, - [ABILITY_FLOWER_VEIL] = sFlowerVeilDescription, - [ABILITY_CHEEK_POUCH] = sCheekPouchDescription, - [ABILITY_PROTEAN] = sProteanDescription, - [ABILITY_FUR_COAT] = sFurCoatDescription, - [ABILITY_MAGICIAN] = sPickpocketDescription, - [ABILITY_BULLETPROOF] = sBulletproofDescription, - [ABILITY_COMPETITIVE] = sCompetitiveDescription, - [ABILITY_STRONG_JAW] = sStrongJawDescription, - [ABILITY_REFRIGERATE] = sRefrigerateDescription, - [ABILITY_SWEET_VEIL] = sSweetVeilDescription, - [ABILITY_STANCE_CHANGE] = sStanceChangeDescription, - [ABILITY_GALE_WINGS] = sGaleWingsDescription, - [ABILITY_MEGA_LAUNCHER] = sMegaLauncherDescription, - [ABILITY_GRASS_PELT] = sGrassPeltDescription, - [ABILITY_SYMBIOSIS] = sSymbiosisDescription, - [ABILITY_TOUGH_CLAWS] = sToughClawsDescription, - [ABILITY_PIXILATE] = sPixilateDescription, - [ABILITY_GOOEY] = sGooeyDescription, - [ABILITY_AERILATE] = sAerilateDescription, - [ABILITY_PARENTAL_BOND] = sParentalBondDescription, - [ABILITY_DARK_AURA] = sDarkAuraDescription, - [ABILITY_FAIRY_AURA] = sFairyAuraDescription, - [ABILITY_AURA_BREAK] = sAuraBreakDescription, - [ABILITY_PRIMORDIAL_SEA] = sPrimordialSeaDescription, - [ABILITY_DESOLATE_LAND] = sDesolateLandDescription, - [ABILITY_DELTA_STREAM] = sDeltaStreamDescription, - [ABILITY_STAMINA] = sStaminaDescription, - [ABILITY_WIMP_OUT] = sWimpOutDescription, - [ABILITY_EMERGENCY_EXIT] = sWimpOutDescription, - [ABILITY_WATER_COMPACTION] = sWaterCompactionDescription, - [ABILITY_MERCILESS] = sMercilessDescription, - [ABILITY_SHIELDS_DOWN] = sShieldsDownDescription, - [ABILITY_STAKEOUT] = sStakeoutDescription, - [ABILITY_WATER_BUBBLE] = sWaterBubbleDescription, - [ABILITY_STEELWORKER] = sSteelworkerDescription, - [ABILITY_BERSERK] = sBerserkDescription, - [ABILITY_SLUSH_RUSH] = sSlushRushDescription, - [ABILITY_LONG_REACH] = sLongReachDescription, - [ABILITY_LIQUID_VOICE] = sLiquidVoiceDescription, - [ABILITY_TRIAGE] = sTriageDescription, - [ABILITY_GALVANIZE] = sGalvanizeDescription, - [ABILITY_SURGE_SURFER] = sSurgeSurferDescription, - [ABILITY_SCHOOLING] = sSchoolingDescription, - [ABILITY_DISGUISE] = sDisguiseDescription, - [ABILITY_BATTLE_BOND] = sBattleBondDescription, - [ABILITY_POWER_CONSTRUCT] = sPowerConstructDescription, - [ABILITY_CORROSION] = sCorrosionDescription, - [ABILITY_COMATOSE] = sComatoseDescription, - [ABILITY_QUEENLY_MAJESTY] = sQueenlyMajestyDescription, - [ABILITY_INNARDS_OUT] = sInnardsOutDescription, - [ABILITY_DANCER] = sDancerDescription, - [ABILITY_BATTERY] = sBatteryDescription, - [ABILITY_FLUFFY] = sFluffyDescription, - [ABILITY_DAZZLING] = sQueenlyMajestyDescription, - [ABILITY_SOUL_HEART] = sSoulHeartDescription, - [ABILITY_TANGLING_HAIR] = sGooeyDescription, - [ABILITY_RECEIVER] = sReceiverDescription, - [ABILITY_POWER_OF_ALCHEMY] = sReceiverDescription, - [ABILITY_BEAST_BOOST] = sBeastBoostDescription, - [ABILITY_RKS_SYSTEM] = sRKSSystemDescription, - [ABILITY_ELECTRIC_SURGE] = sElectricSurgeDescription, - [ABILITY_PSYCHIC_SURGE] = sPsychicSurgeDescription, - [ABILITY_MISTY_SURGE] = sMistySurgeDescription, - [ABILITY_GRASSY_SURGE] = sGrassySurgeDescription, - [ABILITY_FULL_METAL_BODY] = sFullMetalBodyDescription, - [ABILITY_SHADOW_SHIELD] = sMultiscaleDescription, - [ABILITY_PRISM_ARMOR] = sFilterDescription, - [ABILITY_NEUROFORCE] = sNeuroforceDescription, - [ABILITY_INTREPID_SWORD] = sIntrepidSwordDescription, - [ABILITY_DAUNTLESS_SHIELD] = sDauntlessShieldDescription, - [ABILITY_LIBERO] = sLiberoDescription, - [ABILITY_BALL_FETCH] = sBallFetchDescription, - [ABILITY_COTTON_DOWN] = sCottonDownDescription, - [ABILITY_PROPELLER_TAIL] = sPropellerTailDescription, - [ABILITY_MIRROR_ARMOR] = sMirrorArmorDescription, - [ABILITY_GULP_MISSILE] = sGulpMissileDescription, - [ABILITY_STALWART] = sStalwartDescription, - [ABILITY_STEAM_ENGINE] = sSteamEngineDescription, - [ABILITY_PUNK_ROCK] = sPunkRockDescription, - [ABILITY_SAND_SPIT] = sSandSpitDescription, - [ABILITY_ICE_SCALES] = sIceScalesDescription, - [ABILITY_RIPEN] = sRipenDescription, - [ABILITY_ICE_FACE] = sIceFaceDescription, - [ABILITY_POWER_SPOT] = sPowerSpotDescription, - [ABILITY_MIMICRY] = sMimicryDescription, - [ABILITY_SCREEN_CLEANER] = sScreenCleanerDescription, - [ABILITY_STEELY_SPIRIT] = sSteelySpiritDescription, - [ABILITY_PERISH_BODY] = sPerishBodyDescription, - [ABILITY_WANDERING_SPIRIT] = sWanderingSpiritDescription, - [ABILITY_GORILLA_TACTICS] = sGorillaTacticsDescription, - [ABILITY_NEUTRALIZING_GAS] = sNeutralizingGasDescription, - [ABILITY_PASTEL_VEIL] = sPastelVeilDescription, - [ABILITY_HUNGER_SWITCH] = sHungerSwitchDescription, - [ABILITY_QUICK_DRAW] = sQuickDrawDescription, - [ABILITY_UNSEEN_FIST] = sUnseenFistDescription, - [ABILITY_CURIOUS_MEDICINE] = sCuriousMedicineDescription, - [ABILITY_TRANSISTOR] = sTransistorDescription, - [ABILITY_DRAGONS_MAW] = sDragonsMawDescription, - [ABILITY_CHILLING_NEIGH] = sChillingNeighDescription, - [ABILITY_GRIM_NEIGH] = sGrimNeighDescription, - [ABILITY_AS_ONE_ICE_RIDER] = sAsOneIceRiderDescription, - [ABILITY_AS_ONE_SHADOW_RIDER] = sAsOneShadowRiderDescription, - [ABILITY_LINGERING_AROMA] = sLingeringAromaDescription, - [ABILITY_SEED_SOWER] = sSeedSowerDescription, - [ABILITY_THERMAL_EXCHANGE] = sThermalExchangeDescription, - [ABILITY_ANGER_SHELL] = sAngerShellDescription, - [ABILITY_PURIFYING_SALT] = sPurifyingSaltDescription, - [ABILITY_WELL_BAKED_BODY] = sWellBakedBodyDescription, - [ABILITY_WIND_RIDER] = sWindRiderDescription, - [ABILITY_GUARD_DOG] = sGuardDogDescription, - [ABILITY_ROCKY_PAYLOAD] = sRockyPayloadDescription, - [ABILITY_WIND_POWER] = sWindPowerDescription, - [ABILITY_ZERO_TO_HERO] = sZeroToHeroDescription, - [ABILITY_COMMANDER] = sCommanderDescription, - [ABILITY_ELECTROMORPHOSIS] = sElectromorphosisDescription, - [ABILITY_PROTOSYNTHESIS] = sProtosynthesisDescription, - [ABILITY_QUARK_DRIVE] = sQuarkDriveDescription, - [ABILITY_GOOD_AS_GOLD] = sGoodAsGoldDescription, - [ABILITY_VESSEL_OF_RUIN] = sVesselOfRuinDescription, - [ABILITY_SWORD_OF_RUIN] = sSwordOfRuinDescription, - [ABILITY_TABLETS_OF_RUIN] = sTabletsOfRuinDescription, - [ABILITY_BEADS_OF_RUIN] = sBeadsOfRuinDescription, - [ABILITY_ORICHALCUM_PULSE] = sOrichalcumPulseDescription, - [ABILITY_HADRON_ENGINE] = sHadronEngineDescription, - [ABILITY_OPPORTUNIST] = sOpportunistDescription, - [ABILITY_CUD_CHEW] = sCudChewDescription, - [ABILITY_SHARPNESS] = sSharpnessDescription, - [ABILITY_SUPREME_OVERLORD] = sSupremeOverlordDescription, - [ABILITY_COSTAR] = sCostarDescription, - [ABILITY_TOXIC_DEBRIS] = sToxicDebrisDescription, - [ABILITY_ARMOR_TAIL] = sArmorTailDescription, - [ABILITY_EARTH_EATER] = sEarthEaterDescription, - [ABILITY_MYCELIUM_MIGHT] = sMyceliumMightDescription, - [ABILITY_HOSPITALITY] = sHospitalityDescription, - [ABILITY_MINDS_EYE] = sMindsEyeDescription, - [ABILITY_EMBODY_ASPECT_TEAL] = sEmbodyAspectTealDescription, - [ABILITY_EMBODY_ASPECT_HEARTHFLAME] = sEmbodyAspectHearthflameDescription, - [ABILITY_EMBODY_ASPECT_WELLSPRING] = sEmbodyAspectWellspringDescription, - [ABILITY_EMBODY_ASPECT_CORNERSTONE] = sEmbodyAspectCornerstoneDescription, - [ABILITY_TOXIC_CHAIN] = sToxicChainDescription, - [ABILITY_SUPERSWEET_SYRUP] = sSupersweetSyrupDescription, -}; diff --git a/src/data/text/item_descriptions.h b/src/data/text/item_descriptions.h deleted file mode 100644 index 422549a186..0000000000 --- a/src/data/text/item_descriptions.h +++ /dev/null @@ -1,3995 +0,0 @@ -static const u8 sDummyDesc[] = _( - "?????"); - -// Poké Balls -static const u8 sPokeBallDesc[] = _( - "A tool used for\n" - "catching wild\n" - "Pokémon."); - -static const u8 sGreatBallDesc[] = _( - "A good Ball with a\n" - "higher catch rate\n" - "than a Poké Ball."); - -static const u8 sUltraBallDesc[] = _( - "A better Ball with\n" - "a higher catch rate\n" - "than a Great Ball."); - -static const u8 sMasterBallDesc[] = _( - "The best Ball that\n" - "catches a Pokémon\n" - "without fail."); - -static const u8 sPremierBallDesc[] = _( - "A rare Ball made\n" - "in commemoration\n" - "of some event."); - -static const u8 sHealBallDesc[] = _( - "A remedial Ball\n" - "that restores\n" - "caught Pokémon."); - -static const u8 sNetBallDesc[] = _( - "A Ball that works\n" - "well on Water- and\n" - "Bug-type Pokémon."); - -static const u8 sNestBallDesc[] = _( - "A Ball that works\n" - "better on weaker\n" - "Pokémon."); - -static const u8 sDiveBallDesc[] = _( - "A Ball that works\n" - "better on Pokémon\n" - "on the ocean floor."); - -static const u8 sDuskBallDesc[] = _( - "Works well if\n" - "used in a\n" - "dark place."); - -static const u8 sTimerBallDesc[] = _( - "A Ball that gains\n" - "power in battles\n" - "taking many turns."); - -static const u8 sQuickBallDesc[] = _( - "Works well if\n" - "used on the\n" - "first turn."); - -static const u8 sRepeatBallDesc[] = _( - "A Ball that works\n" - "better on Pokémon\n" - "caught before."); - -static const u8 sLuxuryBallDesc[] = _( - "A cozy Ball that\n" - "makes Pokémon\n" - "more friendly."); - -static const u8 sLevelBallDesc[] = _( - "A Ball that works\n" - "well on lower\n" - "level Pokémon."); - -static const u8 sLureBallDesc[] = _( - "A Ball that works\n" - "well on fished\n" - "up Pokémon."); - -static const u8 sMoonBallDesc[] = _( - "A Ball that works\n" - "well on Moon\n" - "Stone users."); - -static const u8 sFriendBallDesc[] = _( - "A Ball that makes\n" - "a Pokémon friendly\n" - "when caught."); - -static const u8 sLoveBallDesc[] = _( - "Works well on\n" - "Pokémon of the\n" - "opposite gender."); - -static const u8 sFastBallDesc[] = _( - "Works well on\n" - "very fast\n" - "Pokémon."); - -static const u8 sHeavyBallDesc[] = _( - "Works well on\n" - "very heavy\n" - "Pokémon."); - -static const u8 sDreamBallDesc[] = _( -#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 - -static const u8 sSafariBallDesc[] = _( - "A special Ball that\n" - "is used only in the\n" - "Safari Zone."); - -static const u8 sSportBallDesc[] = _( - "A special Ball used\n" - "in the Bug-Catching\n" - "Contest."); - -static const u8 sParkBallDesc[] = _( - "A special Ball for\n" - "the Pal Park."); - -static const u8 sBeastBallDesc[] = _( - "A Ball designed to\n" - "catch Ultra Beasts."); - -static const u8 sCherishBallDesc[] = _( - "A rare Ball made\n" - "in commemoration\n" - "of some event."); - -// Medicine -static const u8 sPotionDesc[] = _( - "Restores the HP of\n" - "a Pokémon by\n" - "20 points."); - -static const u8 sSuperPotionDesc[] = _( - "Restores the HP of\n" - "a Pokémon by\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "60 points."); -#else - "50 points."); -#endif - -static const u8 sHyperPotionDesc[] = _( - "Restores the HP of\n" - "a Pokémon by\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "120 points."); -#else - "200 points."); -#endif - -static const u8 sMaxPotionDesc[] = _( - "Fully restores the\n" - "HP of a Pokémon."); - -static const u8 sFullRestoreDesc[] = _( - "Fully restores the\n" - "HP and status of a\n" - "Pokémon."); - -static const u8 sReviveDesc[] = _( - "Revives a fainted\n" - "Pokémon with half\n" - "its HP."); - -static const u8 sMaxReviveDesc[] = _( - "Revives a fainted\n" - "Pokémon with all\n" - "its HP."); - -static const u8 sFreshWaterDesc[] = _( - "A mineral water\n" - "that restores HP\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "by 30 points."); -#else - "by 50 points."); -#endif - -static const u8 sSodaPopDesc[] = _( - "A fizzy soda drink\n" - "that restores HP\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "by 50 points."); -#else - "by 60 points."); -#endif - -static const u8 sLemonadeDesc[] = _( - "A very sweet drink\n" - "that restores HP\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "by 70 points."); -#else - "by 80 points."); -#endif - -static const u8 sMoomooMilkDesc[] = _( - "A nutritious milk\n" - "that restores HP\n" - "by 100 points."); - -static const u8 sEnergyPowderDesc[] = _( - "A bitter powder\n" - "that restores HP\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "by 60 points."); -#else - "by 50 points."); -#endif - -static const u8 sEnergyRootDesc[] = _( - "A bitter root\n" - "that restores HP\n" -#if I_HEALTH_RECOVERY >= GEN_7 - "by 120 points."); -#else - "by 200 points."); -#endif - -static const u8 sHealPowderDesc[] = _( - "A bitter powder\n" - "that heals all\n" - "status problems."); - -static const u8 sRevivalHerbDesc[] = _( - "A very bitter herb\n" - "that revives a\n" - "fainted Pokémon."); - -static const u8 sAntidoteDesc[] = _( - "Heals a poisoned\n" - "Pokémon."); - -static const u8 sParalyzeHealDesc[] = _( - "Heals a paralyzed\n" - "Pokémon."); - -static const u8 sBurnHealDesc[] = _( - "Heals Pokémon\n" - "of a burn."); - -static const u8 sIceHealDesc[] = _( - "Defrosts a frozen\n" - "Pokémon."); - -static const u8 sAwakeningDesc[] = _( - "Awakens a sleeping\n" - "Pokémon."); - -static const u8 sFullHealDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sEtherDesc[] = _( - "Restores the PP\n" - "of a selected move\n" - "by 10."); - -static const u8 sMaxEtherDesc[] = _( - "Fully restores the\n" - "PP of a selected\n" - "move."); - -static const u8 sElixirDesc[] = _( - "Restores the PP\n" - "of all moves by 10."); - -static const u8 sMaxElixirDesc[] = _( - "Fully restores the\n" - "PP of a Pokémon's\n" - "moves."); - -static const u8 sBerryJuiceDesc[] = _( - "A 100% pure juice\n" - "that restores HP\n" - "by 20 points."); - -static const u8 sSacredAshDesc[] = _( - "Fully revives and\n" - "restores all\n" - "fainted Pokémon."); - -static const u8 sSweetHeartDesc[] = _( - "A sweet chocolate\n" - "that restores HP\n" - "by 20 points."); - -static const u8 sMaxHoneyDesc[] = _( - "Revives a fainted\n" - "Pokémon with all\n" - "its HP."); - -static const u8 sPewterCrunchiesDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sRageCandyBarDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sLavaCookieDesc[] = _( - "A local specialty\n" - "that heals all\n" - "status problems."); - -static const u8 sOldGateauDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sCasteliaconeDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sLumioseGaletteDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sShalourSableDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -static const u8 sBigMalasadaDesc[] = _( - "Heals all the\n" - "status problems of\n" - "one Pokémon."); - -// Vitamins -static const u8 sHPUpDesc[] = _( - "Raises the base HP\n" - "of one Pokémon."); - -static const u8 sProteinDesc[] = _( - "Raises the base\n" - "Attack stat of one\n" - "Pokémon."); - -static const u8 sIronDesc[] = _( - "Raises the base\n" - "Defense stat of\n" - "one Pokémon."); - -static const u8 sCalciumDesc[] = _( - "Raises the base\n" - "Sp. Atk stat of one\n" - "Pokémon."); - -static const u8 sZincDesc[] = _( - "Raises the base\n" - "Sp. Def stat of one\n" - "Pokémon."); - -static const u8 sCarbosDesc[] = _( - "Raises the base\n" - "Speed stat of one\n" - "Pokémon."); - -static const u8 sPPUpDesc[] = _( - "Raises the maximum\n" - "PP of a selected\n" - "move."); - -static const u8 sPPMaxDesc[] = _( - "Raises the PP of a\n" - "move to its maximum\n" - "points."); - -// EV Feathers -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."); - -// Ability Modifiers -static const u8 sAbilityCapsuleDesc[] = _( - "Switches a Poké-\n" - "mon's ability."); - -static const u8 sAbilityPatchDesc[] = _( - "Turns the ability\n" - "of a Pokémon into\n" - "a rare ability."); - -// Mints -static const u8 sLonelyMintDesc[] = _( - "Can be smelled. It\n" - "ups Attack, but\n" - "reduces Defense."); - -static const u8 sAdamantMintDesc[] = _( - "Can be smelled. It\n" - "ups Attack, but\n" - "reduces Sp. Atk."); - -static const u8 sNaughtyMintDesc[] = _( - "Can be smelled. It\n" - "ups Attack, but\n" - "reduces Sp. Def."); - -static const u8 sBraveMintDesc[] = _( - "Can be smelled. It\n" - "ups Attack, but\n" - "reduces Speed."); - -static const u8 sBoldMintDesc[] = _( - "Can be smelled. It\n" - "ups Defense, but\n" - "reduces Attack."); - -static const u8 sImpishMintDesc[] = _( - "Can be smelled. It\n" - "ups Defense, but\n" - "reduces Sp. Atk."); - -static const u8 sLaxMintDesc[] = _( - "Can be smelled. It\n" - "ups Defense, but\n" - "reduces Sp. Def."); - -static const u8 sRelaxedMintDesc[] = _( - "Can be smelled. It\n" - "ups Defense, but\n" - "reduces Speed."); - -static const u8 sModestMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Atk, but\n" - "reduces Attack."); - -static const u8 sMildMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Atk, but\n" - "reduces Defense."); - -static const u8 sRashMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Atk, but\n" - "reduces Sp. Def."); - -static const u8 sQuietMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Atk, but\n" - "reduces Speed."); - -static const u8 sCalmMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Def, but\n" - "reduces Attack."); - -static const u8 sGentleMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Def, but\n" - "reduces Defense."); - -static const u8 sCarefulMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Def, but\n" - "reduces Sp. Atk."); - -static const u8 sSassyMintDesc[] = _( - "Can be smelled. It\n" - "ups Sp. Def, but\n" - "reduces Speed."); - -static const u8 sTimidMintDesc[] = _( - "Can be smelled. It\n" - "ups Speed, but\n" - "reduces Attack."); - -static const u8 sHastyMintDesc[] = _( - "Can be smelled. It\n" - "ups Speed, but\n" - "reduces Defense."); - -static const u8 sJollyMintDesc[] = _( - "Can be smelled. It\n" - "ups Speed, but\n" - "reduces Sp. Atk."); - -static const u8 sNaiveMintDesc[] = _( - "Can be smelled. It\n" - "ups Speed, but\n" - "reduces Sp. Def."); - -static const u8 sSeriousMintDesc[] = _( - "Can be smelled. It\n" - "ups Speed, but\n" - "reduces Attack."); - -// Candy -static const u8 sRareCandyDesc[] = _( - "Raises the level\n" - "of a Pokémon by\n" - "one."); - -static const u8 sExpCandyXSDesc[] = _( - "Gives a very small\n" - "amount of Exp. to\n" - "a single Pokémon."); - -static const u8 sExpCandySDesc[] = _( - "Gives a small\n" - "amount of Exp. to\n" - "a single Pokémon."); - -static const u8 sExpCandyMDesc[] = _( - "Gives a moderate\n" - "amount of Exp. to\n" - "a single Pokémon."); - -static const u8 sExpCandyLDesc[] = _( - "Gives a large\n" - "amount of Exp. to\n" - "a single Pokémon."); - -static const u8 sExpCandyXLDesc[] = _( - "Gives a very large\n" - "amount of Exp. to\n" - "a single Pokémon."); - -static const u8 sDynamaxCandyDesc[] = _( - "Raises the Dynamax\n" - "Level of a single\n" - "Pokémon by one."); - -// Medicinal Flutes -static const u8 sBlueFluteDesc[] = _( - "A glass flute that\n" - "awakens sleeping\n" - "Pokémon."); - -static const u8 sYellowFluteDesc[] = _( - "A glass flute that\n" - "snaps Pokémon\n" - "out of confusion."); - -static const u8 sRedFluteDesc[] = _( - "A glass flute that\n" - "snaps Pokémon\n" - "out of attraction."); - -// Encounter-modifying Flutes -static const u8 sBlackFluteDesc[] = _( - "A glass flute that\n" - "keeps away wild\n" - "Pokémon."); - -static const u8 sWhiteFluteDesc[] = _( - "A glass flute that\n" - "lures wild Pokémon."); - -// Encounter Modifiers -static const u8 sRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 100\n" - "steps."); - -static const u8 sSuperRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 200\n" - "steps."); - -static const u8 sMaxRepelDesc[] = _( - "Repels weak wild\n" - "Pokémon for 250\n" - "steps."); - -static const u8 sLureDesc[] = _( - "Makes Pokémon more\n" - "likely to appear\n" - "for 100 steps."); - -static const u8 sSuperLureDesc[] = _( - "Makes Pokémon more\n" - "likely to appear\n" - "for 200 steps."); - -static const u8 sMaxLureDesc[] = _( - "Makes Pokémon more\n" - "likely to appear\n" - "for 250 steps."); - -static const u8 sEscapeRopeDesc[] = _( - "Use to escape\n" - "instantly from a\n" - "cave or a dungeon."); - -// Battle items -static const u8 sXAttackDesc[] = _( -#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 - -static const u8 sXDefenseDesc[] = _( -#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 - -static const u8 sXSpAtkDesc[] = _( -#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 - -static const u8 sXSpDefDesc[] = _( -#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 - -static const u8 sXSpeedDesc[] = _( -#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 - -static const u8 sXAccuracyDesc[] = _( -#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 - -static const u8 sDireHitDesc[] = _( - "Raises the\n" - "critical-hit ratio\n" - "during one battle."); - -static const u8 sGuardSpecDesc[] = _( - "Prevents stat\n" - "reduction when\n" - "used in battle."); - -// Escape Items -static const u8 sPokeDollDesc[] = _( - "Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); - -static const u8 sFluffyTailDesc[] = _( - "Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); - -static const u8 sPokeToyDesc[] = _( - "Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); - -static const u8 sMaxMushroomsDesc[] = _( - "Raises every stat\n" - "during one battle\n" - "by one stage."); - -// Treasures -static const u8 sBottleCapDesc[] = _( - "A beautiful bottle\n" - "cap that gives off\n" - "a silver gleam."); - -static const u8 sGoldBottleCapDesc[] = _( - "A beautiful bottle\n" - "cap that gives off\n" - "a golden gleam."); - -static const u8 sNuggetDesc[] = _( - "A nugget of pure\n" - "gold. Can be sold at\n" - "a high price."); - -static const u8 sBigNuggetDesc[] = _( - "A big nugget made\n" - "of gold, sellable\n" - "at a high price."); - -static const u8 sTinyMushroomDesc[] = _( - "A plain mushroom\n" - "that would sell\n" - "at a cheap price."); - -static const u8 sBigMushroomDesc[] = _( - "A rare mushroom\n" - "that would sell at a\n" - "high price."); - -static const u8 sBalmMushroomDesc[] = _( - "A rare mushroom\n" - "that would sell at a\n" - "high price."); - -static const u8 sPearlDesc[] = _( - "A pretty pearl\n" - "that would sell at a\n" - "cheap price."); - -static const u8 sBigPearlDesc[] = _( - "A lovely large pearl\n" - "that would sell at a\n" - "high price."); - -static const u8 sPearlStringDesc[] = _( - "Very large pearls\n" - "that would sell at a\n" - "high price."); - -static const u8 sStardustDesc[] = _( - "Beautiful red sand.\n" - "Can be sold at a\n" - "high price."); - -static const u8 sStarPieceDesc[] = _( - "A red gem shard.\n" - "It would sell for a\n" - "very high price."); - -static const u8 sCometShardDesc[] = _( - "A comet's shard.\n" - "It would sell for a\n" - "high price."); - -static const u8 sShoalSaltDesc[] = _( - "Salt obtained from\n" - "deep inside the\n" - "Shoal Cave."); - -static const u8 sShoalShellDesc[] = _( - "A seashell found\n" - "deep inside the\n" - "Shoal Cave."); - -static const u8 sRedShardDesc[] = _( - "A shard from an\n" - "ancient item. Can\n" - "be sold cheaply."); - -static const u8 sBlueShardDesc[] = _( - "A shard from an\n" - "ancient item. Can\n" - "be sold cheaply."); - -static const u8 sYellowShardDesc[] = _( - "A shard from an\n" - "ancient item. Can\n" - "be sold cheaply."); - -static const u8 sGreenShardDesc[] = _( - "A shard from an\n" - "ancient item. Can\n" - "be sold cheaply."); - -static const u8 sHeartScaleDesc[] = _( - "A lovely scale.\n" - "It is coveted by\n" - "collectors."); - -static const u8 sHoneyDesc[] = _( - "Sweet honey that\n" - "attracts wild\n" - "Pokémon when used."); - -static const u8 sRareBoneDesc[] = _( - "A very rare bone.\n" - "It can be sold at\n" - "a high price."); - -static const u8 sOddKeystoneDesc[] = _( - "Voices can be heard\n" - "from this odd stone\n" - "occasionally."); - -static const u8 sPrettyFeatherDesc[] = _( - "A beautiful yet\n" - "plain feather that\n" - "does nothing."); - -static const u8 sRelicCopperDesc[] = _( - "A copper coin used\n" - "long ago. It sells\n" - "at a high price."); - -static const u8 sRelicSilverDesc[] = _( - "A silver coin used\n" - "long ago. It sells\n" - "at a high price."); - -static const u8 sRelicGoldDesc[] = _( - "A gold coin used\n" - "long ago. It sells\n" - "at a high price."); - -static const u8 sRelicVaseDesc[] = _( - "A vase made long\n" - "ago. It sells at\n" - "a high price."); - -static const u8 sRelicBandDesc[] = _( - "An old bracelet.\n" - "It sells at a\n" - "high price."); - -static const u8 sRelicStatueDesc[] = _( - "An old statue.\n" - "It sells at a\n" - "high price."); - -static const u8 sRelicCrownDesc[] = _( - "An old crown.\n" - "It sells at a\n" - "high price."); - -static const u8 sStrangeSouvenirDesc[] = _( - "An ornament that\n" - "depicts a Pokémon\n" - "from Alola."); - -// Fossils -static const u8 sHelixFossilDesc[] = _( - "A piece of an\n" - "ancient marine\n" - "Pokémon's seashell."); - -static const u8 sDomeFossilDesc[] = _( - "A piece of an\n" - "ancient marine\n" - "Pokémon's shell."); - -static const u8 sOldAmberDesc[] = _( - "A stone containing\n" - "the genes of an\n" - "ancient Pokémon."); - -static const u8 sRootFossilDesc[] = _( - "A fossil of an\n" - "ancient, seafloor-\n" - "dwelling Pokémon."); - -static const u8 sClawFossilDesc[] = _( - "A fossil of an\n" - "ancient, seafloor-\n" - "dwelling Pokémon."); - -static const u8 sArmorFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's head."); - -static const u8 sSkullFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's head."); - -static const u8 sCoverFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's back."); - -static const u8 sPlumeFossilDesc[] = _( - "A piece of a\n" - "prehistoric Poké-\n" - "mon's wing."); - -static const u8 sJawFossilDesc[] = _( - "A piece of a prehis-\n" - "toric Pokémon's\n" - "large jaw."); - -static const u8 sSailFossilDesc[] = _( - "A piece of a prehis-\n" - "toric Pokémon's\n" - "skin sail."); - -static const u8 sFossilizedBirdDesc[] = _( - "A fossil of an\n" - "ancient, sky-\n" - "soaring Pokémon."); - -static const u8 sFossilizedFishDesc[] = _( - "A fossil of an\n" - "ancient, sea-\n" - "dwelling Pokémon."); - -static const u8 sFossilizedDrakeDesc[] = _( - "A fossil of an\n" - "ancient, land-\n" - "roaming Pokémon."); - -static const u8 sFossilizedDinoDesc[] = _( - "A fossil of an\n" - "ancient, sea-\n" - "dwelling Pokémon."); - -// Mulch -static const u8 sGrowthMulchDesc[] = _( - "A fertilizer that\n" - "accelerates the\n" - "growth of Berries."); - -static const u8 sDampMulchDesc[] = _( - "A fertilizer that\n" - "decelerates the\n" - "growth of Berries."); - -static const u8 sStableMulchDesc[] = _( - "A fertilizer that\n" - "ups the life time\n" - "of Berry trees."); - -static const u8 sGooeyMulchDesc[] = _( - "A fertilizer that\n" - "makes more Berries\n" - "regrow after fall."); - -static const u8 sRichMulchDesc[] = _( - "A fertilizer that\n" - "ups the number of\n" - "Berries harvested."); - -static const u8 sSurpriseMulchDesc[] = _( - "A fertilizer that\n" - "ups the chance of\n" - "Berry mutations."); - -static const u8 sBoostMulchDesc[] = _( - "A fertilizer that\n" - "ups the dry speed\n" - "of soft soil."); - -static const u8 sAmazeMulchDesc[] = _( - "A fertilizer Rich\n" - "Surprising and\n" - "Boosting as well."); - -// Apricorns -static const u8 sRedApricornDesc[] = _( - "A red apricorn.\n" - "It assails your\n" - "nostrils."); - -static const u8 sBlueApricornDesc[] = _( - "A blue apricorn.\n" - "It smells a bit\n" - "like grass."); - -static const u8 sYellowApricornDesc[] = _( - "A yellow apricorn.\n" - "It has an invigor-\n" - "ating scent."); - -static const u8 sGreenApricornDesc[] = _( - "A green apricorn.\n" - "It has a strange,\n" - "aromatic scent."); - -static const u8 sPinkApricornDesc[] = _( - "A pink apricorn.\n" - "It has a nice,\n" - "sweet scent."); - -static const u8 sWhiteApricornDesc[] = _( - "A white apricorn.\n" - "It doesn't smell\n" - "like anything."); - -static const u8 sBlackApricornDesc[] = _( - "A black apricorn.\n" - "It has an inde-\n" - "scribable scent."); - -static const u8 sWishingPieceDesc[] = _( - "Throw into a\n" - "{PKMN} Den to attract\n" - "Dynamax Pokémon."); - -static const u8 sGalaricaTwigDesc[] = _( - "A twig from a tree\n" - "in Galar called\n" - "Galarica."); - -static const u8 sArmoriteOreDesc[] = _( - "A rare ore. Can be\n" - "found in the Isle\n" - "of Armor at Galar."); - -static const u8 sDyniteOreDesc[] = _( - "A mysterious ore.\n" - "It can be found in\n" - "Galar's Max Lair."); - -// Mail -static const u8 sOrangeMailDesc[] = _( - "A Zigzagoon-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sHarborMailDesc[] = _( - "A Wingull-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sGlitterMailDesc[] = _( - "A Pikachu-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sMechMailDesc[] = _( - "A Magnemite-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sWoodMailDesc[] = _( - "A Slakoth-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sWaveMailDesc[] = _( - "A Wailmer-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sBeadMailDesc[] = _( - "Mail featuring a\n" - "sketch of the\n" - "holding Pokémon."); - -static const u8 sShadowMailDesc[] = _( - "A Duskull-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sTropicMailDesc[] = _( - "A Bellossom-print\n" - "Mail to be held by\n" - "a Pokémon."); - -static const u8 sDreamMailDesc[] = _( - "Mail featuring a\n" - "sketch of the\n" - "holding Pokémon."); - -static const u8 sFabMailDesc[] = _( - "A gorgeous-print\n" - "Mail to be held\n" - "by a Pokémon."); - -static const u8 sRetroMailDesc[] = _( - "Mail featuring the\n" - "drawings of three\n" - "Pokémon."); - -// Evolution Items -static const u8 sFireStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sWaterStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sThunderStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sLeafStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sIceStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sSunStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sMoonStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sShinyStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sDuskStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sDawnStoneDesc[] = _( - "Makes certain\n" - "species of Pokémon\n" - "evolve."); - -static const u8 sSweetAppleDesc[] = _( - "A very sweet apple\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sTartAppleDesc[] = _( - "A very tart apple\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sCrackedPotDesc[] = _( - "A cracked teapot\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sChippedPotDesc[] = _( - "A chipped teapot\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sGalaricaCuffDesc[] = _( - "A cuff from Galar\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sGalaricaWreathDesc[] = _( - "A wreath made in\n" - "Galar. Makes some\n" - "Pokémon evolve."); - -static const u8 sDragonScaleDesc[] = _( - "A strange scale\n" - "held by Dragon-\n" - "type Pokémon."); - -static const u8 sUpgradeDesc[] = _( - "A peculiar box made\n" - "by Silph Co."); - -static const u8 sProtectorDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's stiff\n" - "and heavy."); - -static const u8 sElectirizerDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's full\n" - "of electric energy."); - -static const u8 sMagmarizerDesc[] = _( - "Loved by a certain\n" - "Pokémon. It's full\n" - "of magma energy."); - -static const u8 sDubiousDiscDesc[] = _( - "A transparent device\n" - "overflowing with\n" - "dubious data."); - -static const u8 sReaperClothDesc[] = _( - "Loved by a certain\n" - "Pokémon. Imbued with\n" - "spiritual energy."); - -static const u8 sPrismScaleDesc[] = _( - "A mysterious scale\n" - "that evolves certain\n" - "Pokémon. It shines."); - -static const u8 sWhippedDreamDesc[] = _( - "A soft and sweet\n" - "treat loved by\n" - "a certain Pokémon."); - -static const u8 sSachetDesc[] = _( - "A sachet filled with\n" - "perfumes loved by\n" - "a certain Pokémon."); - -static const u8 sOvalStoneDesc[] = _( - "Makes a certain\n" - "Pokémon evolve. It's\n" - "shaped like an egg."); - -static const u8 sStrawberrySweetDesc[] = _( - "Strawberry-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sLoveSweetDesc[] = _( - "A heart-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sBerrySweetDesc[] = _( - "A berry-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sCloverSweetDesc[] = _( - "A clover-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sFlowerSweetDesc[] = _( - "A flower-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sStarSweetDesc[] = _( - "A star-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sRibbonSweetDesc[] = _( - "A ribbon-shaped\n" - "sweet loved by\n" - "Milcery."); - -static const u8 sEverstoneDesc[] = _( - "A wondrous hold\n" - "item that prevents\n" - "evolution."); - -static const u8 sBlackAuguriteDesc[] = _( - "A black stone that\n" - "makes some Pokémon\n" - "evolve.");; - -static const u8 sLinkingCordDesc[] = _( - "A mysterious string\n" - "that makes some\n" - "Pokémon evolve."); - -static const u8 sPeatBlockDesc[] = _( - "A block of material\n" - "that makes some\n" - "Pokémon evolve."); - -// Nectars -static const u8 sRedNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sYellowNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sPinkNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -static const u8 sPurpleNectarDesc[] = _( - "Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); - -// Plates -static const u8 sFlamePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Fire-type moves."); - -static const u8 sSplashPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Water-type moves."); - -static const u8 sZapPlateDesc[] = _( - "A tablet that ups\n" - "the power of Elec-\n" - "tric-type moves."); - -static const u8 sMeadowPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Grass-type moves."); - -static const u8 sIciclePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ice-type moves."); - -static const u8 sFistPlateDesc[] = _( - "A tablet that ups\n" - "the power of Fight-\n" - "ing-type moves."); - -static const u8 sToxicPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Poison-type moves."); - -static const u8 sEarthPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ground-type moves."); - -static const u8 sSkyPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Flying-type moves."); - -static const u8 sMindPlateDesc[] = _( - "A tablet that ups\n" - "the power of Psy\n" - "chic-type moves."); - -static const u8 sInsectPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Bug-type moves."); - -static const u8 sStonePlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Rock-type moves."); - -static const u8 sSpookyPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Ghost-type moves."); - -static const u8 sDracoPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Dragon-type moves."); - -static const u8 sDreadPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Dark-type moves."); - -static const u8 sIronPlateDesc[] = _( - "A tablet that ups\n" - "the power of\n" - "Steel-type moves."); - -static const u8 sPixiePlateDesc[] = _( - "A stone tablet that\n" - "boosts the power of\n" - "Fairy-type moves."); - -// Drives -static const u8 sDouseDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Water-type."); - -static const u8 sShockDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Electric-type."); - -static const u8 sBurnDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Fire-type."); - -static const u8 sChillDriveDesc[] = _( - "Changes Genesect's\n" - "Techno Blast to\n" - "Ice-type."); - -// Memories -static const u8 sFireMemoryDesc[] = _( - "A disc with Fire\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sWaterMemoryDesc[] = _( - "A disc with Water\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sElectricMemoryDesc[] = _( - "A disc with Electric\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGrassMemoryDesc[] = _( - "A disc with Grass\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sIceMemoryDesc[] = _( - "A disc with Ice\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFightingMemoryDesc[] = _( - "A disc with Fighting\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sPoisonMemoryDesc[] = _( - "A disc with Poison\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGroundMemoryDesc[] = _( - "A disc with Ground\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFlyingMemoryDesc[] = _( - "A disc with Flying\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sPsychicMemoryDesc[] = _( - "A disc with Psychic\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sBugMemoryDesc[] = _( - "A disc with Bug\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sRockMemoryDesc[] = _( - "A disc with Rock\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sGhostMemoryDesc[] = _( - "A disc with Ghost\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sDragonMemoryDesc[] = _( - "A disc with Dragon\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sDarkMemoryDesc[] = _( - "A disc with Dark\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sSteelMemoryDesc[] = _( - "A disc with Steel\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sFairyMemoryDesc[] = _( - "A disc with Fairy\n" - "type data. It swaps\n" - "Silvally's type."); - -static const u8 sRustedSwordDesc[] = _( - "A rusty sword. A\n" - "hero used it to\n" - "halt a disaster."); - -static const u8 sRustedShieldDesc[] = _( - "A rusty shield. A\n" - "hero used it to\n" - "halt a disaster."); - -// Colored Orbs -static const u8 sRedOrbDesc[] = _( - "A red, glowing orb\n" - "said to contain an\n" - "ancient power."); - -static const u8 sBlueOrbDesc[] = _( - "A blue, glowing orb\n" - "said to contain an\n" - "ancient power."); - -// Mega Stones -static const u8 sVenusauriteDesc[] = _( - "This stone enables\n" - "Venusaur to Mega\n" - "Evolve in battle."); - -static const u8 sCharizarditeDesc[] = _( - "This stone enables\n" - "Charizard to Mega\n" - "Evolve in battle."); - -static const u8 sBlastoisiniteDesc[] = _( - "This stone enables\n" - "Blastoise to Mega\n" - "Evolve in battle."); - -static const u8 sBeedrilliteDesc[] = _( - "This stone enables\n" - "Beedrill to Mega\n" - "Evolve in battle."); - -static const u8 sPidgeotiteDesc[] = _( - "This stone enables\n" - "Pidgeot to Mega\n" - "Evolve in battle."); - -static const u8 sAlakaziteDesc[] = _( - "This stone enables\n" - "Alakazam to Mega\n" - "Evolve in battle."); - -static const u8 sSlowbroniteDesc[] = _( - "This stone enables\n" - "Slowbro to Mega\n" - "Evolve in battle."); - -static const u8 sGengariteDesc[] = _( - "This stone enables\n" - "Gengar to Mega\n" - "Evolve in battle."); - -static const u8 sKangaskhaniteDesc[] = _( - "This stone enables\n" - "Kangaskhan to Mega\n" - "Evolve in battle."); - -static const u8 sPinsiriteDesc[] = _( - "This stone enables\n" - "Pinsir to Mega\n" - "Evolve in battle."); - -static const u8 sGyaradositeDesc[] = _( - "This stone enables\n" - "Gyarados to Mega\n" - "Evolve in battle."); - -static const u8 sAerodactyliteDesc[] = _( - "This stone enables\n" - "Aerodactyl to Mega\n" - "Evolve in battle."); - -static const u8 sMewtwoniteDesc[] = _( - "This stone enables\n" - "Mewtwo to Mega\n" - "Evolve in battle."); - -static const u8 sAmpharositeDesc[] = _( - "This stone enables\n" - "Ampharos to Mega\n" - "Evolve in battle."); - -static const u8 sSteelixiteDesc[] = _( - "This stone enables\n" - "Steelix to Mega\n" - "Evolve in battle."); - -static const u8 sScizoriteDesc[] = _( - "This stone enables\n" - "Scizor to Mega\n" - "Evolve in battle."); - -static const u8 sHeracroniteDesc[] = _( - "This stone enables\n" - "Heracross to Mega\n" - "Evolve in battle."); - -static const u8 sHoundoominiteDesc[] = _( - "This stone enables\n" - "Houndoom to Mega\n" - "Evolve in battle."); - -static const u8 sTyranitariteDesc[] = _( - "This stone enables\n" - "Tyranitar to Mega\n" - "Evolve in battle."); - -static const u8 sSceptiliteDesc[] = _( - "This stone enables\n" - "Sceptile to Mega\n" - "Evolve in battle."); - -static const u8 sBlazikeniteDesc[] = _( - "This stone enables\n" - "Blaziken to Mega\n" - "Evolve in battle."); - -static const u8 sSwampertiteDesc[] = _( - "This stone enables\n" - "Swampert to Mega\n" - "Evolve in battle."); - -static const u8 sGardevoiriteDesc[] = _( - "This stone enables\n" - "Gardevoir to Mega\n" - "Evolve in battle."); - -static const u8 sSableniteDesc[] = _( - "This stone enables\n" - "Sableye to Mega\n" - "Evolve in battle."); - -static const u8 sMawiliteDesc[] = _( - "This stone enables\n" - "Mawile to Mega\n" - "Evolve in battle."); - -static const u8 sAggroniteDesc[] = _( - "This stone enables\n" - "Aggron to Mega\n" - "Evolve in battle."); - -static const u8 sMedichamiteDesc[] = _( - "This stone enables\n" - "Medicham to Mega\n" - "Evolve in battle."); - -static const u8 sManectiteDesc[] = _( - "This stone enables\n" - "Manectric to Mega\n" - "Evolve in battle."); - -static const u8 sSharpedoniteDesc[] = _( - "This stone enables\n" - "Sharpedo to Mega\n" - "Evolve in battle."); - -static const u8 sCameruptiteDesc[] = _( - "This stone enables\n" - "Camerupt to Mega\n" - "Evolve in battle."); - -static const u8 sAltarianiteDesc[] = _( - "This stone enables\n" - "Altaria to Mega\n" - "Evolve in battle."); - -static const u8 sBanettiteDesc[] = _( - "This stone enables\n" - "Banette to Mega\n" - "Evolve in battle."); - -static const u8 sAbsoliteDesc[] = _( - "This stone enables\n" - "Absol to Mega\n" - "Evolve in battle."); - -static const u8 sGlalititeDesc[] = _( - "This stone enables\n" - "Glalie to Mega\n" - "Evolve in battle."); - -static const u8 sSalamenciteDesc[] = _( - "This stone enables\n" - "Salamence to Mega\n" - "Evolve in battle."); - -static const u8 sMetagrossiteDesc[] = _( - "This stone enables\n" - "Metagross to Mega\n" - "Evolve in battle."); - -static const u8 sLatiasiteDesc[] = _( - "This stone enables\n" - "Latias to Mega\n" - "Evolve in battle."); - -static const u8 sLatiositeDesc[] = _( - "This stone enables\n" - "Latios to Mega\n" - "Evolve in battle."); - -static const u8 sLopunniteDesc[] = _( - "This stone enables\n" - "Lopunny to Mega\n" - "Evolve in battle."); - -static const u8 sGarchompiteDesc[] = _( - "This stone enables\n" - "Garchomp to Mega\n" - "Evolve in battle."); - -static const u8 sLucarioniteDesc[] = _( - "This stone enables\n" - "Lucario to Mega\n" - "Evolve in battle."); - -static const u8 sAbomasiteDesc[] = _( - "This stone enables\n" - "Abomasnow to Mega\n" - "Evolve in battle."); - -static const u8 sGalladiteDesc[] = _( - "This stone enables\n" - "Gallade to Mega\n" - "Evolve in battle."); - -static const u8 sAudiniteDesc[] = _( - "This stone enables\n" - "Audino to Mega\n" - "Evolve in battle."); - -static const u8 sDianciteDesc[] = _( - "This stone enables\n" - "Diancie to Mega\n" - "Evolve in battle."); - -// Gems -static const u8 sNormalGemDesc[] = _( - "Increases the\n" - "power of Normal\n" - "Type moves."); - -static const u8 sFireGemDesc[] = _( - "Increases the\n" - "power of Fire\n" - "Type moves."); - -static const u8 sWaterGemDesc[] = _( - "Increases the\n" - "power of Water\n" - "Type moves."); - -static const u8 sElectricGemDesc[] = _( - "Increases the\n" - "power of Electric\n" - "Type moves."); - -static const u8 sGrassGemDesc[] = _( - "Increases the\n" - "power of Grass\n" - "Type moves."); - -static const u8 sIceGemDesc[] = _( - "Increases the\n" - "power of Ice\n" - "Type moves."); - -static const u8 sFightingGemDesc[] = _( - "Increases the\n" - "power of Fighting\n" - "Type moves."); - -static const u8 sPoisonGemDesc[] = _( - "Increases the\n" - "power of Poison\n" - "Type moves."); - -static const u8 sGroundGemDesc[] = _( - "Increases the\n" - "power of Ground\n" - "Type moves."); - -static const u8 sFlyingGemDesc[] = _( - "Increases the\n" - "power of Flying\n" - "Type moves."); - -static const u8 sPsychicGemDesc[] = _( - "Increases the\n" - "power of Psychic\n" - "Type moves."); - -static const u8 sBugGemDesc[] = _( - "Increases the\n" - "power of Bug\n" - "Type moves."); - -static const u8 sRockGemDesc[] = _( - "Increases the\n" - "power of Rock\n" - "Type moves."); - -static const u8 sGhostGemDesc[] = _( - "Increases the\n" - "power of Ghost\n" - "Type moves."); - -static const u8 sDragonGemDesc[] = _( - "Increases the\n" - "power of Dragon\n" - "Type moves."); - -static const u8 sDarkGemDesc[] = _( - "Increases the\n" - "power of Dark\n" - "Type moves."); - -static const u8 sSteelGemDesc[] = _( - "Increases the\n" - "power of Steel\n" - "Type moves."); - -static const u8 sFairyGemDesc[] = _( - "Increases the\n" - "power of Fairy\n" - "Type moves."); - -// Z-Crystals -static const u8 sNormaliumZDesc[] = _( - "Upgrade Normal-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFiriumZDesc[] = _( - "Upgrade Fire-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sWateriumZDesc[] = _( - "Upgrade Water-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sElectriumZDesc[] = _( - "Upgrade Electric-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGrassiumZDesc[] = _( - "Upgrade Grass-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sIciumZDesc[] = _( - "Upgrade Ice-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFightiniumZDesc[] = _( - "Upgrade Fighting-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sPoisoniumZDesc[] = _( - "Upgrade Poison-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGroundiumZDesc[] = _( - "Upgrade Ground-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFlyiniumZDesc[] = _( - "Upgrade Flying-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sPsychiumZDesc[] = _( - "Upgrade Psychic-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sBuginiumZDesc[] = _( - "Upgrade Bug-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sRockiumZDesc[] = _( - "Upgrade Rock-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sGhostiumZDesc[] = _( - "Upgrade Ghost-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sDragoniumZDesc[] = _( - "Upgrade Dragon-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sDarkiniumZDesc[] = _( - "Upgrade Dark-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sSteeliumZDesc[] = _( - "Upgrade Steel-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sFairiumZDesc[] = _( - "Upgrade Fairy-\n" - "type moves into\n" - "Z-Moves."); - -static const u8 sPikaniumZDesc[] = _( - "Upgrade Pikachu's\n" - "Volt Tackle\n" - "into a Z-Move."); - -static const u8 sEeviumZDesc[] = _( - "Upgrade Eevee's\n" - "Last Resort\n" - "into a Z-Move."); - -static const u8 sSnorliumZDesc[] = _( - "Upgrade Snorlax's\n" - "Giga Impact\n" - "into a Z-Move."); - -static const u8 sMewniumZDesc[] = _( - "Upgrade Mew's\n" - "Psychic into\n" - "a Z-Move."); - -static const u8 sDecidiumZDesc[] = _( - "Upgrade Decidu-\n" - "eye's Spirit Sha-\n" - "ckle into a Z-Move."); - -static const u8 sInciniumZDesc[] = _( - "Upgrade Incine-\n" - "roar's Darkest La-\n" - "riat into a Z-Move."); - -static const u8 sPrimariumZDesc[] = _( - "Upgrade Primarina's\n" - "Sparkling Aria\n" - "into a Z-Move."); - -static const u8 sLycaniumZDesc[] = _( - "Upgrade Lycanroc's\n" - "Stone Edge\n" - "into a Z-Move."); - -static const u8 sMimikiumZDesc[] = _( - "Upgrade Mimikyu's\n" - "Play Rough\n" - "into a Z-Move."); - -static const u8 sKommoniumZDesc[] = _( - "Upgrade Kommo-o's\n" - "Clanging Scales\n" - "into a Z-Move."); - -static const u8 sTapuniumZDesc[] = _( - "Upgrade the tapu's\n" - "Nature's Madness\n" - "into a Z-Move."); - -static const u8 sSolganiumZDesc[] = _( - "Upgrade Solgaleo's\n" - "Sunsteel Strike\n" - "into a Z-Move."); - -static const u8 sLunaliumZDesc[] = _( - "Upgrade Lunala's\n" - "Moongeist Beam\n" - "into a Z-Move."); - -static const u8 sMarshadiumZDesc[] = _( - "Upgrade Marsha-\n" - "dow's Spectral Thi-\n" - "ef into a Z-Move."); - -static const u8 sAloraichiumZDesc[] = _( - "Upgrade Alolan\n" - "Raichu's Thunder-\n" - "bolt into a Z-Move."); - -static const u8 sPikashuniumZDesc[] = _( - "Upgrade Pikachu w/\n" - "a cap's Thunderbolt\n" - "into a Z-Move."); - -static const u8 sUltranecroziumZDesc[] = _( - "A crystal to turn\n" - "fused Necrozma\n" - "into a new form."); - -// Species-specific Held Items -static const u8 sLightBallDesc[] = _( - "A hold item that\n" - "raises the Atk and\n" - "Sp. Atk of Pikachu."); - -static const u8 sLeekDesc[] = _( - "A hold item that\n" - "raises Farfetch'd's\n" - "critical-hit ratio."); - -static const u8 sThickClubDesc[] = _( - "A hold item that \n" - "raises Cubone or\n" - "Marowak's Attack."); - -static const u8 sLuckyPunchDesc[] = _( - "A hold item that\n" - "raises Chansey's\n" - "critical-hit rate."); - -static const u8 sMetalPowderDesc[] = _( - "A hold item that\n" - "raises Ditto's\n" - "Defense."); - -static const u8 sQuickPowderDesc[] = _( - "An item to be held\n" - "by Ditto. This odd\n" - "powder boosts Speed."); - -static const u8 sDeepSeaScaleDesc[] = _( - "A hold item that\n" - "raises the Sp. Def\n" - "of Clamperl."); - -static const u8 sDeepSeaToothDesc[] = _( - "A hold item that\n" - "raises the Sp. Atk\n" - "of Clamperl."); - -static const u8 sSoulDewDesc[] = _( -#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 - -static const u8 sAdamantOrbDesc[] = _( - "Boosts the power of\n" - "Dialga's Dragon and\n" - "Steel-type moves."); - -static const u8 sLustrousOrbDesc[] = _( - "Boosts the power of\n" - "Palkia's Dragon and\n" - "Water-type moves."); - -static const u8 sGriseousOrbDesc[] = _( - "Powers up Giratina's\n" - "Dragon and Ghost-\n" - "type moves."); - -// Incenses -static const u8 sSeaIncenseDesc[] = _( - "A hold item that\n" - "slightly boosts\n" - "Water-type moves."); - -static const u8 sLaxIncenseDesc[] = _( - "A hold item that\n" - "slightly lowers the\n" - "foe's accuracy."); - -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 sWaveIncenseDesc[] = _( - "A hold item that\n" - "slightly boosts\n" - "Water-type moves."); - -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."); - -// Contest Scarves -static const u8 sRedScarfDesc[] = _( - "A hold item that\n" - "raises Cool in\n" - "Contests."); - -static const u8 sBlueScarfDesc[] = _( - "A hold item that\n" - "raises Beauty in\n" - "Contests."); - -static const u8 sPinkScarfDesc[] = _( - "A hold item that\n" - "raises Cute in\n" - "Contests."); - -static const u8 sGreenScarfDesc[] = _( - "A hold item that\n" - "raises Smart in\n" - "Contests."); - -static const u8 sYellowScarfDesc[] = _( - "A hold item that\n" - "raises Tough in\n" - "Contests."); - -// EV Gain Modifiers -static const u8 sMachoBraceDesc[] = _( - "A hold item that\n" - "promotes growth,\n" - "but reduces Speed."); - -static const u8 sPowerWeightDesc[] = _( - "A hold item that\n" - "promotes HP gain,\n" - "but reduces Speed."); - -static const u8 sPowerBracerDesc[] = _( - "A hold item that\n" - "promotes Atk gain,\n" - "but reduces Speed."); - -static const u8 sPowerBeltDesc[] = _( - "A hold item that\n" - "promotes Def gain,\n" - "but reduces Speed."); - -static const u8 sPowerLensDesc[] = _( - "Hold item that pro-\n" - "motes Sp. Atk gain,\n" - "but reduces Speed."); - -static const u8 sPowerBandDesc[] = _( - "Hold item that pro-\n" - "motes Sp. Def gain,\n" - "but reduces Speed."); - -static const u8 sPowerAnkletDesc[] = _( - "A hold item that\n" - "promotes Spd gain,\n" - "but reduces Speed."); - -// Type-boosting Held Items -static const u8 sSilkScarfDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Normal-type moves."); - -static const u8 sCharcoalDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Fire-type moves."); - -static const u8 sMysticWaterDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Water-type moves."); - -static const u8 sMagnetDesc[] = _( - "A hold item that\n" - "boosts Electric-\n" - "type moves."); - -static const u8 sMiracleSeedDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Grass-type moves."); - -static const u8 sNeverMeltIceDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ice-type moves."); - -static const u8 sBlackBeltDesc[] = _( - "A hold item that\n" - "boosts Fighting-\n" - "type moves."); - -static const u8 sPoisonBarbDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Poison-type moves."); - -static const u8 sSoftSandDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ground-type moves."); - -static const u8 sSharpBeakDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Flying-type moves."); - -static const u8 sTwistedSpoonDesc[] = _( - "A hold item that\n" - "boosts Psychic-\n" - "type moves."); - -static const u8 sSilverPowderDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Bug-type moves."); - -static const u8 sHardStoneDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Rock-type moves."); - -static const u8 sSpellTagDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Ghost-type moves."); - -static const u8 sDragonFangDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Dragon-type moves."); - -static const u8 sBlackGlassesDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Dark-type moves."); - -static const u8 sMetalCoatDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Steel-type moves."); - -// Choice Items -static const u8 sChoiceBandDesc[] = _( - "Raises a move's\n" - "power, but permits\n" - "only that move."); - -static const u8 sChoiceSpecsDesc[] = _( - "Boosts Sp. Atk, but\n" - "allows the use of\n" - "only one move."); - -static const u8 sChoiceScarfDesc[] = _( - "Boosts Speed, but\n" - "allows the use of\n" - "only one move."); - -// Status Orbs -static const u8 sFlameOrbDesc[] = _( - "A bizarre orb that\n" - "inflicts a burn on\n" - "holder in battle."); - -static const u8 sToxicOrbDesc[] = _( - "A bizarre orb that\n" - "badly poisons the\n" - "holder in battle."); - -// Weather Rocks -static const u8 sDampRockDesc[] = _( - "Extends the length\n" - "of Rain Dance if\n" - "used by the holder."); - -static const u8 sHeatRockDesc[] = _( - "Extends the length\n" - "of Sunny Day if\n" - "used by the holder."); - -static const u8 sSmoothRockDesc[] = _( - "Extends the length\n" - "of Sandstorm if\n" - "used by the holder."); - -static const u8 sIcyRockDesc[] = _( - "Extends the length\n" - "of the move Hail\n" - "used by the holder."); - -// Terrain Seeds -static const u8 sElectricSeedDesc[] = _( - "Boosts Defense on\n" - "Electric Terrain,\n" - "but only one time."); - -static const u8 sPsychicSeedDesc[] = _( - "Boosts Sp. Def. on\n" - "Psychic Terrain,\n" - "but only one time."); - -static const u8 sMistySeedDesc[] = _( - "Boosts Sp. Def. on\n" - "Misty Terrain,\n" - "but only one time."); - -static const u8 sGrassySeedDesc[] = _( - "Boosts Defense on\n" - "Grassy Terrain,\n" - "but only one time."); - -// Type-activated Stat Modifiers -static const u8 sAbsorbBulbDesc[] = _( - "Raises Sp. Atk if\n" - "the holder is hit by\n" - "a Water-type move."); - -static const u8 sCellBatteryDesc[] = _( - "Raises Atk if the\n" - "holder is hit by an\n" - "Electric-type move."); - -static const u8 sLuminousMossDesc[] = _( - "Raises Sp. Def if\n" - "the holder is hit by\n" - "a Water-type move."); - -static const u8 sSnowballDesc[] = _( - "Raises Atk if its\n" - "holder is hit by an\n" - "Ice-type move."); - -// Misc. Held Items -static const u8 sBrightPowderDesc[] = _( - "A hold item that\n" - "casts a glare to\n" - "reduce accuracy."); - -static const u8 sWhiteHerbDesc[] = _( - "A hold item that\n" - "restores any\n" - "lowered stat."); - -static const u8 sExpShareDesc[] = _( -#if I_EXP_SHARE_ITEM >= GEN_6 - "This device gives\n" - "exp. to other\n" - "party members."); -#else - "A hold item that\n" - "gets Exp. points\n" - "from battles."); -#endif - -static const u8 sQuickClawDesc[] = _( - "A hold item that\n" - "occasionally allows\n" - "the first strike."); - -static const u8 sSootheBellDesc[] = _( - "A hold item that\n" - "calms spirits and\n" - "fosters friendship."); - -#if B_MENTAL_HERB >= GEN_5 -static const u8 sMentalHerbDesc[] = _( - "Snaps Pokémon out\n" - "of move-binding\n" - "effects."); -#else -static const u8 sMentalHerbDesc[] = _( - "A hold item that\n" - "snaps Pokémon out\n" - "of infatuation."); -#endif - -static const u8 sKingsRockDesc[] = _( - "A hold item that\n" - "may cause flinching\n" - "when the foe is hit."); - -static const u8 sAmuletCoinDesc[] = _( - "Doubles money in\n" - "battle if the\n" - "holder takes part."); - -static const u8 sCleanseTagDesc[] = _( - "A hold item that\n" - "helps repel wild\n" - "Pokémon."); - -static const u8 sSmokeBallDesc[] = _( - "A hold item that\n" - "assures fleeing\n" - "from wild Pokémon."); - -static const u8 sFocusBandDesc[] = _( - "A hold item that\n" - "occasionally\n" - "prevents fainting."); - -static const u8 sLuckyEggDesc[] = _( - "A hold item that\n" - "boosts Exp. points\n" - "earned in battle."); - -static const u8 sScopeLensDesc[] = _( - "A hold item that\n" - "improves the\n" - "critical-hit rate."); - -static const u8 sLeftoversDesc[] = _( - "A hold item that\n" - "gradually restores\n" - "HP in battle."); - -static const u8 sShellBellDesc[] = _( - "A hold item that\n" - "restores HP upon\n" - "striking the foe."); - -static const u8 sWideLensDesc[] = _( - "A magnifying lens\n" - "that boosts the\n" - "accuracy of moves."); - -static const u8 sMuscleBandDesc[] = _( - "A headband that\n" - "boosts the power of\n" - "physical moves."); - -static const u8 sWiseGlassesDesc[] = _( - "A pair of glasses\n" - "that ups the power\n" - "of special moves."); - -static const u8 sExpertBeltDesc[] = _( - "A belt that boosts\n" - "the power of super\n" - "effective moves."); - -static const u8 sLightClayDesc[] = _( - "Extends the length\n" - "of barrier moves\n" - "used by the holder."); - -static const u8 sLifeOrbDesc[] = _( - "Boosts the power of\n" - "moves at the cost\n" - "of some HP per turn."); - -static const u8 sPowerHerbDesc[] = _( - "Allows immediate\n" - "use of a move that\n" - "charges first."); - -static const u8 sFocusSashDesc[] = _( - "If the holder has\n" - "full HP, it endures\n" - "KO hits with 1 HP."); - -static const u8 sZoomLensDesc[] = _( - "If the holder moves\n" - "after the foe, it'll\n" - "boost accuracy."); - -static const u8 sMetronomeDesc[] = _( - "A held item that\n" - "boosts a move used\n" - "consecutively."); - -static const u8 sIronBallDesc[] = _( - "Cuts Speed and lets\n" - "Flying-types be hit\n" - "by Ground moves."); - -static const u8 sLaggingTailDesc[] = _( - "A held item that\n" - "makes the holder\n" - "move slower."); - -static const u8 sDestinyKnotDesc[] = _( - "If the holder falls\n" - "in love, the foe\n" - "does too."); - -static const u8 sBlackSludgeDesc[] = _( - "Gradually restores\n" - "HP of Poison-types.\n" - "Damages others."); - -static const u8 sGripClawDesc[] = _( - "Makes binding moves\n" - "used by the holder\n" - "go on for 7 turns."); - -static const u8 sStickyBarbDesc[] = _( - "Damages the holder\n" - "each turn. May latch\n" - "on to foes."); - -static const u8 sShedShellDesc[] = _( - "Enables the holder\n" - "to switch out of\n" - "battle without fail."); - -static const u8 sBigRootDesc[] = _( - "A held item that\n" - "boosts the power of\n" - "HP-stealing moves."); - -static const u8 sRazorClawDesc[] = _( - "A hooked claw that\n" - "ups the holder's\n" - "critical-hit ratio."); - -static const u8 sRazorFangDesc[] = _( - "A hold item that\n" - "may cause flinching\n" - "when the foe is hit."); - -static const u8 sEvioliteDesc[] = _( - "Raises the Def and\n" - "Sp. Def of Pokémon\n" - "that can evolve."); - -static const u8 sFloatStoneDesc[] = _( - "It's so light that\n" - "when held, it halves\n" - "a Pokémon's weight."); - -static const u8 sRockyHelmetDesc[] = _( - "Hurts the foe if\n" - "they touch its\n" - "holder."); - -static const u8 sAirBalloonDesc[] = _( - "Elevates the holder\n" - "in the air. If hit,\n" - "this item will burst."); - -static const u8 sRedCardDesc[] = _( - "Switches out the\n" - "foe if they hit the\n" - "holder."); - -static const u8 sRingTargetDesc[] = _( - "Moves that wouldn't\n" - "have effect will\n" - "land on its holder."); - -static const u8 sBindingBandDesc[] = _( - "Increases the\n" - "power of binding\n" - "moves when held."); - -static const u8 sEjectButtonDesc[] = _( - "Switches out the\n" - "user if they're hit\n" - "by the foe."); - -static const u8 sWeaknessPolicyDesc[] = _( - "If hit by a Super\n" - "Effective move, ups\n" - "Atk and Sp. Atk."); - -static const u8 sAssaultVestDesc[] = _( - "Raises Sp. Def but\n" - "prevents the use\n" - "of status moves."); - -static const u8 sSafetyGogglesDesc[] = _( - "Protect from\n" - "weather damage and\n" - "powder moves."); - -static const u8 sAdrenalineOrbDesc[] = _( - "Boosts Speed if the\n" - "user is intimidated,\n" - "but only one time."); - -static const u8 sTerrainExtenderDesc[] = _( - "Extends the length\n" - "of the active\n" - "battle terrain."); - -static const u8 sProtectivePadsDesc[] = _( - "Guard the holder\n" - "from contact move\n" - "effects."); - -static const u8 sThroatSprayDesc[] = _( - "Raises Sp. Atk. if\n" - "the holder uses a\n" - "sound-based move."); - -static const u8 sEjectPackDesc[] = _( - "Forces the user to\n" - "switch if its stats\n" - "are lowered."); - -static const u8 sHeavyDutyBootsDesc[] = _( - "Boots that prevent\n" - "effects of traps\n" - "set in the field."); - -static const u8 sBlunderPolicyDesc[] = _( - "Raises Speed if\n" - "the user misses\n" - "due to Accuracy."); - -static const u8 sRoomServiceDesc[] = _( - "Lowers Speed if\n" - "Trick Room is\n" - "active."); - -static const u8 sUtilityUmbrellaDesc[] = _( - "An umbrella that\n" - "protects from\n" - "weather effects."); - -// Berries -static const u8 sCheriBerryDesc[] = _( - "A hold item that\n" - "heals paralysis\n" - "in battle."); - -static const u8 sChestoBerryDesc[] = _( - "A hold item that\n" - "awakens Pokémon\n" - "in battle."); - -static const u8 sPechaBerryDesc[] = _( - "A hold item that\n" - "heals poisoning\n" - "in battle."); - -static const u8 sRawstBerryDesc[] = _( - "A hold item that\n" - "heals a burn in\n" - "battle."); - -static const u8 sAspearBerryDesc[] = _( - "A hold item that\n" - "defrosts Pokémon\n" - "in battle."); - -static const u8 sLeppaBerryDesc[] = _( - "A hold item that\n" - "restores 10 PP in\n" - "battle."); - -static const u8 sOranBerryDesc[] = _( - "A hold item that\n" - "restores 10 HP in\n" - "battle."); - -static const u8 sPersimBerryDesc[] = _( - "A hold item that\n" - "heals confusion\n" - "in battle."); - -static const u8 sLumBerryDesc[] = _( - "A hold item that\n" - "heals any status\n" - "problem in battle."); - -static const u8 sSitrusBerryDesc[] = _( -#if I_SITRUS_BERRY_HEAL >= GEN_4 - "A hold item that\n" - "restores the user's\n" - "HP a little."); -#else - "A hold item that\n" - "restores 30 HP in\n" - "battle."); -#endif - -static const u8 sFigyBerryDesc[] = _( - "A hold item that\n" - "restores HP but\n" - "may confuse."); - -static const u8 sWikiBerryDesc[] = _( - "A hold item that\n" - "restores HP but\n" - "may confuse."); - -static const u8 sMagoBerryDesc[] = _( - "A hold item that\n" - "restores HP but\n" - "may confuse."); - -static const u8 sAguavBerryDesc[] = _( - "A hold item that\n" - "restores HP but\n" - "may confuse."); - -static const u8 sIapapaBerryDesc[] = _( - "A hold item that\n" - "restores HP but\n" - "may confuse."); - -static const u8 sRazzBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Razz."); - -static const u8 sBlukBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Bluk."); - -static const u8 sNanabBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Nanab."); - -static const u8 sWepearBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Wepear."); - -static const u8 sPinapBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Pinap."); - -static const u8 sPomegBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base HP."); - -static const u8 sKelpsyBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base Attack."); - -static const u8 sQualotBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base Defense."); - -static const u8 sHondewBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base Sp. Atk."); - -static const u8 sGrepaBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base Sp. Def."); - -static const u8 sTamatoBerryDesc[] = _( - "Makes a Pokémon\n" - "friendly but lowers\n" - "base Speed."); - -static const u8 sCornnBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Cornn."); - -static const u8 sMagostBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Magost."); - -static const u8 sRabutaBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Rabuta."); - -static const u8 sNomelBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Nomel."); - -static const u8 sSpelonBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Spelon."); - -static const u8 sPamtreBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Pamtre."); - -static const u8 sWatmelBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Watmel."); - -static const u8 sDurinBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Durin."); - -static const u8 sBelueBerryDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow Belue."); - -static const u8 sChilanBerryDesc[] = _( - "A hold item that\n" - "weakens a Normal\n" - "move."); - -static const u8 sOccaBerryDesc[] = _( - "A hold item that\n" - "weakens a Fire\n" - "move if weak to it."); - -static const u8 sPasshoBerryDesc[] = _( - "A hold item that\n" - "weakens a Water\n" - "move if weak to it."); - -static const u8 sWacanBerryDesc[] = _( - "A hold item that\n" - "weakens a Electric\n" - "move if weak to it."); - -static const u8 sRindoBerryDesc[] = _( - "A hold item that\n" - "weakens a Grass\n" - "move if weak to it."); - -static const u8 sYacheBerryDesc[] = _( - "A hold item that\n" - "weakens a Ice\n" - "move if weak to it."); - -static const u8 sChopleBerryDesc[] = _( - "A hold item that\n" - "weakens a Fighting\n" - "move if weak to it."); - -static const u8 sKebiaBerryDesc[] = _( - "A hold item that\n" - "weakens a Poison\n" - "move if weak to it."); - -static const u8 sShucaBerryDesc[] = _( - "A hold item that\n" - "weakens a Ground\n" - "move if weak to it."); - -static const u8 sCobaBerryDesc[] = _( - "A hold item that\n" - "weakens a Flying\n" - "move if weak to it."); - -static const u8 sPayapaBerryDesc[] = _( - "A hold item that\n" - "weakens a Psychic\n" - "move if weak to it."); - -static const u8 sTangaBerryDesc[] = _( - "A hold item that\n" - "weakens a Bug\n" - "move if weak to it."); - -static const u8 sChartiBerryDesc[] = _( - "A hold item that\n" - "weakens a Rock\n" - "move if weak to it."); - -static const u8 sKasibBerryDesc[] = _( - "A hold item that\n" - "weakens a Ghost\n" - "move if weak to it."); - -static const u8 sHabanBerryDesc[] = _( - "A hold item that\n" - "weakens a Dragon\n" - "move if weak to it."); - -static const u8 sColburBerryDesc[] = _( - "A hold item that\n" - "weakens a Dark\n" - "move if weak to it."); - -static const u8 sBabiriBerryDesc[] = _( - "A hold item that\n" - "weakens a Steel\n" - "move if weak to it."); - -static const u8 sRoseliBerryDesc[] = _( - "A hold item that\n" - "weakens a Fairy\n" - "move if weak to it."); - -static const u8 sLiechiBerryDesc[] = _( - "A hold item that\n" - "raises Attack in\n" - "a pinch."); - -static const u8 sGanlonBerryDesc[] = _( - "A hold item that\n" - "raises Defense in\n" - "a pinch."); - -static const u8 sSalacBerryDesc[] = _( - "A hold item that\n" - "raises Speed in\n" - "a pinch."); - -static const u8 sPetayaBerryDesc[] = _( - "A hold item that\n" - "raises Sp. Atk in\n" - "a pinch."); - -static const u8 sApicotBerryDesc[] = _( - "A hold item that\n" - "raises Sp. Def in\n" - "a pinch."); - -static const u8 sLansatBerryDesc[] = _( - "A hold item that\n" - "ups the critical-\n" - "hit rate in a pinch."); - -static const u8 sStarfBerryDesc[] = _( - "A hold item that\n" - "sharply boosts a\n" - "stat in a pinch."); - -static const u8 sEnigmaBerryDesc[] = _( - "A hold item that\n" - "heals from super\n" - "effective moves."); - -static const u8 sMicleBerryDesc[] = _( - "When held, it ups\n" - "the Accuracy of a\n" - "move in a pinch."); - -static const u8 sCustapBerryDesc[] = _( - "It allows a Pokémon\n" - "in a pinch to move\n" - "first just once."); - -static const u8 sJabocaBerryDesc[] = _( - "If hit by a physical\n" - "move, it will hurt\n" - "the attacker a bit."); - -static const u8 sRowapBerryDesc[] = _( - "If hit by a special\n" - "move, it will hurt\n" - "the attacker a bit."); - -static const u8 sKeeBerryDesc[] = _( - "If hit by a physical\n" - "move, it raises the\n" - "Defense a bit."); - -static const u8 sMarangaBerryDesc[] = _( - "If hit by a special\n" - "move, it raises the\n" - "Sp. Def. a bit."); - -static const u8 sEnigmaBerryEReaderDesc[] = _( - "{POKEBLOCK} ingredient.\n" - "Plant in loamy soil\n" - "to grow a mystery."); - -// TMs/HMs -static const u8 sTM01Desc[] = _( - "Powerful, but makes\n" - "the user flinch if\n" - "hit by the foe."); - -static const u8 sTM02Desc[] = _( - "Hooks and slashes\n" - "the foe with long,\n" - "sharp claws."); - -static const u8 sTM03Desc[] = _( - "Generates an\n" - "ultrasonic wave\n" - "that may confuse."); - -static const u8 sTM04Desc[] = _( - "Raises Sp. Atk and\n" - "Sp. Def by focusing\n" - "the mind."); - -static const u8 sTM05Desc[] = _( - "A savage roar that\n" - "makes the foe flee \n" - "to end the battle."); - -static const u8 sTM06Desc[] = _( - "Poisons the foe\n" - "with a toxin that\n" - "gradually worsens."); - -static const u8 sTM07Desc[] = _( - "Creates a hailstorm\n" - "that damages all\n" - "types except Ice."); - -static const u8 sTM08Desc[] = _( - "Bulks up the body\n" - "to boost both\n" - "Attack & Defense."); - -static const u8 sTM09Desc[] = _( - "Shoots 2 to 5 seeds\n" - "in a row to strike\n" - "the foe."); - -static const u8 sTM10Desc[] = _( - "The attack power\n" - "varies among\n" - "different Pokémon."); - -static const u8 sTM11Desc[] = _( - "Raises the power of\n" - "Fire-type moves\n" - "for 5 turns."); - -static const u8 sTM12Desc[] = _( - "Enrages the foe so\n" - "it can only use\n" - "attack moves."); - -static const u8 sTM13Desc[] = _( - "Fires an icy cold\n" - "beam that may\n" - "freeze the foe."); - -static const u8 sTM14Desc[] = _( - "A brutal snow-and-\n" - "wind attack that\n" - "may freeze the foe."); - -static const u8 sTM15Desc[] = _( - "Powerful, but needs\n" - "recharging the\n" - "next turn."); - -static const u8 sTM16Desc[] = _( - "Creates a wall of\n" - "light that lowers\n" - "Sp. Atk damage."); - -static const u8 sTM17Desc[] = _( - "Negates all damage,\n" - "but may fail if used\n" - "in succession."); - -static const u8 sTM18Desc[] = _( - "Raises the power of\n" - "Water-type moves\n" - "for 5 turns."); - -static const u8 sTM19Desc[] = _( - "Recovers half the\n" - "HP of the damage \n" - "this move inflicts."); - -static const u8 sTM20Desc[] = _( - "Prevents status\n" - "abnormality with a\n" - "mystical power."); - -static const u8 sTM21Desc[] = _( - "The less the user\n" - "likes you, the more\n" - "powerful this move."); - -static const u8 sTM22Desc[] = _( - "Absorbs sunlight in\n" - "the 1st turn, then\n" - "attacks next turn."); - -static const u8 sTM23Desc[] = _( - "Slams the foe with\n" - "a hard tail. It may\n" - "lower Defense."); - -static const u8 sTM24Desc[] = _( - "A powerful electric\n" - "attack that may\n" - "cause paralysis."); - -static const u8 sTM25Desc[] = _( - "Strikes the foe\n" - "with a thunderbolt.\n" - "It may paralyze."); - -static const u8 sTM26Desc[] = _( - "Causes a quake\n" - "that has no effect\n" - "on flying foes."); - -static const u8 sTM27Desc[] = _( - "The more the user\n" - "likes you, the more\n" - "powerful this move."); - -static const u8 sTM28Desc[] = _( - "Digs underground\n" - "the 1st turn, then\n" - "strikes next turn."); - -static const u8 sTM29Desc[] = _( - "A powerful psychic\n" - "attack that may\n" - "lower Sp. Def."); - -static const u8 sTM30Desc[] = _( - "Hurls a dark lump\n" - "at the foe. It may\n" - "lower Sp. Def."); - -static const u8 sTM31Desc[] = _( - "Destroys barriers\n" - "like Light Screen\n" - "and causes damage."); - -static const u8 sTM32Desc[] = _( - "Creates illusory\n" - "copies to enhance\n" - "elusiveness."); - -static const u8 sTM33Desc[] = _( - "Creates a wall of\n" - "light that weakens\n" - "physical attacks."); - -static const u8 sTM34Desc[] = _( - "Zaps the foe with a\n" - "jolt of electricity\n" - "that never misses."); - -static const u8 sTM35Desc[] = _( - "Looses a stream of\n" - "fire that may burn\n" - "the foe."); - -static const u8 sTM36Desc[] = _( - "Hurls sludge at the\n" - "foe. It may poison\n" - "the foe."); - -static const u8 sTM37Desc[] = _( - "Causes a sandstorm\n" - "that hits the foe\n" - "over several turns."); - -static const u8 sTM38Desc[] = _( - "A powerful fire\n" - "attack that may\n" - "burn the foe."); - -static const u8 sTM39Desc[] = _( - "Stops the foe from\n" - "moving with rocks.\n" - "May lower Speed."); - -static const u8 sTM40Desc[] = _( - "An extremely fast\n" - "attack that can't\n" - "be avoided."); - -static const u8 sTM41Desc[] = _( - "Prevents the foe\n" - "from using the same\n" - "move in a row."); - -static const u8 sTM42Desc[] = _( - "Raises Attack when\n" - "poisoned, burned,\n" - "or paralyzed."); - -static const u8 sTM43Desc[] = _( - "Adds an effect to\n" - "attack depending\n" - "on the location."); - -static const u8 sTM44Desc[] = _( - "The user sleeps for\n" - "2 turns to restore\n" - "health and status."); - -static const u8 sTM45Desc[] = _( - "Makes it tough to\n" - "attack a foe of the\n" - "opposite gender."); - -static const u8 sTM46Desc[] = _( - "While attacking,\n" - "it may steal the\n" - "foe's held item."); - -static const u8 sTM47Desc[] = _( - "Spreads hard-\n" - "edged wings and\n" - "slams into the foe."); - -static const u8 sTM48Desc[] = _( - "Switches abilities\n" - "with the foe on the\n" - "turn this is used."); - -static const u8 sTM49Desc[] = _( - "Steals the effects\n" - "of the move the foe\n" - "is trying to use."); - -static const u8 sTM50Desc[] = _( - "Enables full-power\n" - "attack, but sharply\n" - "lowers Sp. Atk."); - -static const u8 sTM51Desc[] = _( // Todo - "?????"); - -static const u8 sTM52Desc[] = _( // Todo - "?????"); - -static const u8 sTM53Desc[] = _( // Todo - "?????"); - -static const u8 sTM54Desc[] = _( // Todo - "?????"); - -static const u8 sTM55Desc[] = _( // Todo - "?????"); - -static const u8 sTM56Desc[] = _( // Todo - "?????"); - -static const u8 sTM57Desc[] = _( // Todo - "?????"); - -static const u8 sTM58Desc[] = _( // Todo - "?????"); - -static const u8 sTM59Desc[] = _( // Todo - "?????"); - -static const u8 sTM60Desc[] = _( // Todo - "?????"); - -static const u8 sTM61Desc[] = _( // Todo - "?????"); - -static const u8 sTM62Desc[] = _( // Todo - "?????"); - -static const u8 sTM63Desc[] = _( // Todo - "?????"); - -static const u8 sTM64Desc[] = _( // Todo - "?????"); - -static const u8 sTM65Desc[] = _( // Todo - "?????"); - -static const u8 sTM66Desc[] = _( // Todo - "?????"); - -static const u8 sTM67Desc[] = _( // Todo - "?????"); - -static const u8 sTM68Desc[] = _( // Todo - "?????"); - -static const u8 sTM69Desc[] = _( // Todo - "?????"); - -static const u8 sTM70Desc[] = _( // Todo - "?????"); - -static const u8 sTM71Desc[] = _( // Todo - "?????"); - -static const u8 sTM72Desc[] = _( // Todo - "?????"); - -static const u8 sTM73Desc[] = _( // Todo - "?????"); - -static const u8 sTM74Desc[] = _( // Todo - "?????"); - -static const u8 sTM75Desc[] = _( // Todo - "?????"); - -static const u8 sTM76Desc[] = _( // Todo - "?????"); - -static const u8 sTM77Desc[] = _( // Todo - "?????"); - -static const u8 sTM78Desc[] = _( // Todo - "?????"); - -static const u8 sTM79Desc[] = _( // Todo - "?????"); - -static const u8 sTM80Desc[] = _( // Todo - "?????"); - -static const u8 sTM81Desc[] = _( // Todo - "?????"); - -static const u8 sTM82Desc[] = _( // Todo - "?????"); - -static const u8 sTM83Desc[] = _( // Todo - "?????"); - -static const u8 sTM84Desc[] = _( // Todo - "?????"); - -static const u8 sTM85Desc[] = _( // Todo - "?????"); - -static const u8 sTM86Desc[] = _( // Todo - "?????"); - -static const u8 sTM87Desc[] = _( // Todo - "?????"); - -static const u8 sTM88Desc[] = _( // Todo - "?????"); - -static const u8 sTM89Desc[] = _( // Todo - "?????"); - -static const u8 sTM90Desc[] = _( // Todo - "?????"); - -static const u8 sTM91Desc[] = _( // Todo - "?????"); - -static const u8 sTM92Desc[] = _( // Todo - "?????"); - -static const u8 sTM93Desc[] = _( // Todo - "?????"); - -static const u8 sTM94Desc[] = _( // Todo - "?????"); - -static const u8 sTM95Desc[] = _( // Todo - "?????"); - -static const u8 sTM96Desc[] = _( // Todo - "?????"); - -static const u8 sTM97Desc[] = _( // Todo - "?????"); - -static const u8 sTM98Desc[] = _( // Todo - "?????"); - -static const u8 sTM99Desc[] = _( // Todo - "?????"); - -static const u8 sTM100Desc[] = _( // Todo - "?????"); - -static const u8 sHM01Desc[] = _( - "Attacks the foe\n" - "with sharp blades\n" - "or claws."); - -static const u8 sHM02Desc[] = _( - "Flies up on the\n" - "first turn, then\n" - "attacks next turn."); - -static const u8 sHM03Desc[] = _( - "Creates a huge\n" - "wave, then crashes\n" - "it down on the foe."); - -static const u8 sHM04Desc[] = _( - "Builds enormous\n" - "power, then slams\n" - "the foe."); - -static const u8 sHM05Desc[] = _( - "Looses a powerful\n" - "blast of light that\n" - "reduces accuracy."); - -static const u8 sHM06Desc[] = _( - "A rock-crushingly\n" - "tough attack that\n" - "may lower Defense."); - -static const u8 sHM07Desc[] = _( - "Attacks the foe\n" - "with enough power\n" - "to climb waterfalls."); - -static const u8 sHM08Desc[] = _( - "Dives underwater\n" - "the 1st turn, then\n" - "attacks next turn."); - -// Charms -static const u8 sOvalCharmDesc[] = _( - "Raises the chance\n" - "of finding eggs\n" - "at the daycare."); - -static const u8 sShinyCharmDesc[] = _( - "A charm that will\n" - "raise the chance\n" - "of Shiny Pokémon."); - -static const u8 sCatchingCharmDesc[] = _( - "A charm that raises\n" - "the chance of\n" - "Critical Captures."); - -static const u8 sExpCharmDesc[] = _( - "A charm that raises\n" - "the amount of Exp.\n" - "earned in battle."); - -// Form-changing Key Items -static const u8 sRotomCatalogDesc[] = _( - "A catalog full of\n" - "deviced liked by\n" - "Rotom."); - -static const u8 sGracideaDesc[] = _( - "Bouquets made with\n" - "it are offered as a\n" - "token of gratitude."); - -static const u8 sRevealGlassDesc[] = _( - "This glass returns\n" - "a Pokémon back to\n" - "its original form."); - -static const u8 sDNASplicersDesc[] = _( - "Splicer that fuses\n" - "Kyurem and a\n" - "certain Pokémon."); - -static const u8 sZygardeCubeDesc[] = _( - "An item to store\n" - "Zygarde Cores and\n" - "Cells."); - -static const u8 sPrisonBottleDesc[] = _( - "A bottle used to\n" - "seal a certain\n" - "Pokémon long ago."); - -static const u8 sNSolarizerDesc[] = _( - "A device to fuse\n" - "and split Necrozma\n" - "using a Solgaleo."); - -static const u8 sNLunarizerDesc[] = _( - "A device to fuse\n" - "and split Necrozma\n" - "using a Lunala."); - -static const u8 sReinsOfUnityDesc[] = _( - "Reins that unite\n" - "Calyrex with its\n" - "beloved steed."); - -// Battle Mechanic Key Items -static const u8 sMegaRingDesc[] = _( - "Enables {PKMN} holding\n" - "their Mega Stone to\n" - "Mega Evolve."); - -static const u8 sZPowerRingDesc[] = _( - "A strange ring\n" - "that enables\n" - "Z-Move usage."); - -static const u8 sDynamaxBandDesc[] = _( - "A band carrying a\n" - "Wishing Star that\n" - "allows Dynamaxing."); - -// Misc. Key Items -static const u8 sBicycleDesc[] = _( - "A folding bicycle\n" - "that is faster than\n" - "the Running Shoes."); - -static const u8 sMachBikeDesc[] = _( - "A folding bicycle\n" - "that doubles your\n" - "speed or better."); - -static const u8 sAcroBikeDesc[] = _( - "A folding bicycle\n" - "capable of jumps\n" - "and wheelies."); - -static const u8 sOldRodDesc[] = _( - "Use by any body of\n" - "water to fish for\n" - "wild Pokémon."); - -static const u8 sGoodRodDesc[] = _( - "A decent fishing\n" - "rod for catching\n" - "wild Pokémon."); - -static const u8 sSuperRodDesc[] = _( - "The best fishing\n" - "rod for catching\n" - "wild Pokémon."); - -static const u8 sDowsingMachineDesc[] = _( - "A device that\n" - "signals an invisible\n" - "item by sound."); - -static const u8 sTownMapDesc[] = _( - "Can be viewed\n" - "anytime. Shows your\n" - "present location."); - -static const u8 sVsSeekerDesc[] = _( - "A rechargeable unit\n" - "that flags battle-\n" - "ready Trainers."); - -static const u8 sTMCaseDesc[] = _( - "A convenient case \n" - "that holds TMs and\n" - "HMs."); - -static const u8 sBerryPouchDesc[] = _( - "A convenient\n" - "container that\n" - "holds Berries."); - -static const u8 sPokemonBoxLinkDesc[] = _( - "This device grants\n" - "access to the {PKMN}\n" - "Storage System."); - -static const u8 sCoinCaseDesc[] = _( - "A case that holds\n" - "up to 9,999 Coins."); - -static const u8 sPowderJarDesc[] = _( - "Stores Berry\n" - "Powder made using\n" - "a Berry Crusher."); - -static const u8 sWailmerPailDesc[] = _( - "A tool used for\n" - "watering Berries\n" - "and plants."); - -static const u8 sPokeRadarDesc[] = _( - "A tool used to\n" - "search out Pokémon\n" - "hiding in grass."); - -static const u8 sPokeblockCaseDesc[] = _( - "A case for holding\n" - "{POKEBLOCK}s made with\n" - "a Berry Blender."); - -static const u8 sSootSackDesc[] = _( - "A sack used to\n" - "gather and hold\n" - "volcanic ash."); - -static const u8 sPokeFluteDesc[] = _( - "A sweet-sounding\n" - "flute that awakens\n" - "Pokémon."); - -static const u8 sFameCheckerDesc[] = _( - "Stores information\n" - "on famous people\n" - "for instant recall."); - -static const u8 sTeachyTVDesc[] = _( - "A TV set tuned to\n" - "an advice program\n" - "for Trainers."); - -// Story Key Items -static const u8 sSSTicketDesc[] = _( - "The ticket required\n" - "for sailing on a\n" - "ferry."); - -static const u8 sEonTicketDesc[] = _( - "The ticket for a\n" - "ferry to a distant\n" - "southern island."); - -static const u8 sMysticTicketDesc[] = _( - "A ticket required\n" - "to board the ship\n" - "to Navel Rock."); - -static const u8 sAuroraTicketDesc[] = _( - "A ticket required\n" - "to board the ship\n" - "to Birth Island."); - -static const u8 sOldSeaMapDesc[] = _( - "A faded sea chart\n" - "that shows the way\n" - "to a certain island."); - -static const u8 sLetterDesc[] = _( - "A letter to Steven\n" - "from the President\n" - "of the Devon Corp."); - -static const u8 sDevonPartsDesc[] = _( - "A package that\n" - "contains Devon's\n" - "machine parts."); - -static const u8 sGoGogglesDesc[] = _( - "Nifty goggles that\n" - "protect eyes from\n" - "desert sandstorms."); - -static const u8 sDevonScopeDesc[] = _( - "A device by Devon\n" - "that signals any\n" - "unseeable Pokémon."); - -static const u8 sBasementKeyDesc[] = _( - "The key for New\n" - "Mauville beneath\n" - "Mauville City."); - -static const u8 sScannerDesc[] = _( - "A device found\n" - "inside the\n" - "Abandoned Ship."); - -static const u8 sStorageKeyDesc[] = _( - "The key to the\n" - "storage inside the\n" - "Abandoned Ship."); - -static const u8 sKeyToRoom1Desc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sKeyToRoom2Desc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sKeyToRoom4Desc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sKeyToRoom6Desc[] = _( - "A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); - -static const u8 sMeteoriteDesc[] = _( - "A meteorite found\n" - "at Meteor Falls."); - -static const u8 sMagmaEmblemDesc[] = _( - "A medal-like item in\n" - "the same shape as\n" - "Team Magma's mark."); - -static const u8 sContestPassDesc[] = _( - "The pass required\n" - "for entering\n" - "Pokémon Contests."); - -static const u8 sParcelDesc[] = _( - "A parcel for Prof.\n" - "Oak from a Pokémon\n" - "Mart's clerk."); - -static const u8 sSecretKeyDesc[] = _( - "The key to the\n" - "Cinnabar Island\n" - "Gym's entrance."); - -static const u8 sBikeVoucherDesc[] = _( - "A voucher for\n" - "obtaining a bicycle\n" - "from the Bike Shop."); - -static const u8 sGoldTeethDesc[] = _( - "Gold dentures lost\n" - "by the Safari\n" - "Zone's Warden."); - -static const u8 sCardKeyDesc[] = _( - "A card-type door\n" - "key used in Silph\n" - "Co's office."); - -static const u8 sLiftKeyDesc[] = _( - "An elevator key\n" - "used in Team\n" - "Rocket's Hideout."); - -static const u8 sSilphScopeDesc[] = _( - "Silph Co's scope\n" - "makes unseeable\n" - "POKéMON visible."); - -static const u8 sTriPassDesc[] = _( - "A pass for ferries\n" - "between One, Two,\n" - "and Three Island."); - -static const u8 sRainbowPassDesc[] = _( - "For ferries serving\n" - "Vermilion and the\n" - "Sevii Islands."); - -static const u8 sTeaDesc[] = _( - "A thirst-quenching\n" - "tea prepared by an\n" - "old lady."); - -static const u8 sRubyDesc[] = _( - "An exquisite, red-\n" - "glowing gem that\n" - "symbolizes passion."); - -static const u8 sSapphireDesc[] = _( - "A brilliant blue gem\n" - "that symbolizes\n" - "honesty."); - -static const u8 sAbilityShieldDesc[] = _( - "Ability changes are\n" - "prevented for this\n" - "items's holder."); - -static const u8 sClearAmuletDesc[] = _( - "Stat lowering is\n" - "prevented for this\n" - "items's holder."); - -static const u8 sPunchingGloveDesc[] = _( - "Powers up punching\n" - "moves and removes\n" - "their contact."); - -static const u8 sCovertCloakDesc[] = _( - "Protects the holder\n" - "from secondary\n" - "move effects."); - -static const u8 sLoadedDiceDesc[] = _( - "Rolls high numbers.\n" - "Multihit strikes\n" - "hit more times."); - -static const u8 sAuspiciousArmorDesc[] = _( - "Armor inhabited by\n" - "auspicious wishes.\n" - "Causes evolution."); - -static const u8 sBoosterEnergyDesc[] = _( - "Encapsuled energy\n" - "ups Pokémon with\n" - "certain Abilities."); - -static const u8 sBigBambooShootDesc[] = _( - "A large and rare\n" - "bamboo shoot. Best\n" - "sold to gourmands."); - -static const u8 sGimmighoulCoinDesc[] = _( - "Gimmighoul hoard\n" - "and treasure these\n" - "curious coins."); - -static const u8 sLeadersCrestDesc[] = _( - "A shard of an old\n" - "blade of some sort.\n" - "Held by Bisharp."); - -static const u8 sMaliciousArmorDesc[] = _( - "Armor inhabited by\n" - "malicious will.\n" - "Causes evolution."); - -static const u8 sMirrorHerbDesc[] = _( - "Mirrors an enemy's\n" - "stat increases\n" - "but only once."); - -static const u8 sScrollOfDarknessDesc[] = _( - "A peculiar scroll\n" - "with secrets of\n" - "the dark path."); - -static const u8 sScrollOfWatersDesc[] = _( - "A peculiar scroll\n" - "with secrets of\n" - "the water path."); - -static const u8 sTeraOrbDesc[] = _( - "Energy charges can\n" - "be used to cause\n" - "Terastallization."); - -static const u8 sTinyBambooShootDesc[] = _( - "A small and rare\n" - "bamboo shoot. Best\n" - "sold to gourmands."); - -static const u8 sTeraShardDesc[] = _( - "These shards may\n" - "form when a Tera\n" - "Pokémon faints."); - -static const u8 sAdamantCrystalDesc[] = _( - "A large, glowing gem\n" - "that lets Dialga\n" - "change form."); - -static const u8 sGriseousCoreDesc[] = _( - "A large, glowing gem\n" - "that lets Giratina\n" - "change form."); - -static const u8 sLustrousGlobeDesc[] = _( - "A large, glowing gem\n" - "that lets Palkia\n" - "change form."); - -static const u8 sBerserkGene[] = _( - "Sharply boosts\n" - "Attack, but causes\n" - "lasting confusion."); - -static const u8 sFairyFeatherDesc[] = _( - "A hold item that\n" - "raises the power of\n" - "Fairy-type moves."); - -static const u8 sSyrupyAppleDesc[] = _( - "A very syrupy apple\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sUnremarkableTeacupDesc[] = _( - "A cracked teacup\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sMasterpieceTeacupDesc[] = _( - "A chipped teacup\n" - "that makes certain\n" - "Pokémon evolve."); - -static const u8 sCornerstoneMaskDesc[] = _( - "Allows Ogerpon to\n" - "wield the Rock-\n" - "type in battle."); - -static const u8 sWellspringMaskDesc[] = _( - "Allows Ogerpon to\n" - "wield the Water-\n" - "type in battle."); - -static const u8 sHearthflameMaskDesc[] = _( - "Allows Ogerpon to\n" - "wield the Fire-\n" - "type in battle."); - -static const u8 sHealthMochiDesc[] = _( - "An item that raises\n" - "the base HP of\n" - "a Pokémon."); - -static const u8 sMuscleMochiDesc[] = _( - "An item that raises\n" - "the base Attack of\n" - "a Pokémon."); - -static const u8 sResistMochiDesc[] = _( - "An item that raises\n" - "the base Defense\n" - "of a Pokémon."); - -static const u8 sGeniusMochiDesc[] = _( - "An item that raises\n" - "the base Sp. Atk.\n" - "of a Pokémon."); - -static const u8 sCleverMochiDesc[] = _( - "An item that raises\n" - "the base Sp. Def.\n" - "of a Pokémon."); - -static const u8 sSwiftMochiDesc[] = _( - "An item that raises\n" - "the base Speed of\n" - "a Pokémon."); - -static const u8 sFreshStartMochiDesc[] = _( - "An item that resets\n" - "all base points of\n" - "a Pokémon."); - -static const u8 sGlimmeringCharmDesc[] = _( - "A charm that will\n" - "raise the shards\n" - "from Tera Raids."); diff --git a/src/data/text/move_descriptions.h b/src/data/text/move_descriptions.h deleted file mode 100644 index 4aa7293036..0000000000 --- a/src/data/text/move_descriptions.h +++ /dev/null @@ -1,4193 +0,0 @@ - -#if B_BINDING_TURNS >= GEN_5 -#define BINDING_TURNS "4 or 5" -#else -#define BINDING_TURNS "2 to 5" -#endif - -static const u8 sNullDescription[] = _( - ""); - -static const u8 sPoundDescription[] = _( - "Pounds the foe with\n" - "forelegs or tail."); - -static const u8 sKarateChopDescription[] = _( - "A chopping attack with a\n" - "high critical-hit ratio."); - -static const u8 sDoubleSlapDescription[] = _( - "Repeatedly slaps the foe\n" - "2 to 5 times."); - -static const u8 sCometPunchDescription[] = _( - "Repeatedly punches the foe\n" - "2 to 5 times."); - -static const u8 sMegaPunchDescription[] = _( - "A strong punch thrown with\n" - "incredible power."); - -static const u8 sPayDayDescription[] = _( - "Throws coins at the foe.\n" - "Money is recovered after."); - -static const u8 sFirePunchDescription[] = _( - "A fiery punch that may burn\n" - "the foe."); - -static const u8 sIcePunchDescription[] = _( - "An icy punch that may\n" -#if B_USE_FROSTBITE == TRUE - "leave the foe with frostbite."); -#else - "freeze the foe."); -#endif - -static const u8 sThunderPunchDescription[] = _( - "An electrified punch that\n" - "may paralyze the foe."); - -static const u8 sScratchDescription[] = _( - "Scratches the foe with\n" - "sharp claws."); - -static const u8 sViseGripDescription[] = _( - "Grips the foe with large and\n" - "powerful pincers."); - -static const u8 sGuillotineDescription[] = _( - "A powerful pincer attack\n" - "that may cause fainting."); - -static const u8 sRazorWindDescription[] = _( - "A 2-turn move that strikes\n" - "the foe on the 2nd turn."); - -static const u8 sSwordsDanceDescription[] = _( - "A fighting dance that\n" - "sharply raises Attack."); - -static const u8 sCutDescription[] = _( - "Cuts the foe with sharp\n" - "scythes, claws, etc."); - -static const u8 sGustDescription[] = _( - "Strikes the foe with a gust\n" - "of wind whipped up by wings."); - -static const u8 sWingAttackDescription[] = _( - "Strikes the foe with wings\n" - "spread wide."); - -static const u8 sWhirlwindDescription[] = _( - "Blows away the foe with\n" - "wind and ends the battle."); - -static const u8 sFlyDescription[] = _( - "Flies up on the first turn,\n" - "then strikes the next turn."); - -static const u8 sBindDescription[] = _( - "Binds and squeezes the foe\n" - "for "BINDING_TURNS" turns."); - -static const u8 sSlamDescription[] = _( - "Slams the foe with a long\n" - "tail, vine, etc."); - -static const u8 sVineWhipDescription[] = _( - "Strikes the foe with\n" - "slender, whiplike vines."); - -static const u8 sStompDescription[] = _( - "Stomps the enemy with a big\n" - "foot. May cause flinching."); - -static const u8 sDoubleKickDescription[] = _( - "A double-kicking attack\n" - "that strikes the foe twice."); - -static const u8 sMegaKickDescription[] = _( - "An extremely powerful kick\n" - "with intense force."); - -static const u8 sJumpKickDescription[] = _( - "A strong jumping kick. May\n" - "miss and hurt the kicker."); - -static const u8 sRollingKickDescription[] = _( - "A fast kick delivered from\n" - "a rapid spin."); - -static const u8 sSandAttackDescription[] = _( - "Reduces the foe's accuracy\n" - "by hurling sand in its face."); - -static const u8 sHeadbuttDescription[] = _( - "A ramming attack that may\n" - "cause flinching."); - -static const u8 sHornAttackDescription[] = _( - "Jabs the foe with sharp\n" - "horns."); - -static const u8 sFuryAttackDescription[] = _( - "Jabs the foe 2 to 5 times\n" - "with sharp horns, etc."); - -static const u8 sHornDrillDescription[] = _( - "A one-hit KO attack that\n" - "uses a horn like a drill."); - -static const u8 sTackleDescription[] = _( - "Charges the foe with a full-\n" - "body tackle."); - -static const u8 sBodySlamDescription[] = _( - "A full-body slam that may\n" - "cause paralysis."); - -static const u8 sWrapDescription[] = _( - "Wraps and squeezes the foe\n" - BINDING_TURNS" times with vines, etc."); - -static const u8 sTakeDownDescription[] = _( - "A reckless charge attack\n" - "that also hurts the user."); - -static const u8 sThrashDescription[] = _( - "A rampage of 2 to 3 turns\n" - "that confuses the user."); - -static const u8 sDoubleEdgeDescription[] = _( - "A life-risking tackle that\n" - "also hurts the user."); - -static const u8 sTailWhipDescription[] = _( - "Wags the tail to lower the\n" - "foe's Defense."); - -static const u8 sPoisonStingDescription[] = _( - "A toxic attack with barbs,\n" - "etc., that may poison."); - -static const u8 sTwineedleDescription[] = _( - "Stingers on the forelegs\n" - "jab the foe twice."); - -static const u8 sPinMissileDescription[] = _( - "Sharp pins are fired to\n" - "strike 2 to 5 times."); - -static const u8 sLeerDescription[] = _( - "Frightens the foe with a\n" - "leer to lower Defense."); - -static const u8 sBiteDescription[] = _( - "Bites with vicious fangs.\n" - "May cause flinching."); - -static const u8 sGrowlDescription[] = _( - "Growls cutely to reduce the\n" - "foe's Attack."); - -static const u8 sRoarDescription[] = _( - "Makes the foe flee to end\n" - "the battle."); - -static const u8 sSingDescription[] = _( - "A soothing song lulls the\n" - "foe into a deep slumber."); - -static const u8 sSupersonicDescription[] = _( - "Emits bizarre sound waves\n" - "that may confuse the foe."); - -static const u8 sSonicBoomDescription[] = _( - "Launches shock waves that\n" - "always inflict 20 HP damage."); - -static const u8 sDisableDescription[] = _( - "Psychically disables one of\n" - "the foe's moves."); - -static const u8 sAcidDescription[] = _( - "Sprays a hide-melting acid.\n" -#if B_UPDATED_MOVE_DATA >= GEN_4 - "May lower Sp. Def."); -#else - "May lower Defense."); -#endif - -static const u8 sEmberDescription[] = _( - "A weak fire attack that may\n" - "inflict a burn."); - -static const u8 sFlamethrowerDescription[] = _( - "A powerful fire attack that\n" - "may inflict a burn."); - -static const u8 sMistDescription[] = _( - "Creates a mist that stops\n" - "reduction of abilities."); - -static const u8 sWaterGunDescription[] = _( - "Squirts water to attack\n" - "the foe."); - -static const u8 sHydroPumpDescription[] = _( - "Blasts water at high power\n" - "to strike the foe."); - -static const u8 sSurfDescription[] = _( - "Creates a huge wave, then\n" - "crashes it down on the foe."); - -static const u8 sIceBeamDescription[] = _( - "Blasts the foe with an icy\n" -#if B_USE_FROSTBITE == TRUE - "beam. May cause frostbite."); -#else - "beam that may freeze it."); -#endif - -static const u8 sBlizzardDescription[] = _( - "Hits the foe with an icy\n" -#if B_USE_FROSTBITE == TRUE - "storm. May cause frostbite."); -#else - "storm that may freeze it."); -#endif - -static const u8 sPsybeamDescription[] = _( - "Fires a peculiar ray that\n" - "may confuse the foe."); - -static const u8 sBubbleBeamDescription[] = _( - "Forcefully sprays bubbles\n" - "that may lower Speed."); - -static const u8 sAuroraBeamDescription[] = _( - "Fires a rainbow-colored\n" - "beam that may lower Attack."); - -static const u8 sHyperBeamDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); - -static const u8 sPeckDescription[] = _( - "Attacks the foe with a\n" - "jabbing beak, etc."); - -static const u8 sDrillPeckDescription[] = _( - "A corkscrewing attack with\n" - "the beak acting as a drill."); - -static const u8 sSubmissionDescription[] = _( - "A reckless body slam that\n" - "also hurts the user."); - -static const u8 sLowKickDescription[] = _( - "A kick that inflicts more\n" - "damage on heavier foes."); - -static const u8 sCounterDescription[] = _( - "Retaliates any physical hit\n" - "with double the power."); - -static const u8 sSeismicTossDescription[] = _( - "Inflicts damage identical\n" - "to the user's level."); - -static const u8 sStrengthDescription[] = _( - "Builds enormous power,\n" - "then slams the foe."); - -static const u8 sAbsorbDescription[] = _( - "An attack that absorbs\n" - "half the damage inflicted."); - -static const u8 sMegaDrainDescription[] = _( - "An attack that absorbs\n" - "half the damage inflicted."); - -static const u8 sLeechSeedDescription[] = _( - "Plants a seed on the foe to\n" - "steal HP on every turn."); - -static const u8 sGrowthDescription[] = _( - "Forces the body to grow\n" - "and heightens Sp. Atk."); - -static const u8 sRazorLeafDescription[] = _( - "Cuts the enemy with leaves.\n" - "High critical-hit ratio."); - -static const u8 sSolarBeamDescription[] = _( - "Absorbs light in one turn,\n" - "then attacks next turn."); - -static const u8 sPoisonPowderDescription[] = _( - "Scatters a toxic powder\n" - "that may poison the foe."); - -static const u8 sStunSporeDescription[] = _( - "Scatters a powder that may\n" - "paralyze the foe."); - -static const u8 sSleepPowderDescription[] = _( - "Scatters a powder that may\n" - "cause the foe to sleep."); - -static const u8 sPetalDanceDescription[] = _( - "A rampage of 2 to 3 turns\n" - "that confuses the user."); - -static const u8 sStringShotDescription[] = _( - "Binds the foe with string\n" - "to reduce its Speed."); - -static const u8 sDragonRageDescription[] = _( - "Launches shock waves that\n" - "always inflict 40 HP damage."); - -static const u8 sFireSpinDescription[] = _( - "Traps the foe in a ring of\n" - "fire for "BINDING_TURNS" turns."); - -static const u8 sThunderShockDescription[] = _( - "An electrical attack that\n" - "may paralyze the foe."); - -static const u8 sThunderboltDescription[] = _( - "A strong electrical attack\n" - "that may paralyze the foe."); - -static const u8 sThunderWaveDescription[] = _( - "A weak jolt of electricity\n" - "that paralyzes the foe."); - -static const u8 sThunderDescription[] = _( - "A lightning attack that may\n" - "cause paralysis."); - -static const u8 sRockThrowDescription[] = _( - "Throws small rocks to\n" - "strike the foe."); - -static const u8 sEarthquakeDescription[] = _( - "A powerful quake, but has\n" - "no effect on flying foes."); - -static const u8 sFissureDescription[] = _( - "A one-hit KO move that\n" - "drops the foe in a fissure."); - -static const u8 sDigDescription[] = _( - "Digs underground the first\n" - "turn and strikes next turn."); - -static const u8 sToxicDescription[] = _( - "Poisons the foe with an\n" - "intensifying toxin."); - -static const u8 sConfusionDescription[] = _( - "A psychic attack that may\n" - "cause confusion."); - -static const u8 sPsychicDescription[] = _( - "A powerful psychic attack\n" - "that may lower Sp. Def."); - -static const u8 sHypnosisDescription[] = _( - "A hypnotizing move that\n" - "may induce sleep."); - -static const u8 sMeditateDescription[] = _( - "Meditates in a peaceful\n" - "fashion to raise Attack."); - -static const u8 sAgilityDescription[] = _( - "Relaxes the body to sharply\n" - "boost Speed."); - -static const u8 sQuickAttackDescription[] = _( - "An extremely fast attack\n" - "that always strikes first."); - -static const u8 sRageDescription[] = _( - "Raises the user's Attack\n" - "every time it is hit."); - -static const u8 sTeleportDescription[] = _( - "A psychic move for fleeing\n" - "from battle instantly."); - -static const u8 sNightShadeDescription[] = _( - "Inflicts damage identical\n" - "to the user's level."); - -static const u8 sMimicDescription[] = _( - "Copies a move used by the\n" - "foe during one battle."); - -static const u8 sScreechDescription[] = _( - "Emits a screech to sharply\n" - "reduce the foe's Defense."); - -static const u8 sDoubleTeamDescription[] = _( - "Creates illusory copies to\n" - "raise evasiveness."); - -static const u8 sRecoverDescription[] = _( - "Recovers up to half the\n" - "user's maximum HP."); - -static const u8 sHardenDescription[] = _( - "Stiffens the body's \n" - "muscles to raise Defense."); - -static const u8 sMinimizeDescription[] = _( - "Minimizes the user's size\n" - "to raise evasiveness."); - -static const u8 sSmokescreenDescription[] = _( - "Lowers the foe's accuracy\n" - "using smoke, ink, etc."); - -static const u8 sConfuseRayDescription[] = _( - "A sinister ray that\n" - "confuses the foe."); - -static const u8 sWithdrawDescription[] = _( - "Withdraws the body into its\n" - "hard shell to raise Defense."); - -static const u8 sDefenseCurlDescription[] = _( - "Curls up to conceal weak\n" - "spots and raise Defense."); - -static const u8 sBarrierDescription[] = _( - "Creates a barrier that\n" - "sharply raises Defense."); - -static const u8 sLightScreenDescription[] = _( - "Creates a wall of light that\n" - "lowers Sp. Atk damage."); - -static const u8 sHazeDescription[] = _( - "Creates a black haze that\n" - "eliminates all stat changes."); - -static const u8 sReflectDescription[] = _( - "Creates a wall of light that\n" - "weakens physical attacks."); - -static const u8 sFocusEnergyDescription[] = _( - "Focuses power to raise the\n" - "critical-hit ratio."); - -static const u8 sBideDescription[] = _( - "Endures attack for 2\n" - "turns to retaliate double."); - -static const u8 sMetronomeDescription[] = _( - "Waggles a finger to use any\n" - "Pokémon move at random."); - -static const u8 sMirrorMoveDescription[] = _( - "Counters the foe's attack\n" - "with the same move."); - -static const u8 sSelfDestructDescription[] = _( - "Inflicts severe damage but\n" - "makes the user faint."); - -static const u8 sEggBombDescription[] = _( - "An egg is forcibly hurled at\n" - "the foe."); - -static const u8 sLickDescription[] = _( - "Licks with a long tongue to\n" - "injure. May also paralyze."); - -static const u8 sSmogDescription[] = _( - "An exhaust-gas attack\n" - "that may also poison."); - -static const u8 sSludgeDescription[] = _( - "Sludge is hurled to inflict\n" - "damage. May also poison."); - -static const u8 sBoneClubDescription[] = _( - "Clubs the foe with a bone.\n" - "May cause flinching."); - -static const u8 sFireBlastDescription[] = _( - "Incinerates everything it\n" - "strikes. May cause a burn."); - -static const u8 sWaterfallDescription[] = _( - "Charges the foe with speed\n" - "to climb waterfalls."); - -static const u8 sClampDescription[] = _( - "Traps and squeezes the\n" - "foe for "BINDING_TURNS" turns."); - -static const u8 sSwiftDescription[] = _( - "Sprays star-shaped rays\n" - "that never miss."); - -static const u8 sSkullBashDescription[] = _( - "Tucks in the head, then\n" - "attacks on the next turn."); - -static const u8 sSpikeCannonDescription[] = _( - "Launches sharp spikes that\n" - "strike 2 to 5 times."); - -static const u8 sConstrictDescription[] = _( - "Constricts to inflict pain.\n" - "May lower Speed."); - -static const u8 sAmnesiaDescription[] = _( - "Forgets about something\n" - "and sharply raises Sp. Def."); - -static const u8 sKinesisDescription[] = _( - "Distracts the foe.\n" - "May lower accuracy."); - -static const u8 sSoftBoiledDescription[] = _( - "Recovers up to half the\n" - "user's maximum HP."); - -static const u8 sHighJumpKickDescription[] = _( - "A jumping knee kick. If it\n" - "misses, the user is hurt."); - -static const u8 sGlareDescription[] = _( - "Intimidates and frightens\n" - "the foe into paralysis."); - -static const u8 sDreamEaterDescription[] = _( - "Takes one half the damage\n" - "inflicted on a sleeping foe."); - -static const u8 sPoisonGasDescription[] = _( - "Envelops the foe in a toxic\n" - "gas that may poison."); - -static const u8 sBarrageDescription[] = _( - "Hurls round objects at the\n" - "foe 2 to 5 times."); - -static const u8 sLeechLifeDescription[] = _( - "An attack that steals half\n" - "the damage inflicted."); - -static const u8 sLovelyKissDescription[] = _( - "Demands a kiss with a scary\n" - "face that induces sleep."); - -static const u8 sSkyAttackDescription[] = _( - "Searches out weak spots,\n" - "then strikes the next turn."); - -static const u8 sTransformDescription[] = _( - "Alters the user's cells to\n" - "become a copy of the foe."); - -static const u8 sBubbleDescription[] = _( - "An attack using bubbles.\n" - "May lower the foe's Speed."); - -static const u8 sDizzyPunchDescription[] = _( - "A rhythmic punch that may\n" - "confuse the foe."); - -static const u8 sSporeDescription[] = _( - "Scatters a cloud of spores\n" - "that always induce sleep."); - -static const u8 sFlashDescription[] = _( - "Looses a powerful blast of\n" - "light that cuts accuracy."); - -static const u8 sPsywaveDescription[] = _( - "Attacks with a psychic\n" - "wave of varying intensity."); - -static const u8 sSplashDescription[] = _( - "It's just a splash...\n" - "Has no effect whatsoever."); - -static const u8 sAcidArmorDescription[] = _( - "Liquifies the user's body\n" - "to sharply raise Defense."); - -static const u8 sCrabhammerDescription[] = _( - "Hammers with a pincer. Has a\n" - "high critical-hit ratio."); - -static const u8 sExplosionDescription[] = _( - "Inflicts severe damage but\n" - "makes the user faint."); - -static const u8 sFurySwipesDescription[] = _( - "Rakes the foe with sharp\n" - "claws, etc., 2 to 5 times."); - -static const u8 sBonemerangDescription[] = _( - "Throws a bone boomerang\n" - "that strikes twice."); - -static const u8 sRestDescription[] = _( - "The user sleeps for 2 turns,\n" - "restoring HP and status."); - -static const u8 sRockSlideDescription[] = _( - "Large boulders are hurled.\n" - "May cause flinching."); - -static const u8 sHyperFangDescription[] = _( - "Attacks with sharp fangs.\n" - "May cause flinching."); - -static const u8 sSharpenDescription[] = _( - "Reduces the polygon count\n" - "and raises Attack."); - -static const u8 sConversionDescription[] = _( - "Changes the user's type\n" - "into a known move's type."); - -static const u8 sTriAttackDescription[] = _( - "Fires three types of beams\n" - "at the same time."); - -static const u8 sSuperFangDescription[] = _( - "Attacks with sharp fangs\n" - "and cuts half the foe's HP."); - -static const u8 sSlashDescription[] = _( - "Slashes with claws, etc. Has\n" - "a high critical-hit ratio."); - -static const u8 sSubstituteDescription[] = _( - "Creates a decoy using 1/4\n" - "of the user's maximum HP."); - -static const u8 sStruggleDescription[] = _( - "Used only if all PP are gone.\n" - "Also hurts the user a little."); - -static const u8 sSketchDescription[] = _( - "Copies the foe's last move\n" - "permanently."); - -static const u8 sTripleKickDescription[] = _( - "Kicks the foe 3 times in a\n" - "row with rising intensity."); - -static const u8 sThiefDescription[] = _( - "While attacking, it may\n" - "steal the foe's held item."); - -static const u8 sSpiderWebDescription[] = _( - "Ensnares the foe to stop it\n" - "from fleeing or switching."); - -static const u8 sMindReaderDescription[] = _( - "Senses the foe's action to\n" - "ensure the next move's hit."); - -static const u8 sNightmareDescription[] = _( - "Inflicts 1/4 damage on a\n" - "sleeping foe every turn."); - -static const u8 sFlameWheelDescription[] = _( - "A fiery charge attack that\n" - "may inflict a burn."); - -static const u8 sSnoreDescription[] = _( - "A loud attack that can be\n" - "used only while asleep."); - -static const u8 sCurseDescription[] = _( - "A move that functions\n" - "differently for GHOSTS."); - -static const u8 sFlailDescription[] = _( - "Inflicts more damage when\n" - "the user's HP is down."); - -static const u8 sConversion2Description[] = _( - "Makes the user resistant\n" - "to the last attack's type."); - -static const u8 sAeroblastDescription[] = _( - "Launches a vacuumed blast.\n" - "High critical-hit ratio."); - -static const u8 sCottonSporeDescription[] = _( - "Spores cling to the foe,\n" - "sharply reducing Speed."); - -static const u8 sReversalDescription[] = _( - "Inflicts more damage when\n" - "the user's HP is down."); - -static const u8 sSpiteDescription[] = _( - "Spitefully cuts the PP\n" - "of the foe's last move."); - -static const u8 sPowderSnowDescription[] = _( - "Blasts the foe with a snowy\n" - "gust. May cause freezing."); - -static const u8 sProtectDescription[] = _( - "Evades attack, but may fail\n" - "if used in succession."); - -static const u8 sMachPunchDescription[] = _( - "A punch is thrown at wicked\n" - "speed to strike first."); - -static const u8 sScaryFaceDescription[] = _( - "Frightens with a scary face\n" - "to sharply reduce Speed."); - -static const u8 sFeintAttackDescription[] = _( - "Draws the foe close, then\n" - "strikes without fail."); - -static const u8 sSweetKissDescription[] = _( - "Demands a kiss with a cute\n" - "look. May cause confusion."); - -static const u8 sBellyDrumDescription[] = _( - "Maximizes Attack while\n" - "sacrificing HP."); - -static const u8 sSludgeBombDescription[] = _( - "Sludge is hurled to inflict\n" - "damage. May also poison."); - -static const u8 sMudSlapDescription[] = _( - "Hurls mud in the foe's face\n" - "to reduce its accuracy."); - -static const u8 sOctazookaDescription[] = _( - "Fires a lump of ink to\n" - "damage and cut accuracy."); - -static const u8 sSpikesDescription[] = _( - "Sets spikes that hurt a \n" - "foe switching in."); - -static const u8 sZapCannonDescription[] = _( - "Powerful and sure to cause\n" - "paralysis, but inaccurate."); - -static const u8 sForesightDescription[] = _( - "Negates the foe's efforts\n" - "to heighten evasiveness."); - -static const u8 sDestinyBondDescription[] = _( - "If the user faints, the foe\n" - "is also made to faint."); - -static const u8 sPerishSongDescription[] = _( - "Any Pokémon hearing this\n" - "song faints in 3 turns."); - -static const u8 sIcyWindDescription[] = _( - "A chilling attack that\n" - "lowers the foe's Speed."); - -static const u8 sDetectDescription[] = _( - "Evades attack, but may fail\n" - "if used in succession."); - -static const u8 sBoneRushDescription[] = _( - "Strikes the foe with a bone\n" - "in hand 2 to 5 times."); - -static const u8 sLockOnDescription[] = _( - "Locks on to the foe to\n" - "ensure the next move hits."); - -static const u8 sOutrageDescription[] = _( - "A rampage of 2 to 3 turns\n" - "that confuses the user."); - -static const u8 sSandstormDescription[] = _( - "Causes a sandstorm that\n" - "rages for several turns."); - -static const u8 sGigaDrainDescription[] = _( - "An attack that steals half\n" - "the damage inflicted."); - -static const u8 sEndureDescription[] = _( - "Endures any attack for\n" - "1 turn, leaving at least 1HP."); - -static const u8 sCharmDescription[] = _( - "Charms the foe and sharply\n" - "reduces its Attack."); - -static const u8 sRolloutDescription[] = _( - "An attack lasting 5 turns\n" - "with rising intensity."); - -static const u8 sFalseSwipeDescription[] = _( - "An attack that leaves the\n" - "foe with at least 1 HP."); - -static const u8 sSwaggerDescription[] = _( - "Confuses the foe, but also\n" - "sharply raises Attack."); - -static const u8 sMilkDrinkDescription[] = _( - "Recovers up to half the\n" - "user's maximum HP."); - -static const u8 sSparkDescription[] = _( - "An electrified tackle that\n" - "may paralyze the foe."); - -static const u8 sFuryCutterDescription[] = _( - "An attack that intensifies\n" - "on each successive hit."); - -static const u8 sSteelWingDescription[] = _( - "Strikes the foe with hard\n" - "wings spread wide."); - -static const u8 sMeanLookDescription[] = _( - "Fixes the foe with a mean\n" - "look that prevents escape."); - -static const u8 sAttractDescription[] = _( - "Makes the opposite gender\n" - "less likely to attack."); - -static const u8 sSleepTalkDescription[] = _( - "Uses an available move\n" - "randomly while asleep."); - -static const u8 sHealBellDescription[] = _( - "Chimes soothingly to heal\n" - "all status abnormalities."); - -static const u8 sReturnDescription[] = _( - "An attack that increases\n" - "in power with friendship."); - -static const u8 sPresentDescription[] = _( - "A gift in the form of a\n" - "bomb. May restore HP."); - -static const u8 sFrustrationDescription[] = _( - "An attack that is stronger\n" - "if the Trainer is disliked."); - -static const u8 sSafeguardDescription[] = _( - "A mystical force prevents\n" - "all status problems."); - -static const u8 sPainSplitDescription[] = _( - "Adds the user and foe's HP,\n" - "then shares them equally."); - -static const u8 sSacredFireDescription[] = _( - "A mystical fire attack that\n" - "may inflict a burn."); - -static const u8 sMagnitudeDescription[] = _( - "A ground-shaking attack\n" - "of random intensity."); - -static const u8 sDynamicPunchDescription[] = _( - "Powerful and sure to cause\n" - "confusion, but inaccurate."); - -static const u8 sMegahornDescription[] = _( - "A brutal ramming attack\n" - "using out-thrust horns."); - -static const u8 sDragonBreathDescription[] = _( - "Strikes the foe with an\n" - "incredible blast of breath."); - -static const u8 sBatonPassDescription[] = _( - "Switches out the user while\n" - "keeping effects in play."); - -static const u8 sEncoreDescription[] = _( - "Makes the foe repeat its\n" - "last move over 2 to 6 turns."); - -static const u8 sPursuitDescription[] = _( - "Inflicts bad damage if used\n" - "on a foe switching out."); - -static const u8 sRapidSpinDescription[] = _( - "Spins the body at high\n" - "speed to strike the foe."); - -static const u8 sSweetScentDescription[] = _( - "Allures the foe to reduce\n" - "evasiveness."); - -static const u8 sIronTailDescription[] = _( - "Attacks with a rock-hard\n" - "tail. May lower Defense."); - -static const u8 sMetalClawDescription[] = _( - "A claw attack that may\n" - "raise the user's Attack."); - -static const u8 sVitalThrowDescription[] = _( - "Makes the user's move last,\n" - "but it never misses."); - -static const u8 sMorningSunDescription[] = _( - "Restores HP. The amount\n" - "varies with the weather."); - -static const u8 sSynthesisDescription[] = _( - "Restores HP. The amount\n" - "varies with the weather."); - -static const u8 sMoonlightDescription[] = _( - "Restores HP. The amount\n" - "varies with the weather."); - -static const u8 sHiddenPowerDescription[] = _( - "The effectiveness varies\n" - "with the user."); - -static const u8 sCrossChopDescription[] = _( - "A double-chopping attack.\n" - "High critical-hit ratio."); - -static const u8 sTwisterDescription[] = _( - "Whips up a vicious twister\n" - "to tear at the foe."); - -static const u8 sRainDanceDescription[] = _( - "Boosts the power of Water-\n" - "type moves for 5 turns."); - -static const u8 sSunnyDayDescription[] = _( - "Boosts the power of Fire-\n" - "type moves for 5 turns."); - -static const u8 sCrunchDescription[] = _( - "Crunches with sharp fangs.\n" -#if B_UPDATED_MOVE_DATA >= GEN_4 - "May lower Defense."); -#else - "May lower Sp. Def."); -#endif - -static const u8 sMirrorCoatDescription[] = _( - "Counters the foe's special\n" - "attack at double the power."); - -static const u8 sPsychUpDescription[] = _( - "Copies the foe's effect(s)\n" - "and gives to the user."); - -static const u8 sExtremeSpeedDescription[] = _( - "An extremely fast and\n" - "powerful attack."); - -static const u8 sAncientPowerDescription[] = _( - "An attack that may raise\n" - "all stats."); - -static const u8 sShadowBallDescription[] = _( - "Hurls a black blob that may\n" - "lower the foe's Sp. Def."); - -static const u8 sFutureSightDescription[] = _( - "Heightens inner power to\n" - "strike 2 turns later."); - -static const u8 sRockSmashDescription[] = _( - "A rock-crushing attack\n" - "that may lower Defense."); - -static const u8 sWhirlpoolDescription[] = _( - "Traps and hurts the foe in\n" - "a whirlpool for "BINDING_TURNS" turns."); - -static const u8 sBeatUpDescription[] = _( - "Summons party Pokémon to\n" - "join in the attack."); - -static const u8 sFakeOutDescription[] = _( - "A 1st-turn, 1st-strike move\n" - "that causes flinching."); - -static const u8 sUproarDescription[] = _( -#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."); - -static const u8 sStockpileDescription[] = _( - "Charges up power for up to\n" - "3 turns."); - -static const u8 sSpitUpDescription[] = _( - "Releases stockpiled power\n" - "(the more the better)."); - -static const u8 sSwallowDescription[] = _( - "Absorbs stockpiled power\n" - "and restores HP."); - -static const u8 sHeatWaveDescription[] = _( - "Exhales a hot breath on the\n" - "foe. May inflict a burn."); - -static const u8 sHailDescription[] = _( - "Summons a hailstorm that\n" - "strikes every turn."); - -static const u8 sTormentDescription[] = _( - "Torments the foe and stops\n" - "successive use of a move."); - -static const u8 sFlatterDescription[] = _( - "Confuses the foe, but\n" - "raises its Sp. Atk."); - -static const u8 sWillOWispDescription[] = _( - "Inflicts a burn on the foe\n" - "with intense fire."); - -static const u8 sMementoDescription[] = _( - "The user faints and lowers\n" - "the foe's abilities."); - -static const u8 sFacadeDescription[] = _( - "Boosts Attack when burned,\n" - "paralyzed, or poisoned."); - -static const u8 sFocusPunchDescription[] = _( - "A powerful loyalty attack.\n" - "The user flinches if hit."); - -static const u8 sSmellingSaltsDescription[] = _( - "Powerful against paralyzed\n" - "foes, but also heals them."); - -static const u8 sFollowMeDescription[] = _( - "Draws attention to make\n" - "foes attack only the user."); - -static const u8 sNaturePowerDescription[] = _( - "The type of attack varies\n" - "depending on the location."); - -static const u8 sChargeDescription[] = _( - "Charges power to boost the\n" - "electric move used next."); - -static const u8 sTauntDescription[] = _( - "Taunts the foe into only\n" - "using attack moves."); - -static const u8 sHelpingHandDescription[] = _( - "Boosts the power of the\n" - "recipient's moves."); - -static const u8 sTrickDescription[] = _( - "Tricks the foe into trading\n" - "held items."); - -static const u8 sRolePlayDescription[] = _( - "Mimics the target and\n" - "copies its special ability."); - -static const u8 sWishDescription[] = _( - "A wish that restores HP.\n" - "It takes time to work."); - -static const u8 sAssistDescription[] = _( - "Attacks randomly with one\n" - "of the partner's moves."); - -static const u8 sIngrainDescription[] = _( - "Lays roots that restore HP.\n" - "The user can't switch out."); - -static const u8 sSuperpowerDescription[] = _( - "Boosts strength sharply,\n" - "but lowers abilities."); - -static const u8 sMagicCoatDescription[] = _( - "Reflects special effects\n" - "back to the attacker."); - -static const u8 sRecycleDescription[] = _( - "Recycles a used item for\n" - "one more use."); - -static const u8 sRevengeDescription[] = _( - "An attack that gains power\n" - "if injured by the foe."); - -static const u8 sBrickBreakDescription[] = _( - "Destroys barriers such as\n" - "REFLECT and causes damage."); - -static const u8 sYawnDescription[] = _( - "Lulls the foe into yawning,\n" - "then sleeping next turn."); - -static const u8 sKnockOffDescription[] = _( - "Knocks down the foe's held\n" - "item to prevent its use."); - -static const u8 sEndeavorDescription[] = _( - "Gains power if the user's HP\n" - "is lower than the foe's HP."); - -static const u8 sEruptionDescription[] = _( - "The higher the user's HP,\n" - "the more damage caused."); - -static const u8 sSkillSwapDescription[] = _( - "The user swaps special\n" - "abilities with the target."); - -static const u8 sImprisonDescription[] = _( - "Prevents foes from using\n" - "moves known by the user."); - -static const u8 sRefreshDescription[] = _( - "Heals poisoning, paralysis,\n" - "or a burn."); - -static const u8 sGrudgeDescription[] = _( - "If the user faints, deletes\n" - "all PP of foe's last move."); - -static const u8 sSnatchDescription[] = _( - "Steals the effects of the\n" - "move the target uses next."); - -static const u8 sSecretPowerDescription[] = _( - "An attack with effects\n" - "that vary by location."); - -static const u8 sDiveDescription[] = _( - "Dives underwater the first\n" - "turn and strikes next turn."); - -static const u8 sArmThrustDescription[] = _( - "Straight-arm punches that\n" - "strike the foe 2 to 5 times."); - -static const u8 sCamouflageDescription[] = _( - "Alters the Pokémon's type\n" - "depending on the location."); - -static const u8 sTailGlowDescription[] = _( - "Flashes a light that sharply\n" - "raises Sp. Atk."); - -static const u8 sLusterPurgeDescription[] = _( - "Attacks with a burst of\n" - "light. May lower Sp. Def."); - -static const u8 sMistBallDescription[] = _( - "Attacks with a flurry of\n" - "down. May lower Sp. Atk."); - -static const u8 sFeatherDanceDescription[] = _( - "Envelops the foe with down\n" - "to sharply reduce Attack."); - -static const u8 sTeeterDanceDescription[] = _( - "Confuses all Pokémon on\n" - "the scene."); - -static const u8 sBlazeKickDescription[] = _( - "A kick with a high critical-\n" - "hit ratio. May cause a burn."); - -static const u8 sMudSportDescription[] = _( - "Covers the user in mud to\n" - "raise electrical resistance."); - -static const u8 sIceBallDescription[] = _( - "A 5-turn attack that gains\n" - "power on successive hits."); - -static const u8 sNeedleArmDescription[] = _( - "Attacks with thorny arms.\n" - "May cause flinching."); - -static const u8 sSlackOffDescription[] = _( - "Slacks off and restores\n" - "half the maximum HP."); - -static const u8 sHyperVoiceDescription[] = _( - "A loud attack that uses\n" - "sound waves to injure."); - -static const u8 sPoisonFangDescription[] = _( - "A sharp-fanged attack.\n" - "May badly poison the foe."); - -static const u8 sCrushClawDescription[] = _( - "Tears at the foe with sharp\n" - "claws. May lower Defense."); - -static const u8 sBlastBurnDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); - -static const u8 sHydroCannonDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); - -static const u8 sMeteorMashDescription[] = _( - "Fires a meteor-like punch.\n" - "May raise Attack."); - -static const u8 sAstonishDescription[] = _( - "An attack that may shock\n" - "the foe into flinching."); - -static const u8 sWeatherBallDescription[] = _( - "The move's type and power\n" - "change with the weather."); - -static const u8 sAromatherapyDescription[] = _( - "Heals all status problems\n" - "with a soothing scent."); - -static const u8 sFakeTearsDescription[] = _( - "Feigns crying to sharply\n" - "lower the foe's Sp. Def."); - -static const u8 sAirCutterDescription[] = _( - "Hacks with razorlike wind.\n" - "High critical-hit ratio."); - -static const u8 sOverheatDescription[] = _( - "Allows a full-power attack,\n" - "but sharply lowers Sp. Atk."); - -static const u8 sOdorSleuthDescription[] = _( - "Negates the foe's efforts\n" - "to heighten evasiveness."); - -static const u8 sRockTombDescription[] = _( - "Stops the foe from moving\n" - "with rocks and cuts Speed."); - -static const u8 sSilverWindDescription[] = _( - "A powdery attack that may\n" - "raise abilities."); - -static const u8 sMetalSoundDescription[] = _( - "Emits a horrible screech\n" - "that sharply lowers Sp. Def."); - -static const u8 sGrassWhistleDescription[] = _( - "Lulls the foe into sleep\n" - "with a pleasant melody."); - -static const u8 sTickleDescription[] = _( - "Makes the foe laugh to\n" - "lower Attack and Defense."); - -static const u8 sCosmicPowerDescription[] = _( - "Raises Defense and Sp. Def\n" - "with a mystic power."); - -static const u8 sWaterSpoutDescription[] = _( - "Inflicts more damage if the\n" - "user's HP is high."); - -static const u8 sSignalBeamDescription[] = _( - "A strange beam attack that\n" - "may confuse the foe."); - -static const u8 sShadowPunchDescription[] = _( - "An unavoidable punch that\n" - "is thrown from shadows."); - -static const u8 sExtrasensoryDescription[] = _( - "Attacks with a peculiar\n" - "power. May cause flinching."); - -static const u8 sSkyUppercutDescription[] = _( - "An uppercut thrown as if\n" - "leaping into the sky."); - -static const u8 sSandTombDescription[] = _( - "Traps and hurts the foe in\n" - "quicksand for "BINDING_TURNS" turns."); - -static const u8 sSheerColdDescription[] = _( - "A chilling attack that\n" - "causes fainting if it hits."); - -static const u8 sMuddyWaterDescription[] = _( - "Attacks with muddy water.\n" - "May lower accuracy."); - -static const u8 sBulletSeedDescription[] = _( - "Shoots 2 to 5 seeds in a row\n" - "to strike the foe."); - -static const u8 sAerialAceDescription[] = _( - "An extremely speedy and\n" - "unavoidable attack."); - -static const u8 sIcicleSpearDescription[] = _( - "Attacks the foe by firing\n" - "2 to 5 icicles in a row."); - -static const u8 sIronDefenseDescription[] = _( - "Hardens the body's surface\n" - "to sharply raise Defense."); - -static const u8 sBlockDescription[] = _( - "Blocks the foe's way to\n" - "prevent escape."); - -static const u8 sHowlDescription[] = _( - "Howls to raise the spirit\n" - "and boosts Attack."); - -static const u8 sDragonClawDescription[] = _( - "Slashes the foe with sharp\n" - "claws."); - -static const u8 sFrenzyPlantDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); - -static const u8 sBulkUpDescription[] = _( - "Bulks up the body to boost\n" - "both Attack and Defense."); - -static const u8 sBounceDescription[] = _( - "Bounces up, then down the\n" - "next turn. May paralyze."); - -static const u8 sMudShotDescription[] = _( - "Hurls mud at the foe and\n" - "reduces Speed."); - -static const u8 sPoisonTailDescription[] = _( - "Has a high critical-hit\n" - "ratio. May also poison."); - -static const u8 sCovetDescription[] = _( - "Cutely begs to obtain an\n" - "item held by the foe."); - -static const u8 sVoltTackleDescription[] = _( - "A life-risking tackle that\n" - "slightly hurts the user."); - -static const u8 sMagicalLeafDescription[] = _( - "Attacks with a strange leaf\n" - "that cannot be evaded."); - -static const u8 sWaterSportDescription[] = _( - "The user becomes soaked to\n" - "raise resistance to fire."); - -static const u8 sCalmMindDescription[] = _( - "Raises Sp. Atk and Sp. Def\n" - "by focusing the mind."); - -static const u8 sLeafBladeDescription[] = _( - "Slashes with a sharp leaf.\n" - "High critical-hit ratio."); - -static const u8 sDragonDanceDescription[] = _( - "A mystical dance that ups\n" - "Attack and Speed."); - -static const u8 sRockBlastDescription[] = _( - "Hurls boulders at the foe\n" - "2 to 5 times in a row."); - -static const u8 sShockWaveDescription[] = _( - "A fast and unavoidable\n" - "electric attack."); - -static const u8 sWaterPulseDescription[] = _( - "Attacks with ultrasonic\n" - "waves. May confuse the foe."); - -static const u8 sDoomDesireDescription[] = _( - "Summons strong sunlight to\n" - "attack 2 turns later."); - -static const u8 sPsychoBoostDescription[] = _( - "Allows a full-power attack,\n" - "but sharply lowers Sp. Atk."); - -static const u8 sRoostDescription[] = _( - "Restores the user's HP by\n" - "half of its max HP."); - -static const u8 sGravityDescription[] = _( - "Gravity is intensified\n" - "negating levitation."); - -static const u8 sMiracleEyeDescription[] = _( - "Negate evasiveness and\n" - "Dark-type's immunities."); - -static const u8 sWakeUpSlapDescription[] = _( - "Powerful against sleeping\n" - "foes, but also heals them."); - -static const u8 sHammerArmDescription[] = _( - "A swinging fist attack\n" - "that also lowers Speed."); - -static const u8 sGyroBallDescription[] = _( - "A high-speed spin that does\n" - "more damage to faster foes."); - -static const u8 sHealingWishDescription[] = _( - "The user faints to heal up\n" - "the recipient."); - -static const u8 sBrineDescription[] = _( - "Does double damage to foes\n" - "with half HP."); - -static const u8 sNaturalGiftDescription[] = _( - "The effectiveness varies\n" - "with the held Berry."); - -static const u8 sFeintDescription[] = _( - "An attack that hits foes\n" - "using moves like Protect."); - -static const u8 sPluckDescription[] = _( - "Eats the foe's held Berry\n" - "gaining its effect."); - -static const u8 sTailwindDescription[] = _( - "Whips up a turbulent breeze\n" - "that raises Speed."); - -static const u8 sAcupressureDescription[] = _( - "The user sharply raises\n" - "one of its stats."); - -static const u8 sMetalBurstDescription[] = _( - "Retaliates any hit with\n" - "greater power."); - -static const u8 sUTurnDescription[] = _( - "Does damage then switches\n" - "out the user."); - -static const u8 sCloseCombatDescription[] = _( - "A strong attack but lowers\n" - "the defensive stats."); - -static const u8 sPaybackDescription[] = _( - "An attack that gains power\n" - "if the user moves last."); - -static const u8 sAssuranceDescription[] = _( - "An attack that gains power\n" - "if the foe has been hurt."); - -static const u8 sEmbargoDescription[] = _( - "Prevents the foe from\n" - "using any items."); - -static const u8 sFlingDescription[] = _( - "The effectiveness varies\n" - "with the held item."); - -static const u8 sPsychoShiftDescription[] = _( - "Transfers status problems\n" - "to the foe."); - -static const u8 sTrumpCardDescription[] = _( - "The less PP the move has\n" - "the more damage it does."); - -static const u8 sHealBlockDescription[] = _( - "Prevents the foe from\n" - "recovering any HP."); - -static const u8 sWringOutDescription[] = _( - "The higher the foe's HP\n" - "the more damage caused."); - -static const u8 sPowerTrickDescription[] = _( - "The user swaps its Attack\n" - "and Defense stats."); - -static const u8 sGastroAcidDescription[] = _( - "Stomach acid suppresses\n" - "the foe's ability."); - -static const u8 sLuckyChantDescription[] = _( - "Prevents the foe from\n" - "landing critical hits."); - -static const u8 sMeFirstDescription[] = _( - "Executes the foe's attack\n" - "with greater power."); - -static const u8 sCopycatDescription[] = _( - "The user mimics the last\n" - "move used by a foe."); - -static const u8 sPowerSwapDescription[] = _( - "Swaps changes to Attack\n" - "and Sp. Atk with the foe."); - -static const u8 sGuardSwapDescription[] = _( - "Swaps changes to Defense\n" - "and Sp. Def with the foe."); - -static const u8 sPunishmentDescription[] = _( - "Does more damage if the\n" - "foe has powered up."); - -static const u8 sLastResortDescription[] = _( - "Can only be used if every\n" - "other move has been used."); - -static const u8 sWorrySeedDescription[] = _( - "Plants a seed on the foe\n" - "giving it Insomnia."); - -static const u8 sSuckerPunchDescription[] = _( - "Strikes first if the foe\n" - "is preparing an attack."); - -static const u8 sToxicSpikesDescription[] = _( - "Sets spikes that poison a\n" - "foe switching in."); - -static const u8 sHeartSwapDescription[] = _( - "Swaps any stat changes\n" - "with the foe."); - -static const u8 sAquaRingDescription[] = _( - "Forms a veil of water\n" - "that restores HP."); - -static const u8 sMagnetRiseDescription[] = _( - "The user levitates with\n" - "electromagnetism."); - -static const u8 sFlareBlitzDescription[] = _( - "A charge that may burn the\n" - "foe. Also hurts the user."); - -static const u8 sForcePalmDescription[] = _( - "A shock wave attack that\n" - "may paralyze the foe."); - -static const u8 sAuraSphereDescription[] = _( - "Attacks with an aura blast\n" - "that cannot be evaded."); - -static const u8 sRockPolishDescription[] = _( - "Polishes the body to\n" - "sharply raise Speed."); - -static const u8 sPoisonJabDescription[] = _( - "A stabbing attack that\n" - "may poison the foe."); - -static const u8 sDarkPulseDescription[] = _( - "Attacks with a horrible\n" - "aura. May cause flinching."); - -static const u8 sNightSlashDescription[] = _( - "Hits as soon as possible.\n" - "High critical-hit ratio."); - -static const u8 sAquaTailDescription[] = _( - "The user swings its tail\n" - "like a wave to attack."); - -static const u8 sSeedBombDescription[] = _( - "A barrage of hard seeds\n" - "is fired at the foe."); - -static const u8 sAirSlashDescription[] = _( - "Attacks with a blade of\n" - "air. May cause flinching."); - -static const u8 sXScissorDescription[] = _( - "Slashes the foe with crossed\n" - "scythes, claws, etc."); - -static const u8 sBugBuzzDescription[] = _( - "A damaging sound wave that\n" - "may lower Sp. Def."); - -static const u8 sDragonPulseDescription[] = _( - "Generates a shock wave to\n" - "damage the foe."); - -static const u8 sDragonRushDescription[] = _( - "Tackles the foe with menace.\n" - "May cause flinching."); - -static const u8 sPowerGemDescription[] = _( - "Attacks with rays of light\n" - "that sparkle like diamonds."); - -static const u8 sVacuumWaveDescription[] = _( - "Whirls its fists to send\n" - "a wave that strikes first."); - -static const u8 sFocusBlastDescription[] = _( - "Attacks at full power.\n" - "May lower Sp. Def."); - -static const u8 sEnergyBallDescription[] = _( - "Draws power from nature to\n" - "attack. May lower Sp. Def."); - -static const u8 sBraveBirdDescription[] = _( - "A low altitude charge that\n" - "also hurts the user."); - -static const u8 sEarthPowerDescription[] = _( - "Makes the ground erupt with\n" - "power. May lower Sp. Def."); - -static const u8 sSwitcherooDescription[] = _( - "Swaps items with the foe\n" - "faster than the eye can see."); - -static const u8 sNastyPlotDescription[] = _( - "Thinks bad thoughts to\n" - "sharply boost Sp. Atk."); - -static const u8 sBulletPunchDescription[] = _( - "Punches as fast as a bul-\n" - "let. It always hits first."); - -static const u8 sIceShardDescription[] = _( - "Hurls a chunk of ice that\n" - "always strike first."); - -static const u8 sShadowClawDescription[] = _( - "Strikes with a shadow claw.\n" - "High critical-hit ratio."); - -static const u8 sThunderFangDescription[] = _( - "May cause flinching or\n" - "leave the foe paralyzed."); - -static const u8 sIceFangDescription[] = _( - "May cause flinching or\n" - "leave the foe frozen."); - -static const u8 sFireFangDescription[] = _( - "May cause flinching or\n" - "leave the foe with a burn."); - -static const u8 sShadowSneakDescription[] = _( - "Extends the user's shadow\n" - "to strike first."); - -static const u8 sMudBombDescription[] = _( - "Throws a blob of mud to\n" - "damage and cut accuracy."); - -static const u8 sPsychoCutDescription[] = _( - "Tears with psychic blades.\n" - "High critical-hit ratio."); - -static const u8 sZenHeadbuttDescription[] = _( - "Hits with a strong head-\n" - "butt. May cause flinching."); - -static const u8 sMirrorShotDescription[] = _( - "Emits a flash of energy to\n" - "damage and cut accuracy."); - -static const u8 sFlashCannonDescription[] = _( - "Releases a blast of light\n" - "that may lower Sp. Def."); - -static const u8 sRockClimbDescription[] = _( - "A charging attack that may\n" - "confuse the foe."); - -static const u8 sDefogDescription[] = _( - "Removes obstacles and\n" - "lowers evasion."); - -static const u8 sTrickRoomDescription[] = _( - "Slower Pokémon get to move\n" - "first for 5 turns."); - -static const u8 sDracoMeteorDescription[] = _( - "Casts comets onto the foe.\n" - "Harshly lowers the Sp. Atk."); - -static const u8 sDischargeDescription[] = _( - "Zaps the foes with electri-\n" - "city. May paralyze them."); - -static const u8 sPowerWhipDescription[] = _( - "Violently lashes the foe\n" - "with vines or tentacles."); - -static const u8 sCrossPoisonDescription[] = _( - "A slash that may poison a\n" - "foe and do critical damage."); - -static const u8 sGunkShotDescription[] = _( - "Shoots filthy garbage at\n" - "the foe. May also poison."); - -static const u8 sIronHeadDescription[] = _( - "Slams the foe with a hard\n" - "head. May cause flinching."); - -static const u8 sMagnetBombDescription[] = _( - "Launches a magnet that\n" - "strikes without fail."); - -static const u8 sStoneEdgeDescription[] = _( - "Stabs the foe with stones.\n" - "High critical-hit ratio."); - -static const u8 sCaptivateDescription[] = _( - "Makes the opposite gender\n" - "sharply reduce its Sp. Atk."); - -static const u8 sStealthRockDescription[] = _( - "Sets floating stones that\n" - "hurt a foe switching in."); - -static const u8 sGrassKnotDescription[] = _( - "A snare attack that does\n" - "more damage to heavier foes."); - -static const u8 sChatterDescription[] = _( - "Attacks with a sound wave\n" - "that causes confusion."); - -static const u8 sJudgmentDescription[] = _( - "The type varies with the\n" - "kind of Plate held."); - -static const u8 sChargeBeamDescription[] = _( - "Fires a beam of electricity.\n" - "May raise Sp. Atk."); - -static const u8 sWoodHammerDescription[] = _( - "Slams the body into a foe.\n" - "The user gets hurt too."); - -static const u8 sAquaJetDescription[] = _( - "Strikes first by dashing\n" - "at the foe at a high speed."); - -static const u8 sAttackOrderDescription[] = _( - "Underlings pummel the foe.\n" - "High critical-hit ratio."); - -static const u8 sDefendOrderDescription[] = _( - "Raises Defense and Sp. Def\n" - "with a living shield."); - -static const u8 sHealOrderDescription[] = _( - "The user's underlings show\n" - "up to heal half its max HP."); - -static const u8 sHeadSmashDescription[] = _( - "A life-risking headbutt that\n" - "seriously hurts the user."); - -static const u8 sDoubleHitDescription[] = _( - "Slams the foe with a tail\n" - "etc. Strikes twice."); - -static const u8 sRoarOfTimeDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); - -static const u8 sSpacialRendDescription[] = _( - "Tears the foe, and space.\n" - "High critical-hit ratio."); - -static const u8 sMagmaStormDescription[] = _( - "Traps the foe in a vortex\n" - "of fire for "BINDING_TURNS" turns."); - -static const u8 sDarkVoidDescription[] = _( - "Drags the foe into total\n" - "darkness, inducing Sleep."); - -static const u8 sSeedFlareDescription[] = _( - "Generates a shock wave that\n" - "sharply reduces Sp. Def."); - -static const u8 sOminousWindDescription[] = _( - "A repulsive attack that may\n" - "raise all stats."); - -static const u8 sShadowForceDescription[] = _( - "Vanishes on the first turn\n" - "then strikes the next turn."); - -static const u8 sHoneClawsDescription[] = _( - "Sharpens its claws to raise\n" - "Attack and Accuracy."); - -static const u8 sWideGuardDescription[] = _( - "Evades wide-ranging attacks\n" - "for one turn."); - -static const u8 sGuardSplitDescription[] = _( - "Averages changes to Defense\n" - "and Sp. Def with the foe."); - -static const u8 sPowerSplitDescription[] = _( - "Averages changes to Attack\n" - "and Sp. Atk with the foe."); - -static const u8 sWonderRoomDescription[] = _( - "Defense and Sp. Def stats\n" - "are swapped for 5 turns."); - -static const u8 sPsyshockDescription[] = _( - "Attacks with a psychic wave\n" - "that does physical damage."); - -static const u8 sTailSlapDescription[] = _( - "Strikes the foe with its\n" - "tail 2 to 5 times."); - -static const u8 sVenoshockDescription[] = _( - "Does double damage if the\n" - "foe is poisoned."); - -static const u8 sAutotomizeDescription[] = _( - "Sheds additional weight to\n" - "sharply boost Speed."); - -static const u8 sRagePowderDescription[] = _( - "Scatters powder to make\n" - "foes attack only the user."); - -static const u8 sTelekinesisDescription[] = _( - "Makes the foe float. It is\n" - "easier to hit for 3 turns."); - -static const u8 sMagicRoomDescription[] = _( - "Hold items lose their\n" - "effects for 5 turns."); - -static const u8 sSmackDownDescription[] = _( - "Throws a rock to knock the\n" - "foe down to the ground."); - -static const u8 sStormThrowDescription[] = _( - "This attack always results\n" - "in a critical hit."); - -static const u8 sFlameBurstDescription[] = _( - "A bursting flame that does\n" - "damage to all foes."); - -static const u8 sSludgeWaveDescription[] = _( - "Swamps the foe with a wave\n" - "of sludge. May also poison."); - -static const u8 sQuiverDanceDescription[] = _( - "Dances to raise Sp. Atk\n" - "Sp. Def and Speed."); - -static const u8 sHeavySlamDescription[] = _( - "Does more damage if the\n" - "user outweighs the foe."); - -static const u8 sSynchronoiseDescription[] = _( - "An odd shock wave that only\n" - "damages same-type foes."); - -static const u8 sElectroBallDescription[] = _( - "Hurls an orb that does more\n" - "damage to slower foes."); - -static const u8 sSoakDescription[] = _( - "Sprays water at the foe\n" - "making it Water-type."); - -static const u8 sFlameChargeDescription[] = _( - "Attacks in a cloak of\n" - "flames. Raises Speed."); - -static const u8 sCoilDescription[] = _( - "Coils up to raise Attack\n" - "Defense and Accuracy."); - -static const u8 sLowSweepDescription[] = _( - "Attacks the foe's legs\n" - "lowering its Speed."); - -static const u8 sAcidSprayDescription[] = _( - "Sprays a hide-melting acid.\n" - "Sharply reduces Sp. Def."); - -static const u8 sFoulPlayDescription[] = _( - "The higher the foe's Attack\n" - "the more damage caused."); - -static const u8 sSimpleBeamDescription[] = _( - "A beam that changes the\n" - "foe's ability to Simple."); - -static const u8 sEntrainmentDescription[] = _( - "Makes the foe mimic the\n" - "user, gaining its ability."); - -static const u8 sAfterYouDescription[] = _( - "Helps out the foe, letting\n" - "it move next."); - -static const u8 sRoundDescription[] = _( - "A song that inflicts damage.\n" - "Others can join in too."); - -static const u8 sEchoedVoiceDescription[] = _( - "Does more damage every turn\n" - "it is used."); - -static const u8 sChipAwayDescription[] = _( - "Strikes through the foe's\n" - "stat changes."); - -static const u8 sClearSmogDescription[] = _( - "Attacks with white haze that\n" - "eliminates all stat changes."); - -static const u8 sStoredPowerDescription[] = _( - "The higher the user's stats\n" - "the more damage caused."); - -static const u8 sQuickGuardDescription[] = _( - "Evades priority attacks\n" - "for one turn."); - -static const u8 sAllySwitchDescription[] = _( - "The user switches places\n" - "with its partner."); - -static const u8 sScaldDescription[] = _( - "Shoots boiling water at the\n" - "foe. May inflict a burn."); - -static const u8 sShellSmashDescription[] = _( - "Raises offensive stats, but\n" - "lowers defensive stats."); - -static const u8 sHealPulseDescription[] = _( - "Recovers up to half the\n" - "target's maximum HP."); - -static const u8 sHexDescription[] = _( - "Does double damage if the\n" - "foe has a status problem."); - -static const u8 sSkyDropDescription[] = _( - "Takes the foe into the sky\n" - "then drops it the next turn."); - -static const u8 sShiftGearDescription[] = _( - "Rotates its gears to raise\n" - "Attack and Speed."); - -static const u8 sCircleThrowDescription[] = _( - "Knocks the foe away to end\n" - "the battle."); - -static const u8 sIncinerateDescription[] = _( - "Burns up Berries and Gems\n" - "preventing their use."); - -static const u8 sQuashDescription[] = _( - "Suppresses the foe, making\n" - "it move last."); - -static const u8 sAcrobaticsDescription[] = _( - "Does double damage if the\n" - "user has no item."); - -static const u8 sReflectTypeDescription[] = _( - "The user reflects the foe's\n" - "type, copying it."); - -static const u8 sRetaliateDescription[] = _( - "An attack that does more\n" - "damage if an ally fainted."); - -static const u8 sFinalGambitDescription[] = _( - "The user faints to damage\n" - "the foe equal to its HP."); - -static const u8 sBestowDescription[] = _( - "The user gives its held\n" - "item to the foe."); - -static const u8 sInfernoDescription[] = _( - "Powerful and sure to inflict\n" - "a burn, but inaccurate."); - -static const u8 sWaterPledgeDescription[] = _( - "Attacks with a column of\n" - "water. May make a rainbow."); - -static const u8 sFirePledgeDescription[] = _( - "Attacks with a column of\n" - "fire. May burn the grass."); - -static const u8 sGrassPledgeDescription[] = _( - "Attacks with a column of\n" - "grass. May create a swamp."); - -static const u8 sStruggleBugDescription[] = _( - "Resisting, the user attacks\n" - "the foe. Lowers Sp. Atk."); - -static const u8 sBulldozeDescription[] = _( - "Stomps down on the ground.\n" - "Lowers Speed."); - -static const u8 sWorkUpDescription[] = _( - "The user is roused.\n" - "Ups Attack and Sp. Atk."); - -static const u8 sElectrowebDescription[] = _( - "Snares the foe with an\n" - "electric net. Lowers Speed."); - -static const u8 sWildChargeDescription[] = _( - "An electrical tackle that\n" - "also hurts the user."); - -static const u8 sDrillRunDescription[] = _( - "Spins its body like a drill.\n" - "High critical-hit ratio."); - -static const u8 sDualChopDescription[] = _( - "Attacks with brutal hits\n" - "that strike twice."); - -static const u8 sHeartStampDescription[] = _( - "A sudden blow after a cute\n" - "act. May cause flinching."); - -static const u8 sRazorShellDescription[] = _( - "Tears at the foe with sharp\n" - "shells. May lower Defense."); - -static const u8 sLeafTornadoDescription[] = _( - "Circles the foe with leaves\n" - "to damage and cut accuracy."); - -static const u8 sSteamrollerDescription[] = _( - "Crushes the foe with its\n" - "body. May cause flinching."); - -static const u8 sCottonGuardDescription[] = _( - "Wraps its body in cotton.\n" - "Drastically raises Defense."); - -static const u8 sNightDazeDescription[] = _( - "Looses a pitch-black shock\n" - "wave. May lower accuracy."); - -static const u8 sHurricaneDescription[] = _( - "Traps the foe in a fierce\n" - "wind. May cause confusion."); - -static const u8 sHeadChargeDescription[] = _( - "A charge using guard hair.\n" - "It hurts the user a little."); - -static const u8 sGearGrindDescription[] = _( - "Throws two steel gears\n" - "that strike twice."); - -static const u8 sTechnoBlastDescription[] = _( - "The type varies with the\n" - "kind of Drive held."); - -static const u8 sRelicSongDescription[] = _( - "Attacks with an ancient\n" - "song. May induce sleep."); - -static const u8 sSecretSwordDescription[] = _( - "Cuts with a long horn that\n" - "does physical damage."); - -static const u8 sGlaciateDescription[] = _( - "Blows very cold air at the\n" - "foe. It lowers their Speed."); - -static const u8 sBoltStrikeDescription[] = _( - "Strikes with a great amount\n" - "of lightning. May paralyze."); - -static const u8 sBlueFlareDescription[] = _( - "Engulfs the foe in a blue\n" - "flame. May inflict a burn."); - -static const u8 sFieryDanceDescription[] = _( - "Dances cloaked in flames.\n" - "May raise Sp. Atk."); - -static const u8 sFreezeShockDescription[] = _( - "A powerful 2-turn move that\n" - "may paralyze the foe."); - -static const u8 sIceBurnDescription[] = _( - "A powerful 2-turn move that\n" - "may inflict a burn."); - -static const u8 sSnarlDescription[] = _( - "Yells and rants at the foe\n" - "lowering its Sp. Atk."); - -static const u8 sIcicleCrashDescription[] = _( - "Drops large icicles on the\n" - "foe. May cause flinching."); - -static const u8 sVCreateDescription[] = _( - "Very powerful, but lowers\n" - "Defense, Sp. Def and Speed."); - -static const u8 sFusionFlareDescription[] = _( - "Summons a fireball. Works\n" - "well with a thunderbolt."); - -static const u8 sFusionBoltDescription[] = _( - "Summons a thunderbolt.\n" - "Works well with a fireball."); - -static const u8 sFlyingPressDescription[] = _( - "This attack does Fighting\n" - "and Flying-type damage."); - -static const u8 sMatBlockDescription[] = _( - "Evades damaging moves\n" - "for one turn."); - -static const u8 sBelchDescription[] = _( - "Lets out a loud belch.\n" - "Must eat a Berry to use it."); - -static const u8 sRototillerDescription[] = _( - "Ups the Attack and Sp. Atk\n" - "of Grass-type Pokémon."); - -static const u8 sStickyWebDescription[] = _( - "Weaves a sticky net that\n" - "slows foes switching in."); - -static const u8 sFellStingerDescription[] = _( - "If it knocks out a foe\n" - "the Attack stat is raised."); - -static const u8 sTrickOrTreatDescription[] = _( - "Goes trick-or-treating\n" - "making the foe Ghost-type."); - -static const u8 sNobleRoarDescription[] = _( - "Intimidates the foe, to cut\n" - "Attack and Sp. Atk."); - -static const u8 sIonDelugeDescription[] = _( - "Electrifies Normal-type\n" - "moves with charged atoms."); - -static const u8 sParabolicChargeDescription[] = _( - "Damages adjacent Pokémon and\n" - "heals up by half of it."); - -static const u8 sForestsCurseDescription[] = _( - "Puts a curse on the foe\n" - "making the foe Grass-type."); - -static const u8 sPetalBlizzardDescription[] = _( - "Stirs up a violent storm\n" - "of petals to attack."); - -static const u8 sFreezeDryDescription[] = _( - "Super effective on Water-\n" - "types. May cause freezing."); - -static const u8 sDisarmingVoiceDescription[] = _( - "Lets out a charming cry\n" - "that cannot be evaded."); - -static const u8 sPartingShotDescription[] = _( - "Lowers the foe's Attack and\n" - "Sp. Atk, then switches out."); - -static const u8 sTopsyTurvyDescription[] = _( - "Swaps all stat changes that\n" - "affect the target."); - -static const u8 sDrainingKissDescription[] = _( - "An attack that absorbs over\n" - "half the damage inflicted."); - -static const u8 sCraftyShieldDescription[] = _( - "Evades status moves for\n" - "one turn."); - -static const u8 sFlowerShieldDescription[] = _( - "Raises the Defense of\n" - "Grass-type Pokémon."); - -static const u8 sGrassyTerrainDescription[] = _( - "The ground turns to grass\n" - "for 5 turns. Restores HP."); - -static const u8 sMistyTerrainDescription[] = _( - "Covers the ground with mist\n" - "for 5 turns. Blocks status."); - -static const u8 sElectrifyDescription[] = _( - "Electrifies the foe, making\n" - "its next move Electric-type."); - -static const u8 sPlayRoughDescription[] = _( - "Plays rough with the foe.\n" - "May lower Attack."); - -static const u8 sFairyWindDescription[] = _( - "Stirs up a fairy wind to\n" - "strike the foe."); - -static const u8 sMoonblastDescription[] = _( - "Attacks with the power of\n" - "the moon. May lower Sp. Atk."); - -static const u8 sBoomburstDescription[] = _( - "Attacks everything with a\n" - "destructive sound wave."); - -static const u8 sFairyLockDescription[] = _( - "Locks down the battlefield\n" - "preventing escape next turn."); - -static const u8 sKingsShieldDescription[] = _( - "Evades damage, and sharply\n" - "reduces Attack if struck."); - -static const u8 sPlayNiceDescription[] = _( - "Befriend the foe, lowering\n" - "its Attack without fail."); - -static const u8 sConfideDescription[] = _( - "Shares a secret with the\n" - "foe, lowering Sp. Atk."); - -static const u8 sDiamondStormDescription[] = _( - "Whips up a storm of\n" - "diamonds. May up Defense."); - -static const u8 sSteamEruptionDescription[] = _( - "Immerses the foe in heated\n" - "steam. May inflict a burn."); - -static const u8 sHyperspaceHoleDescription[] = _( - "Uses a warp hole to attack.\n" - "Can't be evaded."); - -static const u8 sWaterShurikenDescription[] = _( - "Throws 2 to 5 stars that\n" - "are sure to strike first."); - -static const u8 sMysticalFireDescription[] = _( - "Breathes a special, hot\n" - "fire. Lowers Sp. Atk."); - -static const u8 sSpikyShieldDescription[] = _( - "Evades attack, and damages\n" - "the foe if struck."); - -static const u8 sAromaticMistDescription[] = _( - "Raises the Sp. Def of a\n" - "partner Pokémon."); - -static const u8 sEerieImpulseDescription[] = _( - "Exposes the foe to a pulse\n" - "that sharply cuts Sp. Atk."); - -static const u8 sVenomDrenchDescription[] = _( - "Lowers the Attack, Sp. Atk\n" - "and Speed of a poisoned foe."); - -static const u8 sPowderDescription[] = _( - "Damages the foe if it uses\n" - "a Fire-type move."); - -static const u8 sGeomancyDescription[] = _( - "Raises Sp. Atk, Sp. Def and\n" - "Speed on the 2nd turn."); - -static const u8 sMagneticFluxDescription[] = _( - "Boosts the defenses of\n" - "those with Plus or Minus."); - -static const u8 sHappyHourDescription[] = _( - "Doubles the amount of\n" - "Prize Money received."); - -static const u8 sElectricTerrainDescription[] = _( - "Electrifies the ground for\n" - "5 turns. Prevents sleep."); - -static const u8 sDazzlingGleamDescription[] = _( - "Damages foes by emitting\n" - "a bright flash."); - -static const u8 sCelebrateDescription[] = _( - "Congratulates you on your\n" - "special day."); - -static const u8 sHoldHandsDescription[] = _( - "The user and ally hold hands\n" - "making them happy."); - -static const u8 sBabyDollEyesDescription[] = _( - "Lowers the foe's Attack\n" - "before it can move."); - -static const u8 sNuzzleDescription[] = _( - "Rubs its cheecks against\n" - "the foe, paralyzing it."); - -static const u8 sInfestationDescription[] = _( - "The foe is infested and\n" - "attacked for "BINDING_TURNS" turns."); - -static const u8 sPowerUpPunchDescription[] = _( - "A hard punch that raises\n" - "the user's Attack."); - -static const u8 sThousandArrowsDescription[] = _( - "Can hit Flying foes, then\n" - "knocks them to the ground."); - -static const u8 sThousandWavesDescription[] = _( - "Those hit by the wave can\n" - "no longer escape."); - -static const u8 sLandsWrathDescription[] = _( - "Gathers the energy of the\n" - "land to attack every foe."); - -static const u8 sLightOfRuinDescription[] = _( - "Fires a great beam of light\n" - "that also hurts the user."); - -static const u8 sOriginPulseDescription[] = _( - "Beams of glowing blue light\n" - "blast both foes."); - -static const u8 sPrecipiceBladesDescription[] = _( - "Fearsome blades of stone\n" - "attack both foes."); - -static const u8 sLavaPlumeDescription[] = _( - "Scarlet flames torch\n" - "everything around the user."); - -static const u8 sLeafStormDescription[] = _( - "Whips up a storm of leaves.\n" - "Harshly lowers the Sp. Atk."); - -static const u8 sShoreUpDescription[] = _( - "Restores the user's HP.\n" - "More HP in a sandstorm."); - -static const u8 sFirstImpressionDescription[] = _( - "Hits hard and first.\n" - "Only works first turn."); - -static const u8 sBanefulBunkerDescription[] = _( - "Protects user and poisons\n" - "foes on contact."); - -static const u8 sSpiritShackleDescription[] = _( - "After being hit, foes can\n" - "no longer escape."); - -static const u8 sDarkestLariatDescription[] = _( - "Swings the arms to strike\n" - "It ignores stat changes."); - -static const u8 sSparklingAriaDescription[] = _( - "Sings with bubbles. Cures\n" - "burns on contact."); - -static const u8 sIceHammerDescription[] = _( - "Swings the fist to strike.\n" - "Lowers the user's Speed."); - -static const u8 sFloralHealingDescription[] = _( - "Restores an ally's HP.\n" - "Heals more on grass."); - -static const u8 sHighHorsepowerDescription[] = _( - "Slams hard into the foe with\n" - "its entire body."); - -static const u8 sStrengthSapDescription[] = _( - "Saps the foe's Attack to\n" - "heal HP, then drops Attack."); - -static const u8 sSolarBladeDescription[] = _( - "Charges first turn, then\n" - "chops with a blade of light."); - -static const u8 sLeafageDescription[] = _( - "Attacks with a flurry of\n" - "small leaves."); - -static const u8 sSpotlightDescription[] = _( - "Makes the foe attack the\n" - "spotlighted Pokémon."); - -static const u8 sToxicThreadDescription[] = _( - "Attacks with a thread that\n" - "poisons and drops Speed."); - -static const u8 sLaserFocusDescription[] = _( - "Guarantees the next move\n" - "will be a critical hit."); - -static const u8 sGearUpDescription[] = _( - "Boosts the attacks of\n" - "those with Plus or Minus."); - -static const u8 sThroatChopDescription[] = _( - "Chops the throat to disable\n" - "sound moves for a while."); - -static const u8 sPollenPuffDescription[] = _( - "Explodes on foes, but\n" - "restores ally's HP."); - -static const u8 sAnchorShotDescription[] = _( - "Strangles the foe with a\n" - "chain. The foe can't escape."); - -static const u8 sPsychicTerrainDescription[] = _( - "The ground turns weird for\n" - "5 turns. Blocks priority."); - -static const u8 sLungeDescription[] = _( - "Lunges at the foe to lower\n" - "its Attack stat."); - -static const u8 sFireLashDescription[] = _( - "Whips the foe with fire\n" - "lowering its Defense."); - -static const u8 sPowerTripDescription[] = _( - "It hits harder the more\n" - "stat boosts the user has."); - -static const u8 sBurnUpDescription[] = _( - "Burns out the user fully\n" - "removing the Fire type."); - -static const u8 sSpeedSwapDescription[] = _( - "Swaps user's Speed with\n" - "the target's."); - -static const u8 sSmartStrikeDescription[] = _( - "Hits with an accurate\n" - "horn that never misses."); - -static const u8 sPurifyDescription[] = _( - "Cures the foe's status\n" - "to restore HP."); - -static const u8 sRevelationDanceDescription[] = _( - "Dances with mystical power.\n" - "Matches user's first type."); - -static const u8 sCoreEnforcerDescription[] = _( - "Hits with a ray that\n" - "nullifies the foe's ability."); - -static const u8 sTropKickDescription[] = _( - "An intense kick from the\n" - "tropics. Lowers Attack."); - -static const u8 sInstructDescription[] = _( - "Orders the target to use\n" - "its last move again."); - -static const u8 sBeakBlastDescription[] = _( - "Heats up beak to attack.\n" - "Burns foe on contact."); - -static const u8 sClangingScalesDescription[] = _( - "Makes a big noise with\n" - "its scales. Drops Defense."); - -static const u8 sDragonHammerDescription[] = _( - "Swings its whole body\n" - "like a hammer to damage."); - -static const u8 sBrutalSwingDescription[] = _( - "Violently swings around\n" - "to hurt everyone nearby."); - -static const u8 sAuroraVeilDescription[] = _( - "Weakens all attacks, but\n" - "only usable with hail."); - -static const u8 sShellTrapDescription[] = _( - "Sets a shell trap that\n" - "damages on contact."); - -static const u8 sFleurCannonDescription[] = _( - "A strong ray that harshly\n" - "lowers Sp. Attack."); - -static const u8 sPsychicFangsDescription[] = _( - "Chomps with psychic fangs.\n" - "Destroys any barriers."); - -static const u8 sStompingTantrumDescription[] = _( - "Stomps around angrily.\n" - "Stronger after a failure."); - -static const u8 sShadowBoneDescription[] = _( - "Strikes with a haunted\n" - "bone. Might drop Defense."); - -static const u8 sAccelerockDescription[] = _( - "Hits with a high-speed\n" - "rock that always goes first."); - -static const u8 sLiquidationDescription[] = _( - "Slams the foe with water.\n" - "Can lower Defense."); - -static const u8 sPrismaticLaserDescription[] = _( - "A high power laser that\n" - "forces recharge next turn."); - -static const u8 sSpectralThiefDescription[] = _( - "Steals the target's stat\n" - "boosts, then attacks."); - -static const u8 sSunsteelStrikeDescription[] = _( - "A sun-fueled strike that\n" - "ignores abilities."); - -static const u8 sMoongeistBeamDescription[] = _( - "A moon-powered beam that\n" - "ignores abilities."); - -static const u8 sTearfulLookDescription[] = _( - "The user tears up, dropping\n" - "Attack and Sp. Attack."); - -static const u8 sZingZapDescription[] = _( - "An electrified impact that\n" - "can cause flinching."); - -static const u8 sNaturesMadnessDescription[] = _( - "Halves the foe's HP with\n" - "the power of nature."); - -static const u8 sMultiAttackDescription[] = _( - "An attack that changes\n" - "with Memories."); - -static const u8 sMindBlownDescription[] = _( - "It explodes the user's head\n" - "to damage everything around."); - -static const u8 sPlasmaFistsDescription[] = _( - "Hits with electrical fists.\n" - "Normal moves become Electric."); - -static const u8 sPhotonGeyserDescription[] = _( - "User's highest attack stat\n" - "determines its category."); - -static const u8 sZippyZapDescription[] = _( - "Electric bursts always go\n" - "first and land a critical hit."); - -static const u8 sSplishySplashDescription[] = _( - "A huge electrified wave that\n" - "may paralyze the foe."); - -static const u8 sFloatyFallDescription[] = _( - "Floats in air and dives at\n" - "angle. May cause flinching."); - -static const u8 sPikaPapowDescription[] = _( - "Pikachu's love increases its\n" - "power. It never misses."); - -static const u8 sBouncyBubbleDescription[] = _( - "An attack that absorbs\n" -#if B_UPDATED_MOVE_DATA >= GEN_8 - "all the damage inflicted."); -#else - "half the damage inflicted."); -#endif - -static const u8 sBuzzyBuzzDescription[] = _( - "Shoots a jolt of electricity\n" - "that always paralyzes."); - -static const u8 sSizzlySlideDescription[] = _( - "User cloaked in fire charges.\n" - "Leaves the foe with a burn."); - -static const u8 sGlitzyGlowDescription[] = _( - "Telekinetic force that sets\n" - "wall, lowering Sp. Atk damage."); - -static const u8 sBaddyBadDescription[] = _( - "Acting badly, attacks. Sets\n" - "wall, lowering Attack damage."); - -static const u8 sSappySeedDescription[] = _( - "Giant stalk scatters seeds\n" - "that drain HP every turn."); - -static const u8 sFreezyFrostDescription[] = _( - "Crystal from cold haze hits.\n" - "Eliminates all stat changes."); - -static const u8 sSparklySwirlDescription[] = _( - "Wrap foe with whirlwind of\n" - "scent. Heals party's status."); - -static const u8 sVeeveeVolleyDescription[] = _( - "Eevee's love increases its\n" - "power. It never misses."); - -static const u8 sDoubleIronBashDescription[] = _( - "The user spins and hits with\n" - "its arms. May cause flinch."); - -// GEN 8 -static const u8 sDynamaxCannonDescription[] = _( - "Fires a strong beam. Deals\n" - "2x damage to Dynamaxed foes."); - -static const u8 sSnipeShotDescription[] = _( - "The user ignores effects\n" - "that draw in moves."); - -static const u8 sJawLockDescription[] = _( - "Prevents the user and\n" - "the target from escaping."); - -static const u8 sStuffCheeksDescription[] = _( - "Consumes the user's Berry,\n" - "then sharply raises Def."); - -static const u8 sNoRetreatDescription[] = _( - "Raises all of the user's\n" - "stats but prevents escape."); - -static const u8 sTarShotDescription[] = _( - "Lowers the foe's Speed and\n" - "makes it weak to Fire."); - -static const u8 sMagicPowderDescription[] = _( - "Magic powder changes the\n" - "target into a Psychic-type."); - -static const u8 sDragonDartsDescription[] = _( - "The user attacks twice. Two\n" - "targets are hit once each."); - -static const u8 sTeatimeDescription[] = _( - "All Pokémon have teatime\n" - "and eat their Berries."); - -static const u8 sOctolockDescription[] = _( - "Traps the foe to lower Def\n" - "and Sp. Def fall each turn."); - -static const u8 sBoltBeakDescription[] = _( - "Double power if the user\n" - "moves before the target."); - -static const u8 sFishiousRendDescription[] = _( - "Double power if the user\n" - "moves before the target."); - -static const u8 sCourtChangeDescription[] = _( - "The user swaps effects on\n" - "either side of the field."); - -static const u8 sClangorousSoulDescription[] = _( - "The user uses some of its\n" - "HP to raise all its stats."); - -static const u8 sBodyPressDescription[] = _( - "Does more damage the\n" - "higher the user's Def."); - -static const u8 sDecorateDescription[] = _( - "The user sharply raises\n" - "the target's Atk and Sp.Atk"); - -static const u8 sDrumBeatingDescription[] = _( - "Plays a drum to attack.\n" - "The foe's Speed is lowered."); - -static const u8 sSnapTrapDescription[] = _( - "Snares the target in a snap\n" - "trap for four to five turns."); - -static const u8 sPyroBallDescription[] = _( - "Launches a fiery ball at the\n" - "target. It may cause a burn."); - -static const u8 sBehemothBladeDescription[] = _( - "Strikes as a sword. Deals 2x\n" - "damage to Dynamaxed foes."); - -static const u8 sBehemothBashDescription[] = _( - "Attacks as a shield. Deals 2x\n" - "damage to Dynamaxed foes."); - -static const u8 sAuraWheelDescription[] = _( - "Raises Speed to attack. The\n" - "Type is based on its form."); - -static const u8 sBreakingSwipeDescription[] = _( - "Swings its tail to attack.\n" - "Lowers the Atk of those hit."); - -static const u8 sBranchPokeDescription[] = _( - "The user pokes the target\n" - "with a pointed branch."); - -static const u8 sOverdriveDescription[] = _( - "The user twangs its guitar,\n" - "causing strong vibrations."); - -static const u8 sAppleAcidDescription[] = _( - "Attacks with tart apple acid\n" - "to lower the foe's Sp. Def."); - -static const u8 sGravAppleDescription[] = _( - "Drops an apple from above.\n" - "Lowers the foe's Defense."); - -static const u8 sSpiritBreakDescription[] = _( - "Attacks with spirit-breaking\n" - "force. Lowers Sp. Atk."); - -static const u8 sStrangeSteamDescription[] = _( - "Emits a strange steam to\n" - "potentially confuse the foe."); - -static const u8 sLifeDewDescription[] = _( - "Scatters water to restore\n" - "the HP of itself and allies."); - -static const u8 sObstructDescription[] = _( - "Protects itself, harshly\n" - "lowering Def on contact."); - -static const u8 sFalseSurrenderDescription[] = _( - "Bows to stab the foe\n" - "with hair. It never misses."); - -static const u8 sMeteorAssaultDescription[] = _( - "Attacks with a thick leek.\n" - "The user must then rest."); - -static const u8 sEternabeamDescription[] = _( - "Eternatus' strongest move.\n" - "The user rests next turn."); - -static const u8 sSteelBeamDescription[] = _( - "Fires a beam of steel from\n" - "its body. It hurts the user."); - -static const u8 sExpandingForceDescription[] = _( - "Power goes up and damages\n" - "all foes on Psychic Terrain."); - -static const u8 sSteelRollerDescription[] = _( - "Destroys terrain. Fails if\n" - "ground isn't terrain."); - -static const u8 sScaleShotDescription[] = _( - "Shoots scales 2 to 5 times.\n" - "Ups Speed, lowers defense."); - -static const u8 sMeteorBeamDescription[] = _( - "A 2-turn move that raises\n" - "Sp. Attack before attacking."); - -static const u8 sShellSideArmDescription[] = _( - "Deals better of physical and\n" - "special damage. May poison."); - -static const u8 sMistyExplosionDescription[] = _( - "Hit everything and faint.\n" - "Powers up on Misty Terrain."); - -static const u8 sGrassyGlideDescription[] = _( - "Gliding on ground, hits. Goes\n" - "first on Grassy Terrain."); - -static const u8 sRisingVoltageDescription[] = _( - "This move's power doubles\n" - "when on Electric Terrain."); - -static const u8 sTerrainPulseDescription[] = _( - "Type and power changes\n" - "depending on the terrain."); - -static const u8 sSkitterSmackDescription[] = _( - "User skitters behind foe to\n" - "attack. Lowers foe's Sp. Atk."); - -static const u8 sBurningJealousyDescription[] = _( - "Foes that have stats upped\n" - "during the turn get burned."); - -static const u8 sLashOutDescription[] = _( - "If stats lowered during this\n" - "turn, power is doubled."); - -static const u8 sPoltergeistDescription[] = _( - "Control foe's item to attack.\n" - "Fails if foe has no item."); - -static const u8 sCorrosiveGasDescription[] = _( - "Highly acidic gas melts items\n" - "held by surrounding Pokémon."); - -static const u8 sCoachingDescription[] = _( - "Properly coaches allies to\n" - "up their Attack and Defense."); - -static const u8 sFlipTurnDescription[] = _( - "Attacks and rushes back to\n" - "switch with a party Pokémon."); - -static const u8 sTripleAxelDescription[] = _( - "A 3-kick attack that gets\n" - "more powerful with each hit."); - -static const u8 sDualWingbeatDescription[] = _( - "User slams the target with\n" - "wings and hits twice in a row."); - -static const u8 sScorchingSandsDescription[] = _( - "Throws scorching sand at\n" - "the target. May leave a burn."); - -static const u8 sJungleHealingDescription[] = _( - "Heals HP and status of\n" - "itself and allies in battle."); - -static const u8 sWickedBlowDescription[] = _( - "Mastering the Dark style,\n" - "strikes with a critical hit."); - -static const u8 sSurgingStrikesDescription[] = _( - "Mastering the Water style,\n" - "strikes with 3 critical hits."); - -static const u8 sThunderCageDescription[] = _( - "Traps the foe in a cage of\n" - "electricity for "BINDING_TURNS" turns."); - -static const u8 sDragonEnergyDescription[] = _( - "The higher the user's HP\n" - "the more damage caused."); - -static const u8 sFreezingGlareDescription[] = _( - "Shoots psychic power from\n" -#if B_USE_FROSTBITE == TRUE - "the eyes. May frostbite."); -#else - "the eyes. May freeze the foe."); -#endif - -static const u8 sFieryWrathDescription[] = _( - "An attack fueled by your\n" - "wrath. May cause flinching."); - -static const u8 sThunderousKickDescription[] = _( - "Uses a lightning-like kick\n" - "to hit. Lowers foe's Defense."); - -static const u8 sGlacialLanceDescription[] = _( - "Strikes by hurling a blizzard-\n" - "cloaked icicle lance at foes."); - -static const u8 sAstralBarrageDescription[] = _( - "Strikes by sending a frightful\n" - "amount of ghosts at foes."); - -static const u8 sEerieSpellDescription[] = _( - "Attacks with psychic power.\n" - "Foe's last move has 3 PP cut."); - -static const u8 sDireClawDescription[] = _( - "High critical hit chance. May\n" - "paralyze, poison or drowse."); - -static const u8 sPsyshieldBashDescription[] = _( - "Hits a foe with psychic\n" - "energy. May raise Defense."); - -static const u8 sPowerShiftDescription[] = _( - "The user swaps its Attack\n" - "and Defense stats."); - -static const u8 sStoneAxeDescription[] = _( - "High critical hit ratio. Sets\n" - "Splinters that hurt the foe."); - -static const u8 sSpringtideStormDescription[] = _( - "Wraps a foe in fierce winds.\n" - "Varies with the user's form."); - -static const u8 sMysticalPowerDescription[] = _( - "A mysterious power strikes,\n" - "raising the user's Sp. Atk."); - -static const u8 sRagingFuryDescription[] = _( - "A rampage of 2 to 3 turns\n" - "that confuses the user."); - -static const u8 sWaveCrashDescription[] = _( - "A slam shrouded in water.\n" - "It also hurts the user."); - -static const u8 sChloroblastDescription[] = _( - "A user-hurting blast of\n" - "amassed chlorophyll."); - -static const u8 sMountainGaleDescription[] = _( - "Giant chunks of ice damage\n" - "the foe. It may flinch."); - -static const u8 sVictoryDanceDescription[] = _( - "Dances to raise Attack,\n" - "Defense and Speed."); - -static const u8 sHeadlongRushDescription[] = _( - "Hits with a full-body tackle.\n" - "Lowers the users's defenses."); - -static const u8 sBarbBarrageDescription[] = _( - "Can poison on impact. Powers\n" - "up against poisoned foes."); - -static const u8 sEsperWingDescription[] = _( - "High critical hit ratio.\n" - "Ups the user's Speed."); - -static const u8 sBitterMaliceDescription[] = _( - "A spine-chilling resentment.\n" - "May lower the foe's Attack."); - -static const u8 sShelterDescription[] = _( - "The user hardens their skin,\n" - "sharply raising its Defense."); - -static const u8 sTripleArrowsDescription[] = _( - "High critical hit ratio.\n" - "May lower Defense or flinch."); - -static const u8 sInfernalParadeDescription[] = _( - "Hurts a foe harder if it has\n" - "an ailment. May leave a burn."); - -static const u8 sCeaselessEdgeDescription[] = _( - "High critical hit ratio. Sets\n" - "Splinters that hurt the foe."); - -static const u8 sBleakwindStormDescription[] = _( - "Hits with brutal, cold winds.\n" - "May lower the foe's Speed."); - -static const u8 sWildboltStormDescription[] = _( - "Hits with a brutal tempest.\n" - "May inflict paralysis."); - -static const u8 sSandsearStormDescription[] = _( - "Hits with brutally hot sand.\n" - "May inflict a burn."); - -static const u8 sLunarBlessingDescription[] = _( - "The user heals and cures\n" - "itself and its ally."); - -static const u8 sTakeHeartDescription[] = _( - "The user lifts its spirits to\n" - "heal and strengthen itself."); - -static const u8 sTeraBlastDescription[] = _( - "If the user's Terastallized,\n" - "it hits with its Tera-type."); - -static const u8 sSilkTrapDescription[] =_( - "Protects itself, lowering\n" - "Speed on contact."); - -static const u8 sAxeKickDescription[] = _( - "May miss and hurt the kicker.\n" - "May cause confusion."); - -static const u8 sLastRespectsDescription[] = _( - "This move deals more damage\n" - "for each defeated ally."); - -static const u8 sLuminaCrashDescription[] = _( - "A mind-affecting light\n" - "harshly lowers Sp. Def."); - -static const u8 sOrderUpDescription[] = _( - "Boosts a user's stats\n" - "depending on Tatsugiri."); - -static const u8 sJetPunchDescription[] = _( - "A punch is thrown at blinding\n" - "speed to strike first."); - -static const u8 sSpicyExtractDescription[] = _( - "Sharply ups target's Attack,\n" - "harshly lowers its Defense."); - -static const u8 sSpinOutDescription[] = _( - "Furiously strains its legs.\n" - "Harshly lowers user's Speed."); - -static const u8 sPopulationBombDescription[] = _( - "The user's fellows hit one\n" - "to ten times in a row."); - -static const u8 sIceSpinnerDescription[] = _( - "Ice-covered feet hit a foe\n" - "and destroy the terrain."); - -static const u8 sGlaiveRushDescription[] = _( - "Foe attacks next turn can't\n" - "miss and do double damage."); - -static const u8 sRevivalBlessingDescription[] = _( - "Revives a fainted party {PKMN}\n" - "and restores half of its HP."); - -static const u8 sSaltCureDescription[] = _( - "Hurts foe every turn. Double\n" - "damage to Steel and Water."); - -static const u8 sTripleDiveDescription[] = _( - "Hits target with splashes\n" - "of water 3 times in a row."); - -static const u8 sMortalSpinDescription[] = _( - "Erases trap moves and Leech\n" - "Seed. Poisons adjecent foes."); - -static const u8 sDoodleDescription[] = _( - "Changes user's and ally's\n" - "Ability into the target's."); - -static const u8 sFilletAwayDescription[] = _( - "Sharply boosts offenses and\n" - "Speed by using its own HP."); - -static const u8 sKowtowCleaveDescription[] = _( - "User slashes the foe after\n" - "kowtowing. It never misses."); - -static const u8 sFlowerTrickDescription[] = _( - "Rigged bouquet. Always gets\n" - "a critical hit, never missing."); - -static const u8 sTorchSongDescription[] = _( - "Flames scorch the target.\n" - "Boosts the user's Sp. Atk."); - -static const u8 sAquaStepDescription[] = _( - "Hits with light, fluid dance\n" - "steps. Ups the user's Speed."); - -static const u8 sRagingBullDescription[] = _( - "Tackle that breaks barriers.\n" - "User's form determines type."); - -static const u8 sMakeItRainDescription[] = _( - "Lowers the user's Sp. Atk.\n" - "Money is recovered after."); - -static const u8 sRuinationDescription[] = _( - "Summons a ruinous disaster\n" - "and cuts half the foe's HP."); - -static const u8 sCollisionCourseDescription[] = _( - "Prehistoric explosion that's\n" - "stronger if supereffective."); - -static const u8 sElectroDriftDescription[] = _( - "Futuristic electricity. It's\n" - "stronger if supereffective."); - -static const u8 sShedTailDescription[] = _( - "Creates a Substitute for\n" - "itself before switching out."); - -static const u8 sChillyReceptionDescription[] =_( - "Bad joke summons snowstorm.\n" - "The user also switches out."); - -static const u8 sTidyUpDescription[] = _( - "User tidies up hazards and\n" - "raises its Attack and Speed."); - -static const u8 sSnowscapeDescription[] = _( - "Summons a snowstorm that\n" - "lasts for five turns."); - -static const u8 sPounceDescription[] = _( - "The user pounces on the foe,\n" - "lowering its Speed."); - -static const u8 sTrailblazeDescription[] = _( - "The user attacks suddenly,\n" - "raising its Speed."); - -static const u8 sChillingWaterDescription[] = _( - "A shower with ice-cold water\n" - "lowers the target's Attack."); - -static const u8 sHyperDrillDescription[] = _( - "A spinning pointed part\n" - "bypasses a foe's Protect."); - -static const u8 sTwinBeamDescription[] = _( - "Mystical eye-beams that hit\n" - "the target twice in a row."); - -static const u8 sRageFistDescription[] = _( - "The more the user has been\n" - "hit, the stronger the move."); - -static const u8 sArmorCannonDescription[] = _( - "A strong attack but lowers\n" - "the defensive stats."); - -static const u8 sBitterBladeDescription[] = _( - "An attack that absorbs\n" - "half the damage inflicted."); - -static const u8 sDoubleShockDescription[] = _( - "Discharges all electricity,\n" - "losing the Electric type."); - -static const u8 sGigatonHammerDescription[] = _( - "Swings a huge hammer. Can't\n" - "be used twice in a row."); - -static const u8 sComeuppanceDescription[] = _( - "Retaliates strongly against\n" - "who last hurt the user."); - -static const u8 sAquaCutterDescription[] = _( - "Pressurized water cut with a\n" - "high critical-hit ratio."); - -static const u8 sBlazingTorqueDescription[] = _( - "---"); - -static const u8 sWickedTorqueDescription[] = _( - "---"); - -static const u8 sNoxiousTorqueDescription[] = _( - "---"); - -static const u8 sCombatTorqueDescription[] = _( - "---"); - -static const u8 sMagicalTorqueDescription[] = _( - "---"); - -static const u8 sPsybladeDescription[] = _( - "This move's power increases\n" - "when on Electric Terrain."); - -static const u8 sHydroSteamDescription[] = _( - "This move's power increases\n" - "under harsh sunlight."); - -static const u8 sBloodMoonDescription[] = _( - "Unleashes the blood moon.\n" - "Can't be used twice in a row."); - -static const u8 sMatchaGotchaDescription[] = _( - "Absorbs half the damage\n" - "inflicted. May cause a burn."); - -static const u8 sSyrupBombDescription[] = _( - "Lowers the foe's speed\n" - "each turn for 3 turns."); - -static const u8 sIvyCudgelDescription[] = _( - "Type changes with held mask.\n" - "High critical-hit ratio."); - -static const u8 sElectroShotDescription[] = _( - "Absorbs electricity in one turn,\n" - "then attacks next turn."); - -static const u8 sTeraStarstormDescription[] = _( - "Damages all opponents if user is\n" - "Stellar form Terapagos."); - -static const u8 sFickleBeamDescription[] = _( - "Shoots a beam of light. Sometimes\n" - "twice as strong."); - -static const u8 sBurningBulwarkDescription[] = _( - "Evades attack, and burns\n" - "the foe if struck."); - -static const u8 sTachyonCutterDescription[] = _( - "Launches particle blades at\n" - "the target. Strikes twice."); - -static const u8 sDragonCheerDescription[] = _( - "Increases allies' critical hit\n" - "ration, especially if Dragons."); - -static const u8 sAlluringVoiceDescription[] = _( - "Confuses the target if their\n" - "stats were boosted this turn."); - -static const u8 sTemperFlareDescription[] = _( - "A desperation attack. Power\n" - "doubles if last move failed."); - -static const u8 sSupercellSlamDescription[] = _( - "An electrified slam. If it\n" - "misses, the user is hurt."); - -static const u8 sPsychicNoiseDescription[] = _( - "Unpleasant sound waves that\n" - "damage and prevent healing."); - -static const u8 sUpperHandDescription[] = _( - "Makes the target flinch if\n" - "readying a priority move."); - -static const u8 sMalignantChainDescription[] = _( - "A corrosive chain attack\n" - "that may badly poison."); - -const u8 gNotDoneYetDescription[] = _( - "This move can't be used. Its\n" - "effect is in development."); - -#undef BINDING_TURNS - -// MOVE_NONE is ignored in this table. Make sure to always subtract 1 before getting the right pointer. -const u8 *const gMoveDescriptionPointers[MOVES_COUNT - 1] = -{ - [MOVE_POUND - 1] = sPoundDescription, - [MOVE_KARATE_CHOP - 1] = sKarateChopDescription, - [MOVE_DOUBLE_SLAP - 1] = sDoubleSlapDescription, - [MOVE_COMET_PUNCH - 1] = sCometPunchDescription, - [MOVE_MEGA_PUNCH - 1] = sMegaPunchDescription, - [MOVE_PAY_DAY - 1] = sPayDayDescription, - [MOVE_FIRE_PUNCH - 1] = sFirePunchDescription, - [MOVE_ICE_PUNCH - 1] = sIcePunchDescription, - [MOVE_THUNDER_PUNCH - 1] = sThunderPunchDescription, - [MOVE_SCRATCH - 1] = sScratchDescription, - [MOVE_VISE_GRIP - 1] = sViseGripDescription, - [MOVE_GUILLOTINE - 1] = sGuillotineDescription, - [MOVE_RAZOR_WIND - 1] = sRazorWindDescription, - [MOVE_SWORDS_DANCE - 1] = sSwordsDanceDescription, - [MOVE_CUT - 1] = sCutDescription, - [MOVE_GUST - 1] = sGustDescription, - [MOVE_WING_ATTACK - 1] = sWingAttackDescription, - [MOVE_WHIRLWIND - 1] = sWhirlwindDescription, - [MOVE_FLY - 1] = sFlyDescription, - [MOVE_BIND - 1] = sBindDescription, - [MOVE_SLAM - 1] = sSlamDescription, - [MOVE_VINE_WHIP - 1] = sVineWhipDescription, - [MOVE_STOMP - 1] = sStompDescription, - [MOVE_DOUBLE_KICK - 1] = sDoubleKickDescription, - [MOVE_MEGA_KICK - 1] = sMegaKickDescription, - [MOVE_JUMP_KICK - 1] = sJumpKickDescription, - [MOVE_ROLLING_KICK - 1] = sRollingKickDescription, - [MOVE_SAND_ATTACK - 1] = sSandAttackDescription, - [MOVE_HEADBUTT - 1] = sHeadbuttDescription, - [MOVE_HORN_ATTACK - 1] = sHornAttackDescription, - [MOVE_FURY_ATTACK - 1] = sFuryAttackDescription, - [MOVE_HORN_DRILL - 1] = sHornDrillDescription, - [MOVE_TACKLE - 1] = sTackleDescription, - [MOVE_BODY_SLAM - 1] = sBodySlamDescription, - [MOVE_WRAP - 1] = sWrapDescription, - [MOVE_TAKE_DOWN - 1] = sTakeDownDescription, - [MOVE_THRASH - 1] = sThrashDescription, - [MOVE_DOUBLE_EDGE - 1] = sDoubleEdgeDescription, - [MOVE_TAIL_WHIP - 1] = sTailWhipDescription, - [MOVE_POISON_STING - 1] = sPoisonStingDescription, - [MOVE_TWINEEDLE - 1] = sTwineedleDescription, - [MOVE_PIN_MISSILE - 1] = sPinMissileDescription, - [MOVE_LEER - 1] = sLeerDescription, - [MOVE_BITE - 1] = sBiteDescription, - [MOVE_GROWL - 1] = sGrowlDescription, - [MOVE_ROAR - 1] = sRoarDescription, - [MOVE_SING - 1] = sSingDescription, - [MOVE_SUPERSONIC - 1] = sSupersonicDescription, - [MOVE_SONIC_BOOM - 1] = sSonicBoomDescription, - [MOVE_DISABLE - 1] = sDisableDescription, - [MOVE_ACID - 1] = sAcidDescription, - [MOVE_EMBER - 1] = sEmberDescription, - [MOVE_FLAMETHROWER - 1] = sFlamethrowerDescription, - [MOVE_MIST - 1] = sMistDescription, - [MOVE_WATER_GUN - 1] = sWaterGunDescription, - [MOVE_HYDRO_PUMP - 1] = sHydroPumpDescription, - [MOVE_SURF - 1] = sSurfDescription, - [MOVE_ICE_BEAM - 1] = sIceBeamDescription, - [MOVE_BLIZZARD - 1] = sBlizzardDescription, - [MOVE_PSYBEAM - 1] = sPsybeamDescription, - [MOVE_BUBBLE_BEAM - 1] = sBubbleBeamDescription, - [MOVE_AURORA_BEAM - 1] = sAuroraBeamDescription, - [MOVE_HYPER_BEAM - 1] = sHyperBeamDescription, - [MOVE_PECK - 1] = sPeckDescription, - [MOVE_DRILL_PECK - 1] = sDrillPeckDescription, - [MOVE_SUBMISSION - 1] = sSubmissionDescription, - [MOVE_LOW_KICK - 1] = sLowKickDescription, - [MOVE_COUNTER - 1] = sCounterDescription, - [MOVE_SEISMIC_TOSS - 1] = sSeismicTossDescription, - [MOVE_STRENGTH - 1] = sStrengthDescription, - [MOVE_ABSORB - 1] = sAbsorbDescription, - [MOVE_MEGA_DRAIN - 1] = sMegaDrainDescription, - [MOVE_LEECH_SEED - 1] = sLeechSeedDescription, - [MOVE_GROWTH - 1] = sGrowthDescription, - [MOVE_RAZOR_LEAF - 1] = sRazorLeafDescription, - [MOVE_SOLAR_BEAM - 1] = sSolarBeamDescription, - [MOVE_POISON_POWDER - 1] = sPoisonPowderDescription, - [MOVE_STUN_SPORE - 1] = sStunSporeDescription, - [MOVE_SLEEP_POWDER - 1] = sSleepPowderDescription, - [MOVE_PETAL_DANCE - 1] = sPetalDanceDescription, - [MOVE_STRING_SHOT - 1] = sStringShotDescription, - [MOVE_DRAGON_RAGE - 1] = sDragonRageDescription, - [MOVE_FIRE_SPIN - 1] = sFireSpinDescription, - [MOVE_THUNDER_SHOCK - 1] = sThunderShockDescription, - [MOVE_THUNDERBOLT - 1] = sThunderboltDescription, - [MOVE_THUNDER_WAVE - 1] = sThunderWaveDescription, - [MOVE_THUNDER - 1] = sThunderDescription, - [MOVE_ROCK_THROW - 1] = sRockThrowDescription, - [MOVE_EARTHQUAKE - 1] = sEarthquakeDescription, - [MOVE_FISSURE - 1] = sFissureDescription, - [MOVE_DIG - 1] = sDigDescription, - [MOVE_TOXIC - 1] = sToxicDescription, - [MOVE_CONFUSION - 1] = sConfusionDescription, - [MOVE_PSYCHIC - 1] = sPsychicDescription, - [MOVE_HYPNOSIS - 1] = sHypnosisDescription, - [MOVE_MEDITATE - 1] = sMeditateDescription, - [MOVE_AGILITY - 1] = sAgilityDescription, - [MOVE_QUICK_ATTACK - 1] = sQuickAttackDescription, - [MOVE_RAGE - 1] = sRageDescription, - [MOVE_TELEPORT - 1] = sTeleportDescription, - [MOVE_NIGHT_SHADE - 1] = sNightShadeDescription, - [MOVE_MIMIC - 1] = sMimicDescription, - [MOVE_SCREECH - 1] = sScreechDescription, - [MOVE_DOUBLE_TEAM - 1] = sDoubleTeamDescription, - [MOVE_RECOVER - 1] = sRecoverDescription, - [MOVE_HARDEN - 1] = sHardenDescription, - [MOVE_MINIMIZE - 1] = sMinimizeDescription, - [MOVE_SMOKESCREEN - 1] = sSmokescreenDescription, - [MOVE_CONFUSE_RAY - 1] = sConfuseRayDescription, - [MOVE_WITHDRAW - 1] = sWithdrawDescription, - [MOVE_DEFENSE_CURL - 1] = sDefenseCurlDescription, - [MOVE_BARRIER - 1] = sBarrierDescription, - [MOVE_LIGHT_SCREEN - 1] = sLightScreenDescription, - [MOVE_HAZE - 1] = sHazeDescription, - [MOVE_REFLECT - 1] = sReflectDescription, - [MOVE_FOCUS_ENERGY - 1] = sFocusEnergyDescription, - [MOVE_BIDE - 1] = sBideDescription, - [MOVE_METRONOME - 1] = sMetronomeDescription, - [MOVE_MIRROR_MOVE - 1] = sMirrorMoveDescription, - [MOVE_SELF_DESTRUCT - 1] = sSelfDestructDescription, - [MOVE_EGG_BOMB - 1] = sEggBombDescription, - [MOVE_LICK - 1] = sLickDescription, - [MOVE_SMOG - 1] = sSmogDescription, - [MOVE_SLUDGE - 1] = sSludgeDescription, - [MOVE_BONE_CLUB - 1] = sBoneClubDescription, - [MOVE_FIRE_BLAST - 1] = sFireBlastDescription, - [MOVE_WATERFALL - 1] = sWaterfallDescription, - [MOVE_CLAMP - 1] = sClampDescription, - [MOVE_SWIFT - 1] = sSwiftDescription, - [MOVE_SKULL_BASH - 1] = sSkullBashDescription, - [MOVE_SPIKE_CANNON - 1] = sSpikeCannonDescription, - [MOVE_CONSTRICT - 1] = sConstrictDescription, - [MOVE_AMNESIA - 1] = sAmnesiaDescription, - [MOVE_KINESIS - 1] = sKinesisDescription, - [MOVE_SOFT_BOILED - 1] = sSoftBoiledDescription, - [MOVE_HIGH_JUMP_KICK - 1] = sHighJumpKickDescription, - [MOVE_GLARE - 1] = sGlareDescription, - [MOVE_DREAM_EATER - 1] = sDreamEaterDescription, - [MOVE_POISON_GAS - 1] = sPoisonGasDescription, - [MOVE_BARRAGE - 1] = sBarrageDescription, - [MOVE_LEECH_LIFE - 1] = sLeechLifeDescription, - [MOVE_LOVELY_KISS - 1] = sLovelyKissDescription, - [MOVE_SKY_ATTACK - 1] = sSkyAttackDescription, - [MOVE_TRANSFORM - 1] = sTransformDescription, - [MOVE_BUBBLE - 1] = sBubbleDescription, - [MOVE_DIZZY_PUNCH - 1] = sDizzyPunchDescription, - [MOVE_SPORE - 1] = sSporeDescription, - [MOVE_FLASH - 1] = sFlashDescription, - [MOVE_PSYWAVE - 1] = sPsywaveDescription, - [MOVE_SPLASH - 1] = sSplashDescription, - [MOVE_ACID_ARMOR - 1] = sAcidArmorDescription, - [MOVE_CRABHAMMER - 1] = sCrabhammerDescription, - [MOVE_EXPLOSION - 1] = sExplosionDescription, - [MOVE_FURY_SWIPES - 1] = sFurySwipesDescription, - [MOVE_BONEMERANG - 1] = sBonemerangDescription, - [MOVE_REST - 1] = sRestDescription, - [MOVE_ROCK_SLIDE - 1] = sRockSlideDescription, - [MOVE_HYPER_FANG - 1] = sHyperFangDescription, - [MOVE_SHARPEN - 1] = sSharpenDescription, - [MOVE_CONVERSION - 1] = sConversionDescription, - [MOVE_TRI_ATTACK - 1] = sTriAttackDescription, - [MOVE_SUPER_FANG - 1] = sSuperFangDescription, - [MOVE_SLASH - 1] = sSlashDescription, - [MOVE_SUBSTITUTE - 1] = sSubstituteDescription, - [MOVE_STRUGGLE - 1] = sStruggleDescription, - [MOVE_SKETCH - 1] = sSketchDescription, - [MOVE_TRIPLE_KICK - 1] = sTripleKickDescription, - [MOVE_THIEF - 1] = sThiefDescription, - [MOVE_SPIDER_WEB - 1] = sSpiderWebDescription, - [MOVE_MIND_READER - 1] = sMindReaderDescription, - [MOVE_NIGHTMARE - 1] = sNightmareDescription, - [MOVE_FLAME_WHEEL - 1] = sFlameWheelDescription, - [MOVE_SNORE - 1] = sSnoreDescription, - [MOVE_CURSE - 1] = sCurseDescription, - [MOVE_FLAIL - 1] = sFlailDescription, - [MOVE_CONVERSION_2 - 1] = sConversion2Description, - [MOVE_AEROBLAST - 1] = sAeroblastDescription, - [MOVE_COTTON_SPORE - 1] = sCottonSporeDescription, - [MOVE_REVERSAL - 1] = sReversalDescription, - [MOVE_SPITE - 1] = sSpiteDescription, - [MOVE_POWDER_SNOW - 1] = sPowderSnowDescription, - [MOVE_PROTECT - 1] = sProtectDescription, - [MOVE_MACH_PUNCH - 1] = sMachPunchDescription, - [MOVE_SCARY_FACE - 1] = sScaryFaceDescription, - [MOVE_FEINT_ATTACK - 1] = sFeintAttackDescription, - [MOVE_SWEET_KISS - 1] = sSweetKissDescription, - [MOVE_BELLY_DRUM - 1] = sBellyDrumDescription, - [MOVE_SLUDGE_BOMB - 1] = sSludgeBombDescription, - [MOVE_MUD_SLAP - 1] = sMudSlapDescription, - [MOVE_OCTAZOOKA - 1] = sOctazookaDescription, - [MOVE_SPIKES - 1] = sSpikesDescription, - [MOVE_ZAP_CANNON - 1] = sZapCannonDescription, - [MOVE_FORESIGHT - 1] = sForesightDescription, - [MOVE_DESTINY_BOND - 1] = sDestinyBondDescription, - [MOVE_PERISH_SONG - 1] = sPerishSongDescription, - [MOVE_ICY_WIND - 1] = sIcyWindDescription, - [MOVE_DETECT - 1] = sDetectDescription, - [MOVE_BONE_RUSH - 1] = sBoneRushDescription, - [MOVE_LOCK_ON - 1] = sLockOnDescription, - [MOVE_OUTRAGE - 1] = sOutrageDescription, - [MOVE_SANDSTORM - 1] = sSandstormDescription, - [MOVE_GIGA_DRAIN - 1] = sGigaDrainDescription, - [MOVE_ENDURE - 1] = sEndureDescription, - [MOVE_CHARM - 1] = sCharmDescription, - [MOVE_ROLLOUT - 1] = sRolloutDescription, - [MOVE_FALSE_SWIPE - 1] = sFalseSwipeDescription, - [MOVE_SWAGGER - 1] = sSwaggerDescription, - [MOVE_MILK_DRINK - 1] = sMilkDrinkDescription, - [MOVE_SPARK - 1] = sSparkDescription, - [MOVE_FURY_CUTTER - 1] = sFuryCutterDescription, - [MOVE_STEEL_WING - 1] = sSteelWingDescription, - [MOVE_MEAN_LOOK - 1] = sMeanLookDescription, - [MOVE_ATTRACT - 1] = sAttractDescription, - [MOVE_SLEEP_TALK - 1] = sSleepTalkDescription, - [MOVE_HEAL_BELL - 1] = sHealBellDescription, - [MOVE_RETURN - 1] = sReturnDescription, - [MOVE_PRESENT - 1] = sPresentDescription, - [MOVE_FRUSTRATION - 1] = sFrustrationDescription, - [MOVE_SAFEGUARD - 1] = sSafeguardDescription, - [MOVE_PAIN_SPLIT - 1] = sPainSplitDescription, - [MOVE_SACRED_FIRE - 1] = sSacredFireDescription, - [MOVE_MAGNITUDE - 1] = sMagnitudeDescription, - [MOVE_DYNAMIC_PUNCH - 1] = sDynamicPunchDescription, - [MOVE_MEGAHORN - 1] = sMegahornDescription, - [MOVE_DRAGON_BREATH - 1] = sDragonBreathDescription, - [MOVE_BATON_PASS - 1] = sBatonPassDescription, - [MOVE_ENCORE - 1] = sEncoreDescription, - [MOVE_PURSUIT - 1] = sPursuitDescription, - [MOVE_RAPID_SPIN - 1] = sRapidSpinDescription, - [MOVE_SWEET_SCENT - 1] = sSweetScentDescription, - [MOVE_IRON_TAIL - 1] = sIronTailDescription, - [MOVE_METAL_CLAW - 1] = sMetalClawDescription, - [MOVE_VITAL_THROW - 1] = sVitalThrowDescription, - [MOVE_MORNING_SUN - 1] = sMorningSunDescription, - [MOVE_SYNTHESIS - 1] = sSynthesisDescription, - [MOVE_MOONLIGHT - 1] = sMoonlightDescription, - [MOVE_HIDDEN_POWER - 1] = sHiddenPowerDescription, - [MOVE_CROSS_CHOP - 1] = sCrossChopDescription, - [MOVE_TWISTER - 1] = sTwisterDescription, - [MOVE_RAIN_DANCE - 1] = sRainDanceDescription, - [MOVE_SUNNY_DAY - 1] = sSunnyDayDescription, - [MOVE_CRUNCH - 1] = sCrunchDescription, - [MOVE_MIRROR_COAT - 1] = sMirrorCoatDescription, - [MOVE_PSYCH_UP - 1] = sPsychUpDescription, - [MOVE_EXTREME_SPEED - 1] = sExtremeSpeedDescription, - [MOVE_ANCIENT_POWER - 1] = sAncientPowerDescription, - [MOVE_SHADOW_BALL - 1] = sShadowBallDescription, - [MOVE_FUTURE_SIGHT - 1] = sFutureSightDescription, - [MOVE_ROCK_SMASH - 1] = sRockSmashDescription, - [MOVE_WHIRLPOOL - 1] = sWhirlpoolDescription, - [MOVE_BEAT_UP - 1] = sBeatUpDescription, - [MOVE_FAKE_OUT - 1] = sFakeOutDescription, - [MOVE_UPROAR - 1] = sUproarDescription, - [MOVE_STOCKPILE - 1] = sStockpileDescription, - [MOVE_SPIT_UP - 1] = sSpitUpDescription, - [MOVE_SWALLOW - 1] = sSwallowDescription, - [MOVE_HEAT_WAVE - 1] = sHeatWaveDescription, - [MOVE_HAIL - 1] = sHailDescription, - [MOVE_TORMENT - 1] = sTormentDescription, - [MOVE_FLATTER - 1] = sFlatterDescription, - [MOVE_WILL_O_WISP - 1] = sWillOWispDescription, - [MOVE_MEMENTO - 1] = sMementoDescription, - [MOVE_FACADE - 1] = sFacadeDescription, - [MOVE_FOCUS_PUNCH - 1] = sFocusPunchDescription, - [MOVE_SMELLING_SALTS - 1] = sSmellingSaltsDescription, - [MOVE_FOLLOW_ME - 1] = sFollowMeDescription, - [MOVE_NATURE_POWER - 1] = sNaturePowerDescription, - [MOVE_CHARGE - 1] = sChargeDescription, - [MOVE_TAUNT - 1] = sTauntDescription, - [MOVE_HELPING_HAND - 1] = sHelpingHandDescription, - [MOVE_TRICK - 1] = sTrickDescription, - [MOVE_ROLE_PLAY - 1] = sRolePlayDescription, - [MOVE_WISH - 1] = sWishDescription, - [MOVE_ASSIST - 1] = sAssistDescription, - [MOVE_INGRAIN - 1] = sIngrainDescription, - [MOVE_SUPERPOWER - 1] = sSuperpowerDescription, - [MOVE_MAGIC_COAT - 1] = sMagicCoatDescription, - [MOVE_RECYCLE - 1] = sRecycleDescription, - [MOVE_REVENGE - 1] = sRevengeDescription, - [MOVE_BRICK_BREAK - 1] = sBrickBreakDescription, - [MOVE_YAWN - 1] = sYawnDescription, - [MOVE_KNOCK_OFF - 1] = sKnockOffDescription, - [MOVE_ENDEAVOR - 1] = sEndeavorDescription, - [MOVE_ERUPTION - 1] = sEruptionDescription, - [MOVE_SKILL_SWAP - 1] = sSkillSwapDescription, - [MOVE_IMPRISON - 1] = sImprisonDescription, - [MOVE_REFRESH - 1] = sRefreshDescription, - [MOVE_GRUDGE - 1] = sGrudgeDescription, - [MOVE_SNATCH - 1] = sSnatchDescription, - [MOVE_SECRET_POWER - 1] = sSecretPowerDescription, - [MOVE_DIVE - 1] = sDiveDescription, - [MOVE_ARM_THRUST - 1] = sArmThrustDescription, - [MOVE_CAMOUFLAGE - 1] = sCamouflageDescription, - [MOVE_TAIL_GLOW - 1] = sTailGlowDescription, - [MOVE_LUSTER_PURGE - 1] = sLusterPurgeDescription, - [MOVE_MIST_BALL - 1] = sMistBallDescription, - [MOVE_FEATHER_DANCE - 1] = sFeatherDanceDescription, - [MOVE_TEETER_DANCE - 1] = sTeeterDanceDescription, - [MOVE_BLAZE_KICK - 1] = sBlazeKickDescription, - [MOVE_MUD_SPORT - 1] = sMudSportDescription, - [MOVE_ICE_BALL - 1] = sIceBallDescription, - [MOVE_NEEDLE_ARM - 1] = sNeedleArmDescription, - [MOVE_SLACK_OFF - 1] = sSlackOffDescription, - [MOVE_HYPER_VOICE - 1] = sHyperVoiceDescription, - [MOVE_POISON_FANG - 1] = sPoisonFangDescription, - [MOVE_CRUSH_CLAW - 1] = sCrushClawDescription, - [MOVE_BLAST_BURN - 1] = sBlastBurnDescription, - [MOVE_HYDRO_CANNON - 1] = sHydroCannonDescription, - [MOVE_METEOR_MASH - 1] = sMeteorMashDescription, - [MOVE_ASTONISH - 1] = sAstonishDescription, - [MOVE_WEATHER_BALL - 1] = sWeatherBallDescription, - [MOVE_AROMATHERAPY - 1] = sAromatherapyDescription, - [MOVE_FAKE_TEARS - 1] = sFakeTearsDescription, - [MOVE_AIR_CUTTER - 1] = sAirCutterDescription, - [MOVE_OVERHEAT - 1] = sOverheatDescription, - [MOVE_ODOR_SLEUTH - 1] = sOdorSleuthDescription, - [MOVE_ROCK_TOMB - 1] = sRockTombDescription, - [MOVE_SILVER_WIND - 1] = sSilverWindDescription, - [MOVE_METAL_SOUND - 1] = sMetalSoundDescription, - [MOVE_GRASS_WHISTLE - 1] = sGrassWhistleDescription, - [MOVE_TICKLE - 1] = sTickleDescription, - [MOVE_COSMIC_POWER - 1] = sCosmicPowerDescription, - [MOVE_WATER_SPOUT - 1] = sWaterSpoutDescription, - [MOVE_SIGNAL_BEAM - 1] = sSignalBeamDescription, - [MOVE_SHADOW_PUNCH - 1] = sShadowPunchDescription, - [MOVE_EXTRASENSORY - 1] = sExtrasensoryDescription, - [MOVE_SKY_UPPERCUT - 1] = sSkyUppercutDescription, - [MOVE_SAND_TOMB - 1] = sSandTombDescription, - [MOVE_SHEER_COLD - 1] = sSheerColdDescription, - [MOVE_MUDDY_WATER - 1] = sMuddyWaterDescription, - [MOVE_BULLET_SEED - 1] = sBulletSeedDescription, - [MOVE_AERIAL_ACE - 1] = sAerialAceDescription, - [MOVE_ICICLE_SPEAR - 1] = sIcicleSpearDescription, - [MOVE_IRON_DEFENSE - 1] = sIronDefenseDescription, - [MOVE_BLOCK - 1] = sBlockDescription, - [MOVE_HOWL - 1] = sHowlDescription, - [MOVE_DRAGON_CLAW - 1] = sDragonClawDescription, - [MOVE_FRENZY_PLANT - 1] = sFrenzyPlantDescription, - [MOVE_BULK_UP - 1] = sBulkUpDescription, - [MOVE_BOUNCE - 1] = sBounceDescription, - [MOVE_MUD_SHOT - 1] = sMudShotDescription, - [MOVE_POISON_TAIL - 1] = sPoisonTailDescription, - [MOVE_COVET - 1] = sCovetDescription, - [MOVE_VOLT_TACKLE - 1] = sVoltTackleDescription, - [MOVE_MAGICAL_LEAF - 1] = sMagicalLeafDescription, - [MOVE_WATER_SPORT - 1] = sWaterSportDescription, - [MOVE_CALM_MIND - 1] = sCalmMindDescription, - [MOVE_LEAF_BLADE - 1] = sLeafBladeDescription, - [MOVE_DRAGON_DANCE - 1] = sDragonDanceDescription, - [MOVE_ROCK_BLAST - 1] = sRockBlastDescription, - [MOVE_SHOCK_WAVE - 1] = sShockWaveDescription, - [MOVE_WATER_PULSE - 1] = sWaterPulseDescription, - [MOVE_DOOM_DESIRE - 1] = sDoomDesireDescription, - [MOVE_PSYCHO_BOOST - 1] = sPsychoBoostDescription, - [MOVE_ROOST - 1] = sRoostDescription, - [MOVE_GRAVITY - 1] = sGravityDescription, - [MOVE_MIRACLE_EYE - 1] = sMiracleEyeDescription, - [MOVE_WAKE_UP_SLAP - 1] = sWakeUpSlapDescription, - [MOVE_HAMMER_ARM - 1] = sHammerArmDescription, - [MOVE_GYRO_BALL - 1] = sGyroBallDescription, - [MOVE_HEALING_WISH - 1] = sHealingWishDescription, - [MOVE_BRINE - 1] = sBrineDescription, - [MOVE_NATURAL_GIFT - 1] = sNaturalGiftDescription, - [MOVE_FEINT - 1] = sFeintDescription, - [MOVE_PLUCK - 1] = sPluckDescription, - [MOVE_TAILWIND - 1] = sTailwindDescription, - [MOVE_ACUPRESSURE - 1] = sAcupressureDescription, - [MOVE_METAL_BURST - 1] = sMetalBurstDescription, - [MOVE_U_TURN - 1] = sUTurnDescription, - [MOVE_CLOSE_COMBAT - 1] = sCloseCombatDescription, - [MOVE_PAYBACK - 1] = sPaybackDescription, - [MOVE_ASSURANCE - 1] = sAssuranceDescription, - [MOVE_EMBARGO - 1] = sEmbargoDescription, - [MOVE_FLING - 1] = sFlingDescription, - [MOVE_PSYCHO_SHIFT - 1] = sPsychoShiftDescription, - [MOVE_TRUMP_CARD - 1] = sTrumpCardDescription, - [MOVE_HEAL_BLOCK - 1] = sHealBlockDescription, - [MOVE_WRING_OUT - 1] = sWringOutDescription, - [MOVE_POWER_TRICK - 1] = sPowerTrickDescription, - [MOVE_GASTRO_ACID - 1] = sGastroAcidDescription, - [MOVE_LUCKY_CHANT - 1] = sLuckyChantDescription, - [MOVE_ME_FIRST - 1] = sMeFirstDescription, - [MOVE_COPYCAT - 1] = sCopycatDescription, - [MOVE_POWER_SWAP - 1] = sPowerSwapDescription, - [MOVE_GUARD_SWAP - 1] = sGuardSwapDescription, - [MOVE_PUNISHMENT - 1] = sPunishmentDescription, - [MOVE_LAST_RESORT - 1] = sLastResortDescription, - [MOVE_WORRY_SEED - 1] = sWorrySeedDescription, - [MOVE_SUCKER_PUNCH - 1] = sSuckerPunchDescription, - [MOVE_TOXIC_SPIKES - 1] = sToxicSpikesDescription, - [MOVE_HEART_SWAP - 1] = sHeartSwapDescription, - [MOVE_AQUA_RING - 1] = sAquaRingDescription, - [MOVE_MAGNET_RISE - 1] = sMagnetRiseDescription, - [MOVE_FLARE_BLITZ - 1] = sFlareBlitzDescription, - [MOVE_FORCE_PALM - 1] = sForcePalmDescription, - [MOVE_AURA_SPHERE - 1] = sAuraSphereDescription, - [MOVE_ROCK_POLISH - 1] = sRockPolishDescription, - [MOVE_POISON_JAB - 1] = sPoisonJabDescription, - [MOVE_DARK_PULSE - 1] = sDarkPulseDescription, - [MOVE_NIGHT_SLASH - 1] = sNightSlashDescription, - [MOVE_AQUA_TAIL - 1] = sAquaTailDescription, - [MOVE_SEED_BOMB - 1] = sSeedBombDescription, - [MOVE_AIR_SLASH - 1] = sAirSlashDescription, - [MOVE_X_SCISSOR - 1] = sXScissorDescription, - [MOVE_BUG_BUZZ - 1] = sBugBuzzDescription, - [MOVE_DRAGON_PULSE - 1] = sDragonPulseDescription, - [MOVE_DRAGON_RUSH - 1] = sDragonRushDescription, - [MOVE_POWER_GEM - 1] = sPowerGemDescription, - [MOVE_DRAIN_PUNCH - 1] = sMegaDrainDescription, - [MOVE_VACUUM_WAVE - 1] = sVacuumWaveDescription, - [MOVE_FOCUS_BLAST - 1] = sFocusBlastDescription, - [MOVE_ENERGY_BALL - 1] = sEnergyBallDescription, - [MOVE_BRAVE_BIRD - 1] = sBraveBirdDescription, - [MOVE_EARTH_POWER - 1] = sEarthPowerDescription, - [MOVE_SWITCHEROO - 1] = sSwitcherooDescription, - [MOVE_GIGA_IMPACT - 1] = sHyperBeamDescription, - [MOVE_NASTY_PLOT - 1] = sNastyPlotDescription, - [MOVE_BULLET_PUNCH - 1] = sBulletPunchDescription, - [MOVE_AVALANCHE - 1] = sRevengeDescription, - [MOVE_ICE_SHARD - 1] = sIceShardDescription, - [MOVE_SHADOW_CLAW - 1] = sShadowClawDescription, - [MOVE_THUNDER_FANG - 1] = sThunderFangDescription, - [MOVE_ICE_FANG - 1] = sIceFangDescription, - [MOVE_FIRE_FANG - 1] = sFireFangDescription, - [MOVE_SHADOW_SNEAK - 1] = sShadowSneakDescription, - [MOVE_MUD_BOMB - 1] = sMudBombDescription, - [MOVE_PSYCHO_CUT - 1] = sPsychoCutDescription, - [MOVE_ZEN_HEADBUTT - 1] = sZenHeadbuttDescription, - [MOVE_MIRROR_SHOT - 1] = sMirrorShotDescription, - [MOVE_FLASH_CANNON - 1] = sFlashCannonDescription, - [MOVE_ROCK_CLIMB - 1] = sRockClimbDescription, - [MOVE_DEFOG - 1] = sDefogDescription, - [MOVE_TRICK_ROOM - 1] = sTrickRoomDescription, - [MOVE_DRACO_METEOR - 1] = sDracoMeteorDescription, - [MOVE_DISCHARGE - 1] = sDischargeDescription, - [MOVE_LAVA_PLUME - 1] = sLavaPlumeDescription, - [MOVE_LEAF_STORM - 1] = sLeafStormDescription, - [MOVE_POWER_WHIP - 1] = sPowerWhipDescription, - [MOVE_ROCK_WRECKER - 1] = sHyperBeamDescription, - [MOVE_CROSS_POISON - 1] = sCrossPoisonDescription, - [MOVE_GUNK_SHOT - 1] = sGunkShotDescription, - [MOVE_IRON_HEAD - 1] = sIronHeadDescription, - [MOVE_MAGNET_BOMB - 1] = sMagnetBombDescription, - [MOVE_STONE_EDGE - 1] = sStoneEdgeDescription, - [MOVE_CAPTIVATE - 1] = sCaptivateDescription, - [MOVE_STEALTH_ROCK - 1] = sStealthRockDescription, - [MOVE_GRASS_KNOT - 1] = sGrassKnotDescription, - [MOVE_CHATTER - 1] = sChatterDescription, - [MOVE_JUDGMENT - 1] = sJudgmentDescription, - [MOVE_BUG_BITE - 1] = sPluckDescription, - [MOVE_CHARGE_BEAM - 1] = sChargeBeamDescription, - [MOVE_WOOD_HAMMER - 1] = sWoodHammerDescription, - [MOVE_AQUA_JET - 1] = sAquaJetDescription, - [MOVE_ATTACK_ORDER - 1] = sAttackOrderDescription, - [MOVE_DEFEND_ORDER - 1] = sDefendOrderDescription, - [MOVE_HEAL_ORDER - 1] = sHealOrderDescription, - [MOVE_HEAD_SMASH - 1] = sHeadSmashDescription, - [MOVE_DOUBLE_HIT - 1] = sDoubleHitDescription, - [MOVE_ROAR_OF_TIME - 1] = sRoarOfTimeDescription, - [MOVE_SPACIAL_REND - 1] = sSpacialRendDescription, - [MOVE_LUNAR_DANCE - 1] = sHealingWishDescription, - [MOVE_CRUSH_GRIP - 1] = sWringOutDescription, - [MOVE_MAGMA_STORM - 1] = sMagmaStormDescription, - [MOVE_DARK_VOID - 1] = sDarkVoidDescription, - [MOVE_SEED_FLARE - 1] = sSeedFlareDescription, - [MOVE_OMINOUS_WIND - 1] = sOminousWindDescription, - [MOVE_SHADOW_FORCE - 1] = sShadowForceDescription, - [MOVE_HONE_CLAWS - 1] = sHoneClawsDescription, - [MOVE_WIDE_GUARD - 1] = sWideGuardDescription, - [MOVE_GUARD_SPLIT - 1] = sGuardSplitDescription, - [MOVE_POWER_SPLIT - 1] = sPowerSplitDescription, - [MOVE_WONDER_ROOM - 1] = sWonderRoomDescription, - [MOVE_PSYSHOCK - 1] = sPsyshockDescription, - [MOVE_VENOSHOCK - 1] = sVenoshockDescription, - [MOVE_AUTOTOMIZE - 1] = sAutotomizeDescription, - [MOVE_RAGE_POWDER - 1] = sRagePowderDescription, - [MOVE_TELEKINESIS - 1] = sTelekinesisDescription, - [MOVE_MAGIC_ROOM - 1] = sMagicRoomDescription, - [MOVE_SMACK_DOWN - 1] = sSmackDownDescription, - [MOVE_STORM_THROW - 1] = sStormThrowDescription, - [MOVE_FLAME_BURST - 1] = sFlameBurstDescription, - [MOVE_SLUDGE_WAVE - 1] = sSludgeWaveDescription, - [MOVE_QUIVER_DANCE - 1] = sQuiverDanceDescription, - [MOVE_HEAVY_SLAM - 1] = sHeavySlamDescription, - [MOVE_SYNCHRONOISE - 1] = sSynchronoiseDescription, - [MOVE_ELECTRO_BALL - 1] = sElectroBallDescription, - [MOVE_SOAK - 1] = sSoakDescription, - [MOVE_FLAME_CHARGE - 1] = sFlameChargeDescription, - [MOVE_COIL - 1] = sCoilDescription, - [MOVE_LOW_SWEEP - 1] = sLowSweepDescription, - [MOVE_ACID_SPRAY - 1] = sAcidSprayDescription, - [MOVE_FOUL_PLAY - 1] = sFoulPlayDescription, - [MOVE_SIMPLE_BEAM - 1] = sSimpleBeamDescription, - [MOVE_ENTRAINMENT - 1] = sEntrainmentDescription, - [MOVE_AFTER_YOU - 1] = sAfterYouDescription, - [MOVE_ROUND - 1] = sRoundDescription, - [MOVE_ECHOED_VOICE - 1] = sEchoedVoiceDescription, - [MOVE_CHIP_AWAY - 1] = sChipAwayDescription, - [MOVE_CLEAR_SMOG - 1] = sClearSmogDescription, - [MOVE_STORED_POWER - 1] = sStoredPowerDescription, - [MOVE_QUICK_GUARD - 1] = sQuickGuardDescription, - [MOVE_ALLY_SWITCH - 1] = sAllySwitchDescription, - [MOVE_SCALD - 1] = sScaldDescription, - [MOVE_SHELL_SMASH - 1] = sShellSmashDescription, - [MOVE_HEAL_PULSE - 1] = sHealPulseDescription, - [MOVE_HEX - 1] = sHexDescription, - [MOVE_SKY_DROP - 1] = sSkyDropDescription, - [MOVE_SHIFT_GEAR - 1] = sShiftGearDescription, - [MOVE_CIRCLE_THROW - 1] = sCircleThrowDescription, - [MOVE_INCINERATE - 1] = sIncinerateDescription, - [MOVE_QUASH - 1] = sQuashDescription, - [MOVE_ACROBATICS - 1] = sAcrobaticsDescription, - [MOVE_REFLECT_TYPE - 1] = sReflectTypeDescription, - [MOVE_RETALIATE - 1] = sRetaliateDescription, - [MOVE_FINAL_GAMBIT - 1] = sFinalGambitDescription, - [MOVE_BESTOW - 1] = sBestowDescription, - [MOVE_INFERNO - 1] = sInfernoDescription, - [MOVE_WATER_PLEDGE - 1] = sWaterPledgeDescription, - [MOVE_FIRE_PLEDGE - 1] = sFirePledgeDescription, - [MOVE_GRASS_PLEDGE - 1] = sGrassPledgeDescription, - [MOVE_VOLT_SWITCH - 1] = sUTurnDescription, - [MOVE_STRUGGLE_BUG - 1] = sStruggleBugDescription, - [MOVE_BULLDOZE - 1] = sBulldozeDescription, - [MOVE_FROST_BREATH - 1] = sStormThrowDescription, - [MOVE_DRAGON_TAIL - 1] = sCircleThrowDescription, - [MOVE_WORK_UP - 1] = sWorkUpDescription, - [MOVE_ELECTROWEB - 1] = sElectrowebDescription, - [MOVE_WILD_CHARGE - 1] = sWildChargeDescription, - [MOVE_DRILL_RUN - 1] = sDrillRunDescription, - [MOVE_DUAL_CHOP - 1] = sDualChopDescription, - [MOVE_HEART_STAMP - 1] = sHeartStampDescription, - [MOVE_HORN_LEECH - 1] = sMegaDrainDescription, - [MOVE_SACRED_SWORD - 1] = sChipAwayDescription, - [MOVE_RAZOR_SHELL - 1] = sRazorShellDescription, - [MOVE_HEAT_CRASH - 1] = sHeavySlamDescription, - [MOVE_LEAF_TORNADO - 1] = sLeafTornadoDescription, - [MOVE_STEAMROLLER - 1] = sSteamrollerDescription, - [MOVE_COTTON_GUARD - 1] = sCottonGuardDescription, - [MOVE_NIGHT_DAZE - 1] = sNightDazeDescription, - [MOVE_PSYSTRIKE - 1] = sPsyshockDescription, - [MOVE_TAIL_SLAP - 1] = sTailSlapDescription, - [MOVE_HURRICANE - 1] = sHurricaneDescription, - [MOVE_HEAD_CHARGE - 1] = sHeadChargeDescription, - [MOVE_GEAR_GRIND - 1] = sGearGrindDescription, - [MOVE_SEARING_SHOT - 1] = sLavaPlumeDescription, - [MOVE_TECHNO_BLAST - 1] = sTechnoBlastDescription, - [MOVE_RELIC_SONG - 1] = sRelicSongDescription, - [MOVE_SECRET_SWORD - 1] = sSecretSwordDescription, - [MOVE_GLACIATE - 1] = sGlaciateDescription, - [MOVE_BOLT_STRIKE - 1] = sBoltStrikeDescription, - [MOVE_BLUE_FLARE - 1] = sBlueFlareDescription, - [MOVE_FIERY_DANCE - 1] = sFieryDanceDescription, - [MOVE_FREEZE_SHOCK - 1] = sFreezeShockDescription, - [MOVE_ICE_BURN - 1] = sIceBurnDescription, - [MOVE_SNARL - 1] = sSnarlDescription, - [MOVE_ICICLE_CRASH - 1] = sIcicleCrashDescription, - [MOVE_V_CREATE - 1] = sVCreateDescription, - [MOVE_FUSION_FLARE - 1] = sFusionFlareDescription, - [MOVE_FUSION_BOLT - 1] = sFusionBoltDescription, - [MOVE_FLYING_PRESS - 1] = sFlyingPressDescription, - [MOVE_MAT_BLOCK - 1] = sMatBlockDescription, - [MOVE_BELCH - 1] = sBelchDescription, - [MOVE_ROTOTILLER - 1] = sRototillerDescription, - [MOVE_STICKY_WEB - 1] = sStickyWebDescription, - [MOVE_FELL_STINGER - 1] = sFellStingerDescription, - [MOVE_PHANTOM_FORCE - 1] = sShadowForceDescription, - [MOVE_TRICK_OR_TREAT - 1] = sTrickOrTreatDescription, - [MOVE_NOBLE_ROAR - 1] = sNobleRoarDescription, - [MOVE_ION_DELUGE - 1] = sIonDelugeDescription, - [MOVE_PARABOLIC_CHARGE - 1] = sParabolicChargeDescription, - [MOVE_FORESTS_CURSE - 1] = sForestsCurseDescription, - [MOVE_PETAL_BLIZZARD - 1] = sPetalBlizzardDescription, - [MOVE_FREEZE_DRY - 1] = sFreezeDryDescription, - [MOVE_DISARMING_VOICE - 1] = sDisarmingVoiceDescription, - [MOVE_PARTING_SHOT - 1] = sPartingShotDescription, - [MOVE_TOPSY_TURVY - 1] = sTopsyTurvyDescription, - [MOVE_DRAINING_KISS - 1] = sDrainingKissDescription, - [MOVE_CRAFTY_SHIELD - 1] = sCraftyShieldDescription, - [MOVE_FLOWER_SHIELD - 1] = sFlowerShieldDescription, - [MOVE_GRASSY_TERRAIN - 1] = sGrassyTerrainDescription, - [MOVE_MISTY_TERRAIN - 1] = sMistyTerrainDescription, - [MOVE_ELECTRIFY - 1] = sElectrifyDescription, - [MOVE_PLAY_ROUGH - 1] = sPlayRoughDescription, - [MOVE_FAIRY_WIND - 1] = sFairyWindDescription, - [MOVE_MOONBLAST - 1] = sMoonblastDescription, - [MOVE_BOOMBURST - 1] = sBoomburstDescription, - [MOVE_FAIRY_LOCK - 1] = sFairyLockDescription, - [MOVE_KINGS_SHIELD - 1] = sKingsShieldDescription, - [MOVE_PLAY_NICE - 1] = sPlayNiceDescription, - [MOVE_CONFIDE - 1] = sConfideDescription, - [MOVE_DIAMOND_STORM - 1] = sDiamondStormDescription, - [MOVE_STEAM_ERUPTION - 1] = sSteamEruptionDescription, - [MOVE_HYPERSPACE_HOLE - 1] = sHyperspaceHoleDescription, - [MOVE_WATER_SHURIKEN - 1] = sWaterShurikenDescription, - [MOVE_MYSTICAL_FIRE - 1] = sMysticalFireDescription, - [MOVE_SPIKY_SHIELD - 1] = sSpikyShieldDescription, - [MOVE_AROMATIC_MIST - 1] = sAromaticMistDescription, - [MOVE_EERIE_IMPULSE - 1] = sEerieImpulseDescription, - [MOVE_VENOM_DRENCH - 1] = sVenomDrenchDescription, - [MOVE_POWDER - 1] = sPowderDescription, - [MOVE_GEOMANCY - 1] = sGeomancyDescription, - [MOVE_MAGNETIC_FLUX - 1] = sMagneticFluxDescription, - [MOVE_HAPPY_HOUR - 1] = sHappyHourDescription, - [MOVE_ELECTRIC_TERRAIN - 1] = sElectricTerrainDescription, - [MOVE_DAZZLING_GLEAM - 1] = sDazzlingGleamDescription, - [MOVE_CELEBRATE - 1] = sCelebrateDescription, - [MOVE_HOLD_HANDS - 1] = sHoldHandsDescription, - [MOVE_BABY_DOLL_EYES - 1] = sBabyDollEyesDescription, - [MOVE_NUZZLE - 1] = sNuzzleDescription, - [MOVE_HOLD_BACK - 1] = sFalseSwipeDescription, - [MOVE_INFESTATION - 1] = sInfestationDescription, - [MOVE_POWER_UP_PUNCH - 1] = sPowerUpPunchDescription, - [MOVE_OBLIVION_WING - 1] = sDrainingKissDescription, - [MOVE_THOUSAND_ARROWS - 1] = sThousandArrowsDescription, - [MOVE_THOUSAND_WAVES - 1] = sThousandWavesDescription, - [MOVE_LANDS_WRATH - 1] = sLandsWrathDescription, - [MOVE_LIGHT_OF_RUIN - 1] = sLightOfRuinDescription, - [MOVE_ORIGIN_PULSE - 1] = sOriginPulseDescription, - [MOVE_PRECIPICE_BLADES - 1] = sPrecipiceBladesDescription, - [MOVE_DRAGON_ASCENT - 1] = sCloseCombatDescription, - [MOVE_HYPERSPACE_FURY - 1] = sHyperspaceHoleDescription, - [MOVE_SHORE_UP - 1] = sShoreUpDescription, - [MOVE_FIRST_IMPRESSION - 1] = sFirstImpressionDescription, - [MOVE_BANEFUL_BUNKER - 1] = sBanefulBunkerDescription, - [MOVE_SPIRIT_SHACKLE - 1] = sSpiritShackleDescription, - [MOVE_DARKEST_LARIAT - 1] = sDarkestLariatDescription, - [MOVE_SPARKLING_ARIA - 1] = sSparklingAriaDescription, - [MOVE_ICE_HAMMER - 1] = sIceHammerDescription, - [MOVE_FLORAL_HEALING - 1] = sFloralHealingDescription, - [MOVE_HIGH_HORSEPOWER - 1] = sHighHorsepowerDescription, - [MOVE_STRENGTH_SAP - 1] = sStrengthSapDescription, - [MOVE_SOLAR_BLADE - 1] = sSolarBladeDescription, - [MOVE_LEAFAGE - 1] = sLeafageDescription, - [MOVE_SPOTLIGHT - 1] = sSpotlightDescription, - [MOVE_TOXIC_THREAD - 1] = sToxicThreadDescription, - [MOVE_LASER_FOCUS - 1] = sLaserFocusDescription, - [MOVE_GEAR_UP - 1] = sGearUpDescription, - [MOVE_THROAT_CHOP - 1] = sThroatChopDescription, - [MOVE_POLLEN_PUFF - 1] = sPollenPuffDescription, - [MOVE_ANCHOR_SHOT - 1] = sAnchorShotDescription, - [MOVE_PSYCHIC_TERRAIN - 1] = sPsychicTerrainDescription, - [MOVE_LUNGE - 1] = sLungeDescription, - [MOVE_FIRE_LASH - 1] = sFireLashDescription, - [MOVE_POWER_TRIP - 1] = sPowerTripDescription, - [MOVE_BURN_UP - 1] = sBurnUpDescription, - [MOVE_SPEED_SWAP - 1] = sSpeedSwapDescription, - [MOVE_SMART_STRIKE - 1] = sSmartStrikeDescription, - [MOVE_PURIFY - 1] = sPurifyDescription, - [MOVE_REVELATION_DANCE - 1] = sRevelationDanceDescription, - [MOVE_CORE_ENFORCER - 1] = sCoreEnforcerDescription, - [MOVE_TROP_KICK - 1] = sTropKickDescription, - [MOVE_INSTRUCT - 1] = sInstructDescription, - [MOVE_BEAK_BLAST - 1] = sBeakBlastDescription, - [MOVE_CLANGING_SCALES - 1] = sClangingScalesDescription, - [MOVE_DRAGON_HAMMER - 1] = sDragonHammerDescription, - [MOVE_BRUTAL_SWING - 1] = sBrutalSwingDescription, - [MOVE_AURORA_VEIL - 1] = sAuroraVeilDescription, - [MOVE_SHELL_TRAP - 1] = sShellTrapDescription, - [MOVE_FLEUR_CANNON - 1] = sFleurCannonDescription, - [MOVE_PSYCHIC_FANGS - 1] = sPsychicFangsDescription, - [MOVE_STOMPING_TANTRUM - 1] = sStompingTantrumDescription, - [MOVE_SHADOW_BONE - 1] = sShadowBoneDescription, - [MOVE_ACCELEROCK - 1] = sAccelerockDescription, - [MOVE_LIQUIDATION - 1] = sLiquidationDescription, - [MOVE_PRISMATIC_LASER - 1] = sPrismaticLaserDescription, - [MOVE_SPECTRAL_THIEF - 1] = sSpectralThiefDescription, - [MOVE_SUNSTEEL_STRIKE - 1] = sSunsteelStrikeDescription, - [MOVE_MOONGEIST_BEAM - 1] = sMoongeistBeamDescription, - [MOVE_TEARFUL_LOOK - 1] = sTearfulLookDescription, - [MOVE_ZING_ZAP - 1] = sZingZapDescription, - [MOVE_NATURES_MADNESS - 1] = sNaturesMadnessDescription, - [MOVE_MULTI_ATTACK - 1] = sMultiAttackDescription, - [MOVE_MIND_BLOWN - 1] = sMindBlownDescription, - [MOVE_PLASMA_FISTS - 1] = sPlasmaFistsDescription, - [MOVE_PHOTON_GEYSER - 1] = sPhotonGeyserDescription, - [MOVE_ZIPPY_ZAP - 1] = sZippyZapDescription, - [MOVE_SPLISHY_SPLASH - 1] = sSplishySplashDescription, - [MOVE_FLOATY_FALL - 1] = sFloatyFallDescription, - [MOVE_PIKA_PAPOW - 1] = sPikaPapowDescription, - [MOVE_BOUNCY_BUBBLE - 1] = sBouncyBubbleDescription, - [MOVE_BUZZY_BUZZ - 1] = sBuzzyBuzzDescription, - [MOVE_SIZZLY_SLIDE - 1] = sSizzlySlideDescription, - [MOVE_GLITZY_GLOW - 1] = sGlitzyGlowDescription, - [MOVE_BADDY_BAD - 1] = sBaddyBadDescription, - [MOVE_SAPPY_SEED - 1] = sSappySeedDescription, - [MOVE_FREEZY_FROST - 1] = sFreezyFrostDescription, - [MOVE_SPARKLY_SWIRL - 1] = sSparklySwirlDescription, - [MOVE_VEEVEE_VOLLEY - 1] = sVeeveeVolleyDescription, - [MOVE_DOUBLE_IRON_BASH - 1] = sDoubleIronBashDescription, - - //GEN 8 - [MOVE_DYNAMAX_CANNON - 1] = sDynamaxCannonDescription, - [MOVE_SNIPE_SHOT - 1] = sSnipeShotDescription, - [MOVE_JAW_LOCK - 1] = sJawLockDescription, - [MOVE_STUFF_CHEEKS - 1] = sStuffCheeksDescription, - [MOVE_NO_RETREAT - 1] = sNoRetreatDescription, - [MOVE_TAR_SHOT - 1] = sTarShotDescription, - [MOVE_MAGIC_POWDER - 1] = sMagicPowderDescription, - [MOVE_DRAGON_DARTS - 1] = sDragonDartsDescription, - [MOVE_TEATIME - 1] = sTeatimeDescription, - [MOVE_OCTOLOCK - 1] = sOctolockDescription, - [MOVE_BOLT_BEAK - 1] = sBoltBeakDescription, - [MOVE_FISHIOUS_REND - 1] = sFishiousRendDescription, - [MOVE_COURT_CHANGE - 1] = sCourtChangeDescription, - [MOVE_CLANGOROUS_SOUL - 1] = sClangorousSoulDescription, - [MOVE_BODY_PRESS - 1] = sBodyPressDescription, - [MOVE_DECORATE - 1] = sDecorateDescription, - [MOVE_DRUM_BEATING - 1] = sDrumBeatingDescription, - [MOVE_SNAP_TRAP - 1] = sSnapTrapDescription, - [MOVE_PYRO_BALL - 1] = sPyroBallDescription, - [MOVE_BEHEMOTH_BLADE - 1] = sBehemothBladeDescription, - [MOVE_BEHEMOTH_BASH - 1] = sBehemothBashDescription, - [MOVE_AURA_WHEEL - 1] = sAuraWheelDescription, - [MOVE_BREAKING_SWIPE - 1] = sBreakingSwipeDescription, - [MOVE_BRANCH_POKE - 1] = sBranchPokeDescription, - [MOVE_OVERDRIVE - 1] = sOverdriveDescription, - [MOVE_APPLE_ACID - 1] = sAppleAcidDescription, - [MOVE_GRAV_APPLE - 1] = sGravAppleDescription, - [MOVE_SPIRIT_BREAK - 1] = sSpiritBreakDescription, - [MOVE_STRANGE_STEAM - 1] = sStrangeSteamDescription, - [MOVE_LIFE_DEW - 1] = sLifeDewDescription, - [MOVE_OBSTRUCT - 1] = sObstructDescription, - [MOVE_FALSE_SURRENDER - 1] = sFalseSurrenderDescription, - [MOVE_METEOR_ASSAULT - 1] = sMeteorAssaultDescription, - [MOVE_ETERNABEAM - 1] = sEternabeamDescription, - [MOVE_STEEL_BEAM - 1] = sSteelBeamDescription, - [MOVE_EXPANDING_FORCE - 1] = sExpandingForceDescription, - [MOVE_STEEL_ROLLER - 1] = sSteelRollerDescription, - [MOVE_SCALE_SHOT - 1] = sScaleShotDescription, - [MOVE_METEOR_BEAM - 1] = sMeteorBeamDescription, - [MOVE_SHELL_SIDE_ARM - 1] = sShellSideArmDescription, - [MOVE_MISTY_EXPLOSION - 1] = sMistyExplosionDescription, - [MOVE_GRASSY_GLIDE - 1] = sGrassyGlideDescription, - [MOVE_RISING_VOLTAGE - 1] = sRisingVoltageDescription, - [MOVE_TERRAIN_PULSE - 1] = sTerrainPulseDescription, - [MOVE_SKITTER_SMACK - 1] = sSkitterSmackDescription, - [MOVE_BURNING_JEALOUSY - 1] = sBurningJealousyDescription, - [MOVE_LASH_OUT - 1] = sLashOutDescription, - [MOVE_POLTERGEIST - 1] = sPoltergeistDescription, - [MOVE_CORROSIVE_GAS - 1] = sCorrosiveGasDescription, - [MOVE_COACHING - 1] = sCoachingDescription, - [MOVE_FLIP_TURN - 1] = sFlipTurnDescription, - [MOVE_TRIPLE_AXEL - 1] = sTripleAxelDescription, - [MOVE_DUAL_WINGBEAT - 1] = sDualWingbeatDescription, - [MOVE_SCORCHING_SANDS - 1] = sScorchingSandsDescription, - [MOVE_JUNGLE_HEALING - 1] = sJungleHealingDescription, - [MOVE_WICKED_BLOW - 1] = sWickedBlowDescription, - [MOVE_SURGING_STRIKES - 1] = sSurgingStrikesDescription, - [MOVE_THUNDER_CAGE - 1] = sThunderCageDescription, - [MOVE_DRAGON_ENERGY - 1] = sDragonEnergyDescription, - [MOVE_FREEZING_GLARE - 1] = sFreezingGlareDescription, - [MOVE_FIERY_WRATH - 1] = sFieryWrathDescription, - [MOVE_THUNDEROUS_KICK - 1] = sThunderousKickDescription, - [MOVE_GLACIAL_LANCE - 1] = sGlacialLanceDescription, - [MOVE_ASTRAL_BARRAGE - 1] = sAstralBarrageDescription, - [MOVE_EERIE_SPELL - 1] = sEerieSpellDescription, - [MOVE_DIRE_CLAW - 1] = sDireClawDescription, - [MOVE_PSYSHIELD_BASH - 1] = sPsyshieldBashDescription, - [MOVE_POWER_SHIFT - 1] = sPowerShiftDescription, - [MOVE_STONE_AXE - 1] = sStoneAxeDescription, - [MOVE_SPRINGTIDE_STORM - 1] = sSpringtideStormDescription, - [MOVE_MYSTICAL_POWER - 1] = sMysticalPowerDescription, - [MOVE_RAGING_FURY - 1] = sRagingFuryDescription, - [MOVE_WAVE_CRASH - 1] = sWaveCrashDescription, - [MOVE_CHLOROBLAST - 1] = sChloroblastDescription, - [MOVE_MOUNTAIN_GALE - 1] = sMountainGaleDescription, - [MOVE_VICTORY_DANCE - 1] = sVictoryDanceDescription, - [MOVE_HEADLONG_RUSH - 1] = sHeadlongRushDescription, - [MOVE_BARB_BARRAGE - 1] = sBarbBarrageDescription, - [MOVE_ESPER_WING - 1] = sEsperWingDescription, - [MOVE_BITTER_MALICE - 1] = sBitterMaliceDescription, - [MOVE_SHELTER - 1] = sShelterDescription, - [MOVE_TRIPLE_ARROWS - 1] = sTripleArrowsDescription, - [MOVE_INFERNAL_PARADE - 1] = sInfernalParadeDescription, - [MOVE_CEASELESS_EDGE - 1] = sCeaselessEdgeDescription, - [MOVE_BLEAKWIND_STORM - 1] = sBleakwindStormDescription, - [MOVE_WILDBOLT_STORM - 1] = sWildboltStormDescription, - [MOVE_SANDSEAR_STORM - 1] = sSandsearStormDescription, - [MOVE_LUNAR_BLESSING - 1] = sLunarBlessingDescription, - [MOVE_TAKE_HEART - 1] = sTakeHeartDescription, - [MOVE_TERA_BLAST - 1] = sTeraBlastDescription, - [MOVE_SILK_TRAP - 1] = sSilkTrapDescription, - [MOVE_AXE_KICK - 1] = sAxeKickDescription, - [MOVE_LAST_RESPECTS - 1] = sLastRespectsDescription, - [MOVE_LUMINA_CRASH - 1] = sLuminaCrashDescription, - [MOVE_ORDER_UP - 1] = sOrderUpDescription, - [MOVE_JET_PUNCH - 1] = sJetPunchDescription, - [MOVE_SPICY_EXTRACT - 1] = sSpicyExtractDescription, - [MOVE_SPIN_OUT - 1] = sSpinOutDescription, - [MOVE_POPULATION_BOMB - 1] = sPopulationBombDescription, - [MOVE_ICE_SPINNER - 1] = sIceSpinnerDescription, - [MOVE_GLAIVE_RUSH - 1] = sGlaiveRushDescription, - [MOVE_REVIVAL_BLESSING - 1] = sRevivalBlessingDescription, - [MOVE_SALT_CURE - 1] = sSaltCureDescription, - [MOVE_TRIPLE_DIVE - 1] = sTripleDiveDescription, - [MOVE_MORTAL_SPIN - 1] = sMortalSpinDescription, - [MOVE_DOODLE - 1] = sDoodleDescription, - [MOVE_FILLET_AWAY - 1] = sFilletAwayDescription, - [MOVE_KOWTOW_CLEAVE - 1] = sKowtowCleaveDescription, - [MOVE_FLOWER_TRICK - 1] = sFlowerTrickDescription, - [MOVE_TORCH_SONG - 1] = sTorchSongDescription, - [MOVE_AQUA_STEP - 1] = sAquaStepDescription, - [MOVE_RAGING_BULL - 1] = sRagingBullDescription, - [MOVE_MAKE_IT_RAIN - 1] = sMakeItRainDescription, - [MOVE_RUINATION - 1] = sRuinationDescription, - [MOVE_COLLISION_COURSE - 1] = sCollisionCourseDescription, - [MOVE_ELECTRO_DRIFT - 1] = sElectroDriftDescription, - [MOVE_SHED_TAIL - 1] = sShedTailDescription, - [MOVE_CHILLY_RECEPTION - 1] = sChillyReceptionDescription, - [MOVE_TIDY_UP - 1] = sTidyUpDescription, - [MOVE_SNOWSCAPE - 1] = sSnowscapeDescription, - [MOVE_POUNCE - 1] = sPounceDescription, - [MOVE_TRAILBLAZE - 1] = sTrailblazeDescription, - [MOVE_CHILLING_WATER - 1] = sChillingWaterDescription, - [MOVE_HYPER_DRILL - 1] = sHyperDrillDescription, - [MOVE_TWIN_BEAM - 1] = sTwinBeamDescription, - [MOVE_RAGE_FIST - 1] = sRageFistDescription, - [MOVE_ARMOR_CANNON - 1] = sArmorCannonDescription, - [MOVE_BITTER_BLADE - 1] = sBitterBladeDescription, - [MOVE_DOUBLE_SHOCK - 1] = sDoubleShockDescription, - [MOVE_GIGATON_HAMMER - 1] = sGigatonHammerDescription, - [MOVE_COMEUPPANCE - 1] = sComeuppanceDescription, - [MOVE_AQUA_CUTTER - 1] = sAquaCutterDescription, - [MOVE_BLAZING_TORQUE - 1] = sBlazingTorqueDescription, - [MOVE_WICKED_TORQUE - 1] = sWickedTorqueDescription, - [MOVE_NOXIOUS_TORQUE - 1] = sNoxiousTorqueDescription, - [MOVE_COMBAT_TORQUE - 1] = sCombatTorqueDescription, - [MOVE_MAGICAL_TORQUE - 1] = sMagicalTorqueDescription, - [MOVE_PSYBLADE - 1] = sPsybladeDescription, - [MOVE_HYDRO_STEAM - 1] = sHydroSteamDescription, - [MOVE_BLOOD_MOON - 1] = sBloodMoonDescription, - [MOVE_MATCHA_GOTCHA - 1] = sMatchaGotchaDescription, - [MOVE_SYRUP_BOMB - 1] = sSyrupBombDescription, - [MOVE_IVY_CUDGEL - 1] = sIvyCudgelDescription, - [MOVE_ELECTRO_SHOT - 1] = sElectroShotDescription, - [MOVE_TERA_STARSTORM - 1] = sTeraStarstormDescription, - [MOVE_FICKLE_BEAM - 1] = sFickleBeamDescription, - [MOVE_BURNING_BULWARK - 1] = sBurningBulwarkDescription, - [MOVE_THUNDERCLAP - 1] = sSuckerPunchDescription, - [MOVE_MIGHTY_CLEAVE - 1] = sFeintDescription, - [MOVE_TACHYON_CUTTER - 1] = sTachyonCutterDescription, - [MOVE_HARD_PRESS - 1] = sWringOutDescription, - [MOVE_DRAGON_CHEER - 1] = sDragonCheerDescription, - [MOVE_ALLURING_VOICE - 1] = sAlluringVoiceDescription, - [MOVE_TEMPER_FLARE - 1] = sTemperFlareDescription, - [MOVE_SUPERCELL_SLAM - 1] = sSupercellSlamDescription, - [MOVE_PSYCHIC_NOISE - 1] = sPsychicNoiseDescription, - [MOVE_UPPER_HAND - 1] = sUpperHandDescription, - [MOVE_MALIGNANT_CHAIN - 1] = sMalignantChainDescription, -}; diff --git a/src/data/text/move_names.h b/src/data/text/move_names.h deleted file mode 100644 index f69b1f96a7..0000000000 --- a/src/data/text/move_names.h +++ /dev/null @@ -1,2000 +0,0 @@ -#if B_EXPANDED_MOVE_NAMES == TRUE -// 16 letters -const u8 gMoveNames[MOVES_COUNT_DYNAMAX][MOVE_NAME_LENGTH + 1] = -{ - [MOVE_NONE] = _("-"), - [MOVE_POUND] = _("Pound"), - [MOVE_KARATE_CHOP] = _("Karate Chop"), - [MOVE_DOUBLE_SLAP] = _("Double Slap"), - [MOVE_COMET_PUNCH] = _("Comet Punch"), - [MOVE_MEGA_PUNCH] = _("Mega Punch"), - [MOVE_PAY_DAY] = _("Pay Day"), - [MOVE_FIRE_PUNCH] = _("Fire Punch"), - [MOVE_ICE_PUNCH] = _("Ice Punch"), - [MOVE_THUNDER_PUNCH] = _("Thunder Punch"), - [MOVE_SCRATCH] = _("Scratch"), - [MOVE_VISE_GRIP] = _("Vise Grip"), - [MOVE_GUILLOTINE] = _("Guillotine"), - [MOVE_RAZOR_WIND] = _("Razor Wind"), - [MOVE_SWORDS_DANCE] = _("Swords Dance"), - [MOVE_CUT] = _("Cut"), - [MOVE_GUST] = _("Gust"), - [MOVE_WING_ATTACK] = _("Wing Attack"), - [MOVE_WHIRLWIND] = _("Whirlwind"), - [MOVE_FLY] = _("Fly"), - [MOVE_BIND] = _("Bind"), - [MOVE_SLAM] = _("Slam"), - [MOVE_VINE_WHIP] = _("Vine Whip"), - [MOVE_STOMP] = _("Stomp"), - [MOVE_DOUBLE_KICK] = _("Double Kick"), - [MOVE_MEGA_KICK] = _("Mega Kick"), - [MOVE_JUMP_KICK] = _("Jump Kick"), - [MOVE_ROLLING_KICK] = _("Rolling Kick"), - [MOVE_SAND_ATTACK] = _("Sand Attack"), - [MOVE_HEADBUTT] = _("Headbutt"), - [MOVE_HORN_ATTACK] = _("Horn Attack"), - [MOVE_FURY_ATTACK] = _("Fury Attack"), - [MOVE_HORN_DRILL] = _("Horn Drill"), - [MOVE_TACKLE] = _("Tackle"), - [MOVE_BODY_SLAM] = _("Body Slam"), - [MOVE_WRAP] = _("Wrap"), - [MOVE_TAKE_DOWN] = _("Take Down"), - [MOVE_THRASH] = _("Thrash"), - [MOVE_DOUBLE_EDGE] = _("Double-Edge"), - [MOVE_TAIL_WHIP] = _("Tail Whip"), - [MOVE_POISON_STING] = _("Poison Sting"), - [MOVE_TWINEEDLE] = _("Twineedle"), - [MOVE_PIN_MISSILE] = _("Pin Missile"), - [MOVE_LEER] = _("Leer"), - [MOVE_BITE] = _("Bite"), - [MOVE_GROWL] = _("Growl"), - [MOVE_ROAR] = _("Roar"), - [MOVE_SING] = _("Sing"), - [MOVE_SUPERSONIC] = _("Supersonic"), - [MOVE_SONIC_BOOM] = _("Sonic Boom"), - [MOVE_DISABLE] = _("Disable"), - [MOVE_ACID] = _("Acid"), - [MOVE_EMBER] = _("Ember"), - [MOVE_FLAMETHROWER] = _("Flamethrower"), - [MOVE_MIST] = _("Mist"), - [MOVE_WATER_GUN] = _("Water Gun"), - [MOVE_HYDRO_PUMP] = _("Hydro Pump"), - [MOVE_SURF] = _("Surf"), - [MOVE_ICE_BEAM] = _("Ice Beam"), - [MOVE_BLIZZARD] = _("Blizzard"), - [MOVE_PSYBEAM] = _("Psybeam"), - [MOVE_BUBBLE_BEAM] = _("Bubble Beam"), - [MOVE_AURORA_BEAM] = _("Aurora Beam"), - [MOVE_HYPER_BEAM] = _("Hyper Beam"), - [MOVE_PECK] = _("Peck"), - [MOVE_DRILL_PECK] = _("Drill Peck"), - [MOVE_SUBMISSION] = _("Submission"), - [MOVE_LOW_KICK] = _("Low Kick"), - [MOVE_COUNTER] = _("Counter"), - [MOVE_SEISMIC_TOSS] = _("Seismic Toss"), - [MOVE_STRENGTH] = _("Strength"), - [MOVE_ABSORB] = _("Absorb"), - [MOVE_MEGA_DRAIN] = _("Mega Drain"), - [MOVE_LEECH_SEED] = _("Leech Seed"), - [MOVE_GROWTH] = _("Growth"), - [MOVE_RAZOR_LEAF] = _("Razor Leaf"), - [MOVE_SOLAR_BEAM] = _("Solar Beam"), - [MOVE_POISON_POWDER] = _("Poison Powder"), - [MOVE_STUN_SPORE] = _("Stun Spore"), - [MOVE_SLEEP_POWDER] = _("Sleep Powder"), - [MOVE_PETAL_DANCE] = _("Petal Dance"), - [MOVE_STRING_SHOT] = _("String Shot"), - [MOVE_DRAGON_RAGE] = _("Dragon Rage"), - [MOVE_FIRE_SPIN] = _("Fire Spin"), - [MOVE_THUNDER_SHOCK] = _("Thunder Shock"), - [MOVE_THUNDERBOLT] = _("Thunderbolt"), - [MOVE_THUNDER_WAVE] = _("Thunder Wave"), - [MOVE_THUNDER] = _("Thunder"), - [MOVE_ROCK_THROW] = _("Rock Throw"), - [MOVE_EARTHQUAKE] = _("Earthquake"), - [MOVE_FISSURE] = _("Fissure"), - [MOVE_DIG] = _("Dig"), - [MOVE_TOXIC] = _("Toxic"), - [MOVE_CONFUSION] = _("Confusion"), - [MOVE_PSYCHIC] = _("Psychic"), - [MOVE_HYPNOSIS] = _("Hypnosis"), - [MOVE_MEDITATE] = _("Meditate"), - [MOVE_AGILITY] = _("Agility"), - [MOVE_QUICK_ATTACK] = _("Quick Attack"), - [MOVE_RAGE] = _("Rage"), - [MOVE_TELEPORT] = _("Teleport"), - [MOVE_NIGHT_SHADE] = _("Night Shade"), - [MOVE_MIMIC] = _("Mimic"), - [MOVE_SCREECH] = _("Screech"), - [MOVE_DOUBLE_TEAM] = _("Double Team"), - [MOVE_RECOVER] = _("Recover"), - [MOVE_HARDEN] = _("Harden"), - [MOVE_MINIMIZE] = _("Minimize"), - [MOVE_SMOKESCREEN] = _("Smokescreen"), - [MOVE_CONFUSE_RAY] = _("Confuse Ray"), - [MOVE_WITHDRAW] = _("Withdraw"), - [MOVE_DEFENSE_CURL] = _("Defense Curl"), - [MOVE_BARRIER] = _("Barrier"), - [MOVE_LIGHT_SCREEN] = _("Light Screen"), - [MOVE_HAZE] = _("Haze"), - [MOVE_REFLECT] = _("Reflect"), - [MOVE_FOCUS_ENERGY] = _("Focus Energy"), - [MOVE_BIDE] = _("Bide"), - [MOVE_METRONOME] = _("Metronome"), - [MOVE_MIRROR_MOVE] = _("Mirror Move"), - [MOVE_SELF_DESTRUCT] = _("Self-Destruct"), - [MOVE_EGG_BOMB] = _("Egg Bomb"), - [MOVE_LICK] = _("Lick"), - [MOVE_SMOG] = _("Smog"), - [MOVE_SLUDGE] = _("Sludge"), - [MOVE_BONE_CLUB] = _("Bone Club"), - [MOVE_FIRE_BLAST] = _("Fire Blast"), - [MOVE_WATERFALL] = _("Waterfall"), - [MOVE_CLAMP] = _("Clamp"), - [MOVE_SWIFT] = _("Swift"), - [MOVE_SKULL_BASH] = _("Skull Bash"), - [MOVE_SPIKE_CANNON] = _("Spike Cannon"), - [MOVE_CONSTRICT] = _("Constrict"), - [MOVE_AMNESIA] = _("Amnesia"), - [MOVE_KINESIS] = _("Kinesis"), - [MOVE_SOFT_BOILED] = _("Soft-Boiled"), - [MOVE_HIGH_JUMP_KICK] = _("High Jump Kick"), - [MOVE_GLARE] = _("Glare"), - [MOVE_DREAM_EATER] = _("Dream Eater"), - [MOVE_POISON_GAS] = _("Poison Gas"), - [MOVE_BARRAGE] = _("Barrage"), - [MOVE_LEECH_LIFE] = _("Leech Life"), - [MOVE_LOVELY_KISS] = _("Lovely Kiss"), - [MOVE_SKY_ATTACK] = _("Sky Attack"), - [MOVE_TRANSFORM] = _("Transform"), - [MOVE_BUBBLE] = _("Bubble"), - [MOVE_DIZZY_PUNCH] = _("Dizzy Punch"), - [MOVE_SPORE] = _("Spore"), - [MOVE_FLASH] = _("Flash"), - [MOVE_PSYWAVE] = _("Psywave"), - [MOVE_SPLASH] = _("Splash"), - [MOVE_ACID_ARMOR] = _("Acid Armor"), - [MOVE_CRABHAMMER] = _("Crabhammer"), - [MOVE_EXPLOSION] = _("Explosion"), - [MOVE_FURY_SWIPES] = _("Fury Swipes"), - [MOVE_BONEMERANG] = _("Bonemerang"), - [MOVE_REST] = _("Rest"), - [MOVE_ROCK_SLIDE] = _("Rock Slide"), - [MOVE_HYPER_FANG] = _("Hyper Fang"), - [MOVE_SHARPEN] = _("Sharpen"), - [MOVE_CONVERSION] = _("Conversion"), - [MOVE_TRI_ATTACK] = _("Tri Attack"), - [MOVE_SUPER_FANG] = _("Super Fang"), - [MOVE_SLASH] = _("Slash"), - [MOVE_SUBSTITUTE] = _("Substitute"), - [MOVE_STRUGGLE] = _("Struggle"), - [MOVE_SKETCH] = _("Sketch"), - [MOVE_TRIPLE_KICK] = _("Triple Kick"), - [MOVE_THIEF] = _("Thief"), - [MOVE_SPIDER_WEB] = _("Spider Web"), - [MOVE_MIND_READER] = _("Mind Reader"), - [MOVE_NIGHTMARE] = _("Nightmare"), - [MOVE_FLAME_WHEEL] = _("Flame Wheel"), - [MOVE_SNORE] = _("Snore"), - [MOVE_CURSE] = _("Curse"), - [MOVE_FLAIL] = _("Flail"), - [MOVE_CONVERSION_2] = _("Conversion 2"), - [MOVE_AEROBLAST] = _("Aeroblast"), - [MOVE_COTTON_SPORE] = _("Cotton Spore"), - [MOVE_REVERSAL] = _("Reversal"), - [MOVE_SPITE] = _("Spite"), - [MOVE_POWDER_SNOW] = _("Powder Snow"), - [MOVE_PROTECT] = _("Protect"), - [MOVE_MACH_PUNCH] = _("Mach Punch"), - [MOVE_SCARY_FACE] = _("Scary Face"), - [MOVE_FEINT_ATTACK] = _("Feint Attack"), - [MOVE_SWEET_KISS] = _("Sweet Kiss"), - [MOVE_BELLY_DRUM] = _("Belly Drum"), - [MOVE_SLUDGE_BOMB] = _("Sludge Bomb"), - [MOVE_MUD_SLAP] = _("Mud-Slap"), - [MOVE_OCTAZOOKA] = _("Octazooka"), - [MOVE_SPIKES] = _("Spikes"), - [MOVE_ZAP_CANNON] = _("Zap Cannon"), - [MOVE_FORESIGHT] = _("Foresight"), - [MOVE_DESTINY_BOND] = _("Destiny Bond"), - [MOVE_PERISH_SONG] = _("Perish Song"), - [MOVE_ICY_WIND] = _("Icy Wind"), - [MOVE_DETECT] = _("Detect"), - [MOVE_BONE_RUSH] = _("Bone Rush"), - [MOVE_LOCK_ON] = _("Lock-On"), - [MOVE_OUTRAGE] = _("Outrage"), - [MOVE_SANDSTORM] = _("Sandstorm"), - [MOVE_GIGA_DRAIN] = _("Giga Drain"), - [MOVE_ENDURE] = _("Endure"), - [MOVE_CHARM] = _("Charm"), - [MOVE_ROLLOUT] = _("Rollout"), - [MOVE_FALSE_SWIPE] = _("False Swipe"), - [MOVE_SWAGGER] = _("Swagger"), - [MOVE_MILK_DRINK] = _("Milk Drink"), - [MOVE_SPARK] = _("Spark"), - [MOVE_FURY_CUTTER] = _("Fury Cutter"), - [MOVE_STEEL_WING] = _("Steel Wing"), - [MOVE_MEAN_LOOK] = _("Mean Look"), - [MOVE_ATTRACT] = _("Attract"), - [MOVE_SLEEP_TALK] = _("Sleep Talk"), - [MOVE_HEAL_BELL] = _("Heal Bell"), - [MOVE_RETURN] = _("Return"), - [MOVE_PRESENT] = _("Present"), - [MOVE_FRUSTRATION] = _("Frustration"), - [MOVE_SAFEGUARD] = _("Safeguard"), - [MOVE_PAIN_SPLIT] = _("Pain Split"), - [MOVE_SACRED_FIRE] = _("Sacred Fire"), - [MOVE_MAGNITUDE] = _("Magnitude"), - [MOVE_DYNAMIC_PUNCH] = _("Dynamic Punch"), - [MOVE_MEGAHORN] = _("Megahorn"), - [MOVE_DRAGON_BREATH] = _("Dragon Breath"), - [MOVE_BATON_PASS] = _("Baton Pass"), - [MOVE_ENCORE] = _("Encore"), - [MOVE_PURSUIT] = _("Pursuit"), - [MOVE_RAPID_SPIN] = _("Rapid Spin"), - [MOVE_SWEET_SCENT] = _("Sweet Scent"), - [MOVE_IRON_TAIL] = _("Iron Tail"), - [MOVE_METAL_CLAW] = _("Metal Claw"), - [MOVE_VITAL_THROW] = _("Vital Throw"), - [MOVE_MORNING_SUN] = _("Morning Sun"), - [MOVE_SYNTHESIS] = _("Synthesis"), - [MOVE_MOONLIGHT] = _("Moonlight"), - [MOVE_HIDDEN_POWER] = _("Hidden Power"), - [MOVE_CROSS_CHOP] = _("Cross Chop"), - [MOVE_TWISTER] = _("Twister"), - [MOVE_RAIN_DANCE] = _("Rain Dance"), - [MOVE_SUNNY_DAY] = _("Sunny Day"), - [MOVE_CRUNCH] = _("Crunch"), - [MOVE_MIRROR_COAT] = _("Mirror Coat"), - [MOVE_PSYCH_UP] = _("Psych Up"), - [MOVE_EXTREME_SPEED] = _("Extreme Speed"), - [MOVE_ANCIENT_POWER] = _("Ancient Power"), - [MOVE_SHADOW_BALL] = _("Shadow Ball"), - [MOVE_FUTURE_SIGHT] = _("Future Sight"), - [MOVE_ROCK_SMASH] = _("Rock Smash"), - [MOVE_WHIRLPOOL] = _("Whirlpool"), - [MOVE_BEAT_UP] = _("Beat Up"), - [MOVE_FAKE_OUT] = _("Fake Out"), - [MOVE_UPROAR] = _("Uproar"), - [MOVE_STOCKPILE] = _("Stockpile"), - [MOVE_SPIT_UP] = _("Spit Up"), - [MOVE_SWALLOW] = _("Swallow"), - [MOVE_HEAT_WAVE] = _("Heat Wave"), - [MOVE_HAIL] = _("Hail"), - [MOVE_TORMENT] = _("Torment"), - [MOVE_FLATTER] = _("Flatter"), - [MOVE_WILL_O_WISP] = _("Will-o-Wisp"), - [MOVE_MEMENTO] = _("Memento"), - [MOVE_FACADE] = _("Facade"), - [MOVE_FOCUS_PUNCH] = _("Focus Punch"), - [MOVE_SMELLING_SALTS] = _("Smelling Salts"), - [MOVE_FOLLOW_ME] = _("Follow Me"), - [MOVE_NATURE_POWER] = _("Nature Power"), - [MOVE_CHARGE] = _("Charge"), - [MOVE_TAUNT] = _("Taunt"), - [MOVE_HELPING_HAND] = _("Helping Hand"), - [MOVE_TRICK] = _("Trick"), - [MOVE_ROLE_PLAY] = _("Role Play"), - [MOVE_WISH] = _("Wish"), - [MOVE_ASSIST] = _("Assist"), - [MOVE_INGRAIN] = _("Ingrain"), - [MOVE_SUPERPOWER] = _("Superpower"), - [MOVE_MAGIC_COAT] = _("Magic Coat"), - [MOVE_RECYCLE] = _("Recycle"), - [MOVE_REVENGE] = _("Revenge"), - [MOVE_BRICK_BREAK] = _("Brick Break"), - [MOVE_YAWN] = _("Yawn"), - [MOVE_KNOCK_OFF] = _("Knock Off"), - [MOVE_ENDEAVOR] = _("Endeavor"), - [MOVE_ERUPTION] = _("Eruption"), - [MOVE_SKILL_SWAP] = _("Skill Swap"), - [MOVE_IMPRISON] = _("Imprison"), - [MOVE_REFRESH] = _("Refresh"), - [MOVE_GRUDGE] = _("Grudge"), - [MOVE_SNATCH] = _("Snatch"), - [MOVE_SECRET_POWER] = _("Secret Power"), - [MOVE_DIVE] = _("Dive"), - [MOVE_ARM_THRUST] = _("Arm Thrust"), - [MOVE_CAMOUFLAGE] = _("Camouflage"), - [MOVE_TAIL_GLOW] = _("Tail Glow"), - [MOVE_LUSTER_PURGE] = _("Luster Purge"), - [MOVE_MIST_BALL] = _("Mist Ball"), - [MOVE_FEATHER_DANCE] = _("Feather Dance"), - [MOVE_TEETER_DANCE] = _("Teeter Dance"), - [MOVE_BLAZE_KICK] = _("Blaze Kick"), - [MOVE_MUD_SPORT] = _("Mud Sport"), - [MOVE_ICE_BALL] = _("Ice Ball"), - [MOVE_NEEDLE_ARM] = _("Needle Arm"), - [MOVE_SLACK_OFF] = _("Slack Off"), - [MOVE_HYPER_VOICE] = _("Hyper Voice"), - [MOVE_POISON_FANG] = _("Poison Fang"), - [MOVE_CRUSH_CLAW] = _("Crush Claw"), - [MOVE_BLAST_BURN] = _("Blast Burn"), - [MOVE_HYDRO_CANNON] = _("Hydro Cannon"), - [MOVE_METEOR_MASH] = _("Meteor Mash"), - [MOVE_ASTONISH] = _("Astonish"), - [MOVE_WEATHER_BALL] = _("Weather Ball"), - [MOVE_AROMATHERAPY] = _("Aromatherapy"), - [MOVE_FAKE_TEARS] = _("Fake Tears"), - [MOVE_AIR_CUTTER] = _("Air Cutter"), - [MOVE_OVERHEAT] = _("Overheat"), - [MOVE_ODOR_SLEUTH] = _("Odor Sleuth"), - [MOVE_ROCK_TOMB] = _("Rock Tomb"), - [MOVE_SILVER_WIND] = _("Silver Wind"), - [MOVE_METAL_SOUND] = _("Metal Sound"), - [MOVE_GRASS_WHISTLE] = _("Grass Whistle"), - [MOVE_TICKLE] = _("Tickle"), - [MOVE_COSMIC_POWER] = _("Cosmic Power"), - [MOVE_WATER_SPOUT] = _("Water Spout"), - [MOVE_SIGNAL_BEAM] = _("Signal Beam"), - [MOVE_SHADOW_PUNCH] = _("Shadow Punch"), - [MOVE_EXTRASENSORY] = _("Extrasensory"), - [MOVE_SKY_UPPERCUT] = _("Sky Uppercut"), - [MOVE_SAND_TOMB] = _("Sand Tomb"), - [MOVE_SHEER_COLD] = _("Sheer Cold"), - [MOVE_MUDDY_WATER] = _("Muddy Water"), - [MOVE_BULLET_SEED] = _("Bullet Seed"), - [MOVE_AERIAL_ACE] = _("Aerial Ace"), - [MOVE_ICICLE_SPEAR] = _("Icicle Spear"), - [MOVE_IRON_DEFENSE] = _("Iron Defense"), - [MOVE_BLOCK] = _("Block"), - [MOVE_HOWL] = _("Howl"), - [MOVE_DRAGON_CLAW] = _("Dragon Claw"), - [MOVE_FRENZY_PLANT] = _("Frenzy Plant"), - [MOVE_BULK_UP] = _("Bulk Up"), - [MOVE_BOUNCE] = _("Bounce"), - [MOVE_MUD_SHOT] = _("Mud Shot"), - [MOVE_POISON_TAIL] = _("Poison Tail"), - [MOVE_COVET] = _("Covet"), - [MOVE_VOLT_TACKLE] = _("Volt Tackle"), - [MOVE_MAGICAL_LEAF] = _("Magical Leaf"), - [MOVE_WATER_SPORT] = _("Water Sport"), - [MOVE_CALM_MIND] = _("Calm Mind"), - [MOVE_LEAF_BLADE] = _("Leaf Blade"), - [MOVE_DRAGON_DANCE] = _("Dragon Dance"), - [MOVE_ROCK_BLAST] = _("Rock Blast"), - [MOVE_SHOCK_WAVE] = _("Shock Wave"), - [MOVE_WATER_PULSE] = _("Water Pulse"), - [MOVE_DOOM_DESIRE] = _("Doom Desire"), - [MOVE_PSYCHO_BOOST] = _("Psycho Boost"), - [MOVE_ROOST] = _("Roost"), - [MOVE_GRAVITY] = _("Gravity"), - [MOVE_MIRACLE_EYE] = _("Miracle Eye"), - [MOVE_WAKE_UP_SLAP] = _("Wake-Up Slap"), - [MOVE_HAMMER_ARM] = _("Hammer Arm"), - [MOVE_GYRO_BALL] = _("Gyro Ball"), - [MOVE_HEALING_WISH] = _("Healing Wish"), - [MOVE_BRINE] = _("Brine"), - [MOVE_NATURAL_GIFT] = _("Natural Gift"), - [MOVE_FEINT] = _("Feint"), - [MOVE_PLUCK] = _("Pluck"), - [MOVE_TAILWIND] = _("Tailwind"), - [MOVE_ACUPRESSURE] = _("Acupressure"), - [MOVE_METAL_BURST] = _("Metal Burst"), - [MOVE_U_TURN] = _("U-turn"), - [MOVE_CLOSE_COMBAT] = _("Close Combat"), - [MOVE_PAYBACK] = _("Payback"), - [MOVE_ASSURANCE] = _("Assurance"), - [MOVE_EMBARGO] = _("Embargo"), - [MOVE_FLING] = _("Fling"), - [MOVE_PSYCHO_SHIFT] = _("Psycho Shift"), - [MOVE_TRUMP_CARD] = _("Trump Card"), - [MOVE_HEAL_BLOCK] = _("Heal Block"), - [MOVE_WRING_OUT] = _("Wring Out"), - [MOVE_POWER_TRICK] = _("Power Trick"), - [MOVE_GASTRO_ACID] = _("Gastro Acid"), - [MOVE_LUCKY_CHANT] = _("Lucky Chant"), - [MOVE_ME_FIRST] = _("Me First"), - [MOVE_COPYCAT] = _("Copycat"), - [MOVE_POWER_SWAP] = _("Power Swap"), - [MOVE_GUARD_SWAP] = _("Guard Swap"), - [MOVE_PUNISHMENT] = _("Punishment"), - [MOVE_LAST_RESORT] = _("Last Resort"), - [MOVE_WORRY_SEED] = _("Worry Seed"), - [MOVE_SUCKER_PUNCH] = _("Sucker Punch"), - [MOVE_TOXIC_SPIKES] = _("Toxic Spikes"), - [MOVE_HEART_SWAP] = _("Heart Swap"), - [MOVE_AQUA_RING] = _("Aqua Ring"), - [MOVE_MAGNET_RISE] = _("Magnet Rise"), - [MOVE_FLARE_BLITZ] = _("Flare Blitz"), - [MOVE_FORCE_PALM] = _("Force Palm"), - [MOVE_AURA_SPHERE] = _("Aura Sphere"), - [MOVE_ROCK_POLISH] = _("Rock Polish"), - [MOVE_POISON_JAB] = _("Poison Jab"), - [MOVE_DARK_PULSE] = _("Dark Pulse"), - [MOVE_NIGHT_SLASH] = _("Night Slash"), - [MOVE_AQUA_TAIL] = _("Aqua Tail"), - [MOVE_SEED_BOMB] = _("Seed Bomb"), - [MOVE_AIR_SLASH] = _("Air Slash"), - [MOVE_X_SCISSOR] = _("X-Scissor"), - [MOVE_BUG_BUZZ] = _("Bug Buzz"), - [MOVE_DRAGON_PULSE] = _("Dragon Pulse"), - [MOVE_DRAGON_RUSH] = _("Dragon Rush"), - [MOVE_POWER_GEM] = _("Power Gem"), - [MOVE_DRAIN_PUNCH] = _("Drain Punch"), - [MOVE_VACUUM_WAVE] = _("Vacuum Wave"), - [MOVE_FOCUS_BLAST] = _("Focus Blast"), - [MOVE_ENERGY_BALL] = _("Energy Ball"), - [MOVE_BRAVE_BIRD] = _("Brave Bird"), - [MOVE_EARTH_POWER] = _("Earth Power"), - [MOVE_SWITCHEROO] = _("Switcheroo"), - [MOVE_GIGA_IMPACT] = _("Giga Impact"), - [MOVE_NASTY_PLOT] = _("Nasty Plot"), - [MOVE_BULLET_PUNCH] = _("Bullet Punch"), - [MOVE_AVALANCHE] = _("Avalanche"), - [MOVE_ICE_SHARD] = _("Ice Shard"), - [MOVE_SHADOW_CLAW] = _("Shadow Claw"), - [MOVE_THUNDER_FANG] = _("Thunder Fang"), - [MOVE_ICE_FANG] = _("Ice Fang"), - [MOVE_FIRE_FANG] = _("Fire Fang"), - [MOVE_SHADOW_SNEAK] = _("Shadow Sneak"), - [MOVE_MUD_BOMB] = _("Mud Bomb"), - [MOVE_PSYCHO_CUT] = _("Psycho Cut"), - [MOVE_ZEN_HEADBUTT] = _("Zen Headbutt"), - [MOVE_MIRROR_SHOT] = _("Mirror Shot"), - [MOVE_FLASH_CANNON] = _("Flash Cannon"), - [MOVE_ROCK_CLIMB] = _("Rock Climb"), - [MOVE_DEFOG] = _("Defog"), - [MOVE_TRICK_ROOM] = _("Trick Room"), - [MOVE_DRACO_METEOR] = _("Draco Meteor"), - [MOVE_DISCHARGE] = _("Discharge"), - [MOVE_LAVA_PLUME] = _("Lava Plume"), - [MOVE_LEAF_STORM] = _("Leaf Storm"), - [MOVE_POWER_WHIP] = _("Power Whip"), - [MOVE_ROCK_WRECKER] = _("Rock Wrecker"), - [MOVE_CROSS_POISON] = _("Cross Poison"), - [MOVE_GUNK_SHOT] = _("Gunk Shot"), - [MOVE_IRON_HEAD] = _("Iron Head"), - [MOVE_MAGNET_BOMB] = _("Magnet Bomb"), - [MOVE_STONE_EDGE] = _("Stone Edge"), - [MOVE_CAPTIVATE] = _("Captivate"), - [MOVE_STEALTH_ROCK] = _("Stealth Rock"), - [MOVE_GRASS_KNOT] = _("Grass Knot"), - [MOVE_CHATTER] = _("Chatter"), - [MOVE_JUDGMENT] = _("Judgment"), - [MOVE_BUG_BITE] = _("Bug Bite"), - [MOVE_CHARGE_BEAM] = _("Charge Beam"), - [MOVE_WOOD_HAMMER] = _("Wood Hammer"), - [MOVE_AQUA_JET] = _("Aqua Jet"), - [MOVE_ATTACK_ORDER] = _("Attack Order"), - [MOVE_DEFEND_ORDER] = _("Defend Order"), - [MOVE_HEAL_ORDER] = _("Heal Order"), - [MOVE_HEAD_SMASH] = _("Head Smash"), - [MOVE_DOUBLE_HIT] = _("Double Hit"), - [MOVE_ROAR_OF_TIME] = _("Roar of Time"), - [MOVE_SPACIAL_REND] = _("Spacial Rend"), - [MOVE_LUNAR_DANCE] = _("Lunar Dance"), - [MOVE_CRUSH_GRIP] = _("Crush Grip"), - [MOVE_MAGMA_STORM] = _("Magma Storm"), - [MOVE_DARK_VOID] = _("Dark Void"), - [MOVE_SEED_FLARE] = _("Seed Flare"), - [MOVE_OMINOUS_WIND] = _("Ominous Wind"), - [MOVE_SHADOW_FORCE] = _("Shadow Force"), - [MOVE_HONE_CLAWS] = _("Hone Claws"), - [MOVE_WIDE_GUARD] = _("Wide Guard"), - [MOVE_GUARD_SPLIT] = _("Guard Split"), - [MOVE_POWER_SPLIT] = _("Power Split"), - [MOVE_WONDER_ROOM] = _("Wonder Room"), - [MOVE_PSYSHOCK] = _("Psyshock"), - [MOVE_VENOSHOCK] = _("Venoshock"), - [MOVE_AUTOTOMIZE] = _("Autotomize"), - [MOVE_RAGE_POWDER] = _("Rage Powder"), - [MOVE_TELEKINESIS] = _("Telekinesis"), - [MOVE_MAGIC_ROOM] = _("Magic Room"), - [MOVE_SMACK_DOWN] = _("Smack Down"), - [MOVE_STORM_THROW] = _("Storm Throw"), - [MOVE_FLAME_BURST] = _("Flame Burst"), - [MOVE_SLUDGE_WAVE] = _("Sludge Wave"), - [MOVE_QUIVER_DANCE] = _("Quiver Dance"), - [MOVE_HEAVY_SLAM] = _("Heavy Slam"), - [MOVE_SYNCHRONOISE] = _("Synchronoise"), - [MOVE_ELECTRO_BALL] = _("Electro Ball"), - [MOVE_SOAK] = _("Soak"), - [MOVE_FLAME_CHARGE] = _("Flame Charge"), - [MOVE_COIL] = _("Coil"), - [MOVE_LOW_SWEEP] = _("Low Sweep"), - [MOVE_ACID_SPRAY] = _("Acid Spray"), - [MOVE_FOUL_PLAY] = _("Foul Play"), - [MOVE_SIMPLE_BEAM] = _("Simple Beam"), - [MOVE_ENTRAINMENT] = _("Entrainment"), - [MOVE_AFTER_YOU] = _("After You"), - [MOVE_ROUND] = _("Round"), - [MOVE_ECHOED_VOICE] = _("Echoed Voice"), - [MOVE_CHIP_AWAY] = _("Chip Away"), - [MOVE_CLEAR_SMOG] = _("Clear Smog"), - [MOVE_STORED_POWER] = _("Stored Power"), - [MOVE_QUICK_GUARD] = _("Quick Guard"), - [MOVE_ALLY_SWITCH] = _("Ally Switch"), - [MOVE_SCALD] = _("Scald"), - [MOVE_SHELL_SMASH] = _("Shell Smash"), - [MOVE_HEAL_PULSE] = _("Heal Pulse"), - [MOVE_HEX] = _("Hex"), - [MOVE_SKY_DROP] = _("Sky Drop"), - [MOVE_SHIFT_GEAR] = _("Shift Gear"), - [MOVE_CIRCLE_THROW] = _("Circle Throw"), - [MOVE_INCINERATE] = _("Incinerate"), - [MOVE_QUASH] = _("Quash"), - [MOVE_ACROBATICS] = _("Acrobatics"), - [MOVE_REFLECT_TYPE] = _("Reflect Type"), - [MOVE_RETALIATE] = _("Retaliate"), - [MOVE_FINAL_GAMBIT] = _("Final Gambit"), - [MOVE_BESTOW] = _("Bestow"), - [MOVE_INFERNO] = _("Inferno"), - [MOVE_WATER_PLEDGE] = _("Water Pledge"), - [MOVE_FIRE_PLEDGE] = _("Fire Pledge"), - [MOVE_GRASS_PLEDGE] = _("Grass Pledge"), - [MOVE_VOLT_SWITCH] = _("Volt Switch"), - [MOVE_STRUGGLE_BUG] = _("Struggle Bug"), - [MOVE_BULLDOZE] = _("Bulldoze"), - [MOVE_FROST_BREATH] = _("Frost Breath"), - [MOVE_DRAGON_TAIL] = _("Dragon Tail"), - [MOVE_WORK_UP] = _("Work Up"), - [MOVE_ELECTROWEB] = _("Electroweb"), - [MOVE_WILD_CHARGE] = _("Wild Charge"), - [MOVE_DRILL_RUN] = _("Drill Run"), - [MOVE_DUAL_CHOP] = _("Dual Chop"), - [MOVE_HEART_STAMP] = _("Heart Stamp"), - [MOVE_HORN_LEECH] = _("Horn Leech"), - [MOVE_SACRED_SWORD] = _("Sacred Sword"), - [MOVE_RAZOR_SHELL] = _("Razor Shell"), - [MOVE_HEAT_CRASH] = _("Heat Crash"), - [MOVE_LEAF_TORNADO] = _("Leaf Tornado"), - [MOVE_STEAMROLLER] = _("Steamroller"), - [MOVE_COTTON_GUARD] = _("Cotton Guard"), - [MOVE_NIGHT_DAZE] = _("Night Daze"), - [MOVE_PSYSTRIKE] = _("Psystrike"), - [MOVE_TAIL_SLAP] = _("Tail Slap"), - [MOVE_HURRICANE] = _("Hurricane"), - [MOVE_HEAD_CHARGE] = _("Head Charge"), - [MOVE_GEAR_GRIND] = _("Gear Grind"), - [MOVE_SEARING_SHOT] = _("Searing Shot"), - [MOVE_TECHNO_BLAST] = _("Techno Blast"), - [MOVE_RELIC_SONG] = _("Relic Song"), - [MOVE_SECRET_SWORD] = _("Secret Sword"), - [MOVE_GLACIATE] = _("Glaciate"), - [MOVE_BOLT_STRIKE] = _("Bolt Strike"), - [MOVE_BLUE_FLARE] = _("Blue Flare"), - [MOVE_FIERY_DANCE] = _("Fiery Dance"), - [MOVE_FREEZE_SHOCK] = _("Freeze Shock"), - [MOVE_ICE_BURN] = _("Ice Burn"), - [MOVE_SNARL] = _("Snarl"), - [MOVE_ICICLE_CRASH] = _("Icicle Crash"), - [MOVE_V_CREATE] = _("V-create"), - [MOVE_FUSION_FLARE] = _("Fusion Flare"), - [MOVE_FUSION_BOLT] = _("Fusion Bolt"), - [MOVE_FLYING_PRESS] = _("Flying Press"), - [MOVE_MAT_BLOCK] = _("Mat Block"), - [MOVE_BELCH] = _("Belch"), - [MOVE_ROTOTILLER] = _("Rototiller"), - [MOVE_STICKY_WEB] = _("Sticky Web"), - [MOVE_FELL_STINGER] = _("Fell Stinger"), - [MOVE_PHANTOM_FORCE] = _("Phantom Force"), - [MOVE_TRICK_OR_TREAT] = _("Trick-Or-Treat"), - [MOVE_NOBLE_ROAR] = _("Noble Roar"), - [MOVE_ION_DELUGE] = _("Ion Deluge"), - [MOVE_PARABOLIC_CHARGE] = _("Parabolic Charge"), - [MOVE_FORESTS_CURSE] = _("Forest's Curse"), - [MOVE_PETAL_BLIZZARD] = _("Petal Blizzard"), - [MOVE_FREEZE_DRY] = _("Freeze-Dry"), - [MOVE_DISARMING_VOICE] = _("Disarming Voice"), - [MOVE_PARTING_SHOT] = _("Parting Shot"), - [MOVE_TOPSY_TURVY] = _("Topsy-Turvy"), - [MOVE_DRAINING_KISS] = _("Draining Kiss"), - [MOVE_CRAFTY_SHIELD] = _("Crafty Shield"), - [MOVE_FLOWER_SHIELD] = _("Flower Shield"), - [MOVE_GRASSY_TERRAIN] = _("Grassy Terrain"), - [MOVE_MISTY_TERRAIN] = _("Misty Terrain"), - [MOVE_ELECTRIFY] = _("Electrify"), - [MOVE_PLAY_ROUGH] = _("Play Rough"), - [MOVE_FAIRY_WIND] = _("Fairy Wind"), - [MOVE_MOONBLAST] = _("Moonblast"), - [MOVE_BOOMBURST] = _("Boomburst"), - [MOVE_FAIRY_LOCK] = _("Fairy Lock"), - [MOVE_KINGS_SHIELD] = _("King's Shield"), - [MOVE_PLAY_NICE] = _("Play Nice"), - [MOVE_CONFIDE] = _("Confide"), - [MOVE_DIAMOND_STORM] = _("Diamond Storm"), - [MOVE_STEAM_ERUPTION] = _("Steam Eruption"), - [MOVE_HYPERSPACE_HOLE] = _("Hyprspace Hole"), - [MOVE_WATER_SHURIKEN] = _("Water Shuriken"), - [MOVE_MYSTICAL_FIRE] = _("Mystical Fire"), - [MOVE_SPIKY_SHIELD] = _("Spiky Shield"), - [MOVE_AROMATIC_MIST] = _("Aromatic Mist"), - [MOVE_EERIE_IMPULSE] = _("Eerie Impulse"), - [MOVE_VENOM_DRENCH] = _("Venom Drench"), - [MOVE_POWDER] = _("Powder"), - [MOVE_GEOMANCY] = _("Geomancy"), - [MOVE_MAGNETIC_FLUX] = _("Magnetic Flux"), - [MOVE_HAPPY_HOUR] = _("Happy Hour"), - [MOVE_ELECTRIC_TERRAIN] = _("Electric Terrain"), - [MOVE_DAZZLING_GLEAM] = _("Dazzling Gleam"), - [MOVE_CELEBRATE] = _("Celebrate"), - [MOVE_HOLD_HANDS] = _("Hold Hands"), - [MOVE_BABY_DOLL_EYES] = _("Baby-Doll Eyes"), - [MOVE_NUZZLE] = _("Nuzzle"), - [MOVE_HOLD_BACK] = _("Hold Back"), - [MOVE_INFESTATION] = _("Infestation"), - [MOVE_POWER_UP_PUNCH] = _("Power-Up Punch"), - [MOVE_OBLIVION_WING] = _("Oblivion Wing"), - [MOVE_THOUSAND_ARROWS] = _("Thousand Arrows"), - [MOVE_THOUSAND_WAVES] = _("Thousand Waves"), - [MOVE_LANDS_WRATH] = _("Land's Wrath"), - [MOVE_LIGHT_OF_RUIN] = _("Light Of Ruin"), - [MOVE_ORIGIN_PULSE] = _("Origin Pulse"), - [MOVE_PRECIPICE_BLADES] = _("Precipice Blades"), - [MOVE_DRAGON_ASCENT] = _("Dragon Ascent"), - [MOVE_HYPERSPACE_FURY] = _("Hyperspace Fury"), - [MOVE_SHORE_UP] = _("Shore Up"), - [MOVE_FIRST_IMPRESSION] = _("First Impression"), - [MOVE_BANEFUL_BUNKER] = _("Baneful Bunker"), - [MOVE_SPIRIT_SHACKLE] = _("Spirit Shackle"), - [MOVE_DARKEST_LARIAT] = _("Darkest Lariat"), - [MOVE_SPARKLING_ARIA] = _("Sparkling Aria"), - [MOVE_ICE_HAMMER] = _("Ice Hammer"), - [MOVE_FLORAL_HEALING] = _("Floral Healng"), - [MOVE_HIGH_HORSEPOWER] = _("High Horsepower"), - [MOVE_STRENGTH_SAP] = _("Strength Sap"), - [MOVE_SOLAR_BLADE] = _("Solar Blade"), - [MOVE_LEAFAGE] = _("Leafage"), - [MOVE_SPOTLIGHT] = _("Spotlight"), - [MOVE_TOXIC_THREAD] = _("Toxic Thread"), - [MOVE_LASER_FOCUS] = _("Laser Focus"), - [MOVE_GEAR_UP] = _("Gear Up"), - [MOVE_THROAT_CHOP] = _("Throat Chop"), - [MOVE_POLLEN_PUFF] = _("Pollen Puff"), - [MOVE_ANCHOR_SHOT] = _("Anchor Shot"), - [MOVE_PSYCHIC_TERRAIN] = _("Psychic Terrain"), - [MOVE_LUNGE] = _("Lunge"), - [MOVE_FIRE_LASH] = _("Fire Lash"), - [MOVE_POWER_TRIP] = _("Power Trip"), - [MOVE_BURN_UP] = _("Burn Up"), - [MOVE_SPEED_SWAP] = _("Speed Swap"), - [MOVE_SMART_STRIKE] = _("Smart Strike"), - [MOVE_PURIFY] = _("Purify"), - [MOVE_REVELATION_DANCE] = _("Revelation Dance"), - [MOVE_CORE_ENFORCER] = _("Core Enforcer"), - [MOVE_TROP_KICK] = _("Trop Kick"), - [MOVE_INSTRUCT] = _("Instruct"), - [MOVE_BEAK_BLAST] = _("Beak Blast"), - [MOVE_CLANGING_SCALES] = _("Clanging Scales"), - [MOVE_DRAGON_HAMMER] = _("Dragon Hammer"), - [MOVE_BRUTAL_SWING] = _("Brutal Swing"), - [MOVE_AURORA_VEIL] = _("Aurora Veil"), - [MOVE_SHELL_TRAP] = _("Shell Trap"), - [MOVE_FLEUR_CANNON] = _("Fleur Cannon"), - [MOVE_PSYCHIC_FANGS] = _("Psychic Fangs"), - [MOVE_STOMPING_TANTRUM] = _("Stomping Tantrum"), - [MOVE_SHADOW_BONE] = _("Shadow Bone"), - [MOVE_ACCELEROCK] = _("Accelerock"), - [MOVE_LIQUIDATION] = _("Liquidation"), - [MOVE_PRISMATIC_LASER] = _("Prismatic Laser"), - [MOVE_SPECTRAL_THIEF] = _("Spectral Thief"), - [MOVE_SUNSTEEL_STRIKE] = _("Sunsteel Strike"), - [MOVE_MOONGEIST_BEAM] = _("Moongeist Beam"), - [MOVE_TEARFUL_LOOK] = _("Tearful Look"), - [MOVE_ZING_ZAP] = _("Zing Zap"), - [MOVE_NATURES_MADNESS] = _("Nature's Madness"), - [MOVE_MULTI_ATTACK] = _("Multi-Attack"), - [MOVE_MIND_BLOWN] = _("Mind Blown"), - [MOVE_PLASMA_FISTS] = _("Plasma Fists"), - [MOVE_PHOTON_GEYSER] = _("Photon Geyser"), - [MOVE_ZIPPY_ZAP] = _("Zippy Zap"), - [MOVE_SPLISHY_SPLASH] = _("Splishy Splash"), - [MOVE_FLOATY_FALL] = _("Floaty Fall"), - [MOVE_PIKA_PAPOW] = _("Pika Papow"), - [MOVE_BOUNCY_BUBBLE] = _("Bouncy Bubble"), - [MOVE_BUZZY_BUZZ] = _("Buzzy Buzz"), - [MOVE_SIZZLY_SLIDE] = _("Sizzly Slide"), - [MOVE_GLITZY_GLOW] = _("Glitzy Glow"), - [MOVE_BADDY_BAD] = _("Baddy Bad"), - [MOVE_SAPPY_SEED] = _("Sappy Seed"), - [MOVE_FREEZY_FROST] = _("Freezy Frost"), - [MOVE_SPARKLY_SWIRL] = _("Sparkly Swirl"), - [MOVE_VEEVEE_VOLLEY] = _("Veevee Volley"), - [MOVE_DOUBLE_IRON_BASH] = _("Double Iron Bash"), - [MOVE_DYNAMAX_CANNON] = _("Dynamax Cannon"), - [MOVE_SNIPE_SHOT] = _("Snipe Shot"), - [MOVE_JAW_LOCK] = _("Jaw Lock"), - [MOVE_STUFF_CHEEKS] = _("Stuff Cheeks"), - [MOVE_NO_RETREAT] = _("No Retreat"), - [MOVE_TAR_SHOT] = _("Tar Shot"), - [MOVE_MAGIC_POWDER] = _("Magic Powder"), - [MOVE_DRAGON_DARTS] = _("Dragon Darts"), - [MOVE_TEATIME] = _("Teatime"), - [MOVE_OCTOLOCK] = _("Octolock"), - [MOVE_BOLT_BEAK] = _("Bolt Beak"), - [MOVE_FISHIOUS_REND] = _("Fishious Rend"), - [MOVE_COURT_CHANGE] = _("Court Change"), - [MOVE_CLANGOROUS_SOUL] = _("Clangorous Soul"), - [MOVE_BODY_PRESS] = _("Body Press"), - [MOVE_DECORATE] = _("Decorate"), - [MOVE_DRUM_BEATING] = _("Drum Beating"), - [MOVE_SNAP_TRAP] = _("Snap Trap"), - [MOVE_PYRO_BALL] = _("Pyro Ball"), - [MOVE_BEHEMOTH_BLADE] = _("Behemoth Blade"), - [MOVE_BEHEMOTH_BASH] = _("Behemoth Bash"), - [MOVE_AURA_WHEEL] = _("Aura Wheel"), - [MOVE_BREAKING_SWIPE] = _("Breaking Swipe"), - [MOVE_BRANCH_POKE] = _("Branch Poke"), - [MOVE_OVERDRIVE] = _("Overdrive"), - [MOVE_APPLE_ACID] = _("Apple Acid"), - [MOVE_GRAV_APPLE] = _("Grav Apple"), - [MOVE_SPIRIT_BREAK] = _("Spirit Break"), - [MOVE_STRANGE_STEAM] = _("Strange Steam"), - [MOVE_LIFE_DEW] = _("Life Dew"), - [MOVE_OBSTRUCT] = _("Obstruct"), - [MOVE_FALSE_SURRENDER] = _("False Surrender"), - [MOVE_METEOR_ASSAULT] = _("Meteor Assault"), - [MOVE_ETERNABEAM] = _("Eternabeam"), - [MOVE_STEEL_BEAM] = _("Steel Beam"), - [MOVE_EXPANDING_FORCE] = _("Expanding Force"), - [MOVE_STEEL_ROLLER] = _("Steel Roller"), - [MOVE_SCALE_SHOT] = _("Scale Shot"), - [MOVE_METEOR_BEAM] = _("Meteor Beam"), - [MOVE_SHELL_SIDE_ARM] = _("Shell Side Arm"), - [MOVE_MISTY_EXPLOSION] = _("Misty Explosion"), - [MOVE_GRASSY_GLIDE] = _("Grassy Glide"), - [MOVE_RISING_VOLTAGE] = _("Rising Voltage"), - [MOVE_TERRAIN_PULSE] = _("Terrain Pulse"), - [MOVE_SKITTER_SMACK] = _("Skitter Smack"), - [MOVE_BURNING_JEALOUSY] = _("Burning Jealousy"), - [MOVE_LASH_OUT] = _("Lash Out"), - [MOVE_POLTERGEIST] = _("Poltergeist"), - [MOVE_CORROSIVE_GAS] = _("Corrosive Gas"), - [MOVE_COACHING] = _("Coaching"), - [MOVE_FLIP_TURN] = _("Flip Turn"), - [MOVE_TRIPLE_AXEL] = _("Triple Axel"), - [MOVE_DUAL_WINGBEAT] = _("Dual Wingbeat"), - [MOVE_SCORCHING_SANDS] = _("Scorching Sands"), - [MOVE_JUNGLE_HEALING] = _("Jungle Healng"), - [MOVE_WICKED_BLOW] = _("Wicked Blow"), - [MOVE_SURGING_STRIKES] = _("Surging Strikes"), - [MOVE_THUNDER_CAGE] = _("Thunder Cage"), - [MOVE_DRAGON_ENERGY] = _("Dragon Energy"), - [MOVE_FREEZING_GLARE] = _("Freezing Glare"), - [MOVE_FIERY_WRATH] = _("Fiery Wrath"), - [MOVE_THUNDEROUS_KICK] = _("Thunderous Kick"), - [MOVE_GLACIAL_LANCE] = _("Glacial Lance"), - [MOVE_ASTRAL_BARRAGE] = _("Astral Barrage"), - [MOVE_EERIE_SPELL] = _("Eerie Spell"), - [MOVE_DIRE_CLAW] = _("Dire Claw"), - [MOVE_PSYSHIELD_BASH] = _("Psyshield Bash"), - [MOVE_POWER_SHIFT] = _("Power Shift"), - [MOVE_STONE_AXE] = _("Stone Axe"), - [MOVE_SPRINGTIDE_STORM] = _("Springtide Storm"), - [MOVE_MYSTICAL_POWER] = _("Mystical Power"), - [MOVE_RAGING_FURY] = _("Raging Fury"), - [MOVE_WAVE_CRASH] = _("Wave Crash"), - [MOVE_CHLOROBLAST] = _("Chloroblast"), - [MOVE_MOUNTAIN_GALE] = _("Mountain Gale"), - [MOVE_VICTORY_DANCE] = _("Victory Dance"), - [MOVE_HEADLONG_RUSH] = _("Headlong Rush"), - [MOVE_BARB_BARRAGE] = _("Barb Barrage"), - [MOVE_ESPER_WING] = _("Esper Wing"), - [MOVE_BITTER_MALICE] = _("Bitter Malice"), - [MOVE_SHELTER] = _("Shelter"), - [MOVE_TRIPLE_ARROWS] = _("Triple Arrows"), - [MOVE_INFERNAL_PARADE] = _("Infernal Parade"), - [MOVE_CEASELESS_EDGE] = _("Ceaseless Edge"), - [MOVE_BLEAKWIND_STORM] = _("Bleakwind Storm"), - [MOVE_WILDBOLT_STORM] = _("Wildbolt Storm"), - [MOVE_SANDSEAR_STORM] = _("Sandsear Storm"), - [MOVE_LUNAR_BLESSING] = _("Lunar Blessing"), - [MOVE_TAKE_HEART] = _("Take Heart"), - [MOVE_TERA_BLAST] = _("Tera Blast"), - [MOVE_SILK_TRAP] = _("Silk Trap"), - [MOVE_AXE_KICK] = _("Axe Kick"), - [MOVE_LAST_RESPECTS] = _("Last Respects"), - [MOVE_LUMINA_CRASH] = _("Lumina Crash"), - [MOVE_ORDER_UP] = _("Order Up"), - [MOVE_JET_PUNCH] = _("Jet Punch"), - [MOVE_SPICY_EXTRACT] = _("Spicy Extract"), - [MOVE_SPIN_OUT] = _("Spin Out"), - [MOVE_POPULATION_BOMB] = _("Population Bomb"), - [MOVE_ICE_SPINNER] = _("Ice Spinner"), - [MOVE_GLAIVE_RUSH] = _("Glaive Rush"), - [MOVE_REVIVAL_BLESSING] = _("Revival Blessing"), - [MOVE_SALT_CURE] = _("Salt Cure"), - [MOVE_TRIPLE_DIVE] = _("Triple Dive"), - [MOVE_MORTAL_SPIN] = _("Mortal Spin"), - [MOVE_DOODLE] = _("Doodle"), - [MOVE_FILLET_AWAY] = _("Fillet Away"), - [MOVE_KOWTOW_CLEAVE] = _("Kowtow Cleave"), - [MOVE_FLOWER_TRICK] = _("Flower Trick"), - [MOVE_TORCH_SONG] = _("Torch Song"), - [MOVE_AQUA_STEP] = _("Aqua Step"), - [MOVE_RAGING_BULL] = _("Raging Bull"), - [MOVE_MAKE_IT_RAIN] = _("Make It Rain"), - [MOVE_RUINATION] = _("Ruination"), - [MOVE_COLLISION_COURSE] = _("Collision Course"), - [MOVE_ELECTRO_DRIFT] = _("Electro Drift"), - [MOVE_SHED_TAIL] = _("Shed Tail"), - [MOVE_CHILLY_RECEPTION] = _("Chilly Reception"), - [MOVE_TIDY_UP] = _("Tidy Up"), - [MOVE_SNOWSCAPE] = _("Snowscape"), - [MOVE_POUNCE] = _("Pounce"), - [MOVE_TRAILBLAZE] = _("Trailblaze"), - [MOVE_CHILLING_WATER] = _("Chilling Water"), - [MOVE_HYPER_DRILL] = _("Hyper Drill"), - [MOVE_TWIN_BEAM] = _("Twin Beam"), - [MOVE_RAGE_FIST] = _("Rage Fist"), - [MOVE_ARMOR_CANNON] = _("Armor Cannon"), - [MOVE_BITTER_BLADE] = _("Bitter Blade"), - [MOVE_DOUBLE_SHOCK] = _("Double Shock"), - [MOVE_GIGATON_HAMMER] = _("Gigaton Hammer"), - [MOVE_COMEUPPANCE] = _("Comeuppance"), - [MOVE_AQUA_CUTTER] = _("Aqua Cutter"), - [MOVE_BLAZING_TORQUE] = _("Blazing Torque"), - [MOVE_WICKED_TORQUE] = _("Wicked Torque"), - [MOVE_NOXIOUS_TORQUE] = _("Noxious Torque"), - [MOVE_COMBAT_TORQUE] = _("Combat Torque"), - [MOVE_MAGICAL_TORQUE] = _("Magical Torque"), - [MOVE_PSYBLADE] = _("Psyblade"), - [MOVE_HYDRO_STEAM] = _("Hydro Steam"), - [MOVE_BLOOD_MOON] = _("Blood Moon"), - [MOVE_MATCHA_GOTCHA] = _("Matcha Gotcha"), - [MOVE_SYRUP_BOMB] = _("Syrup Bomb"), - [MOVE_IVY_CUDGEL] = _("Ivy Cudgel"), - [MOVE_ELECTRO_SHOT] = _("Electro Shot"), - [MOVE_TERA_STARSTORM] = _("Tera Starstorm"), - [MOVE_FICKLE_BEAM] = _("Fickle Beam"), - [MOVE_BURNING_BULWARK] = _("Burning Bulwark"), - [MOVE_THUNDERCLAP] = _("Thunderclap"), - [MOVE_MIGHTY_CLEAVE] = _("Mighty Cleave"), - [MOVE_TACHYON_CUTTER] = _("Tachyon Cutter"), - [MOVE_HARD_PRESS] = _("Hard Press"), - [MOVE_DRAGON_CHEER] = _("Dragon Cheer"), - [MOVE_ALLURING_VOICE] = _("Alluring Voice"), - [MOVE_TEMPER_FLARE] = _("Temper Flare"), - [MOVE_SUPERCELL_SLAM] = _("Supercell Slam"), - [MOVE_PSYCHIC_NOISE] = _("Psychic Noise"), - [MOVE_UPPER_HAND] = _("Upper Hand"), - [MOVE_MALIGNANT_CHAIN] = _("Malignant Chain"), - // Max Moves - [MOVE_MAX_GUARD] = _("Max Guard"), - [MOVE_MAX_STRIKE] = _("Max Strike"), - [MOVE_MAX_KNUCKLE] = _("Max Knuckle"), - [MOVE_MAX_AIRSTREAM] = _("Max Airstream"), - [MOVE_MAX_OOZE] = _("Max Ooze"), - [MOVE_MAX_QUAKE] = _("Max Quake"), - [MOVE_MAX_ROCKFALL] = _("Max Rockfall"), - [MOVE_MAX_FLUTTERBY] = _("Max Flutterby"), - [MOVE_MAX_PHANTASM] = _("Max Phantasm"), - [MOVE_MAX_STEELSPIKE] = _("Max Steelspike"), - [MOVE_MAX_FLARE] = _("Max Flare"), - [MOVE_MAX_GEYSER] = _("Max Geyser"), - [MOVE_MAX_OVERGROWTH] = _("Max Overgrowth"), - [MOVE_MAX_LIGHTNING] = _("Max Lightning"), - [MOVE_MAX_HAILSTORM] = _("Max Hailstorm"), - [MOVE_MAX_MINDSTORM] = _("Max Mindstorm"), - [MOVE_MAX_WYRMWIND] = _("Max Wyrmwind"), - [MOVE_MAX_DARKNESS] = _("Max Darkness"), - [MOVE_MAX_STARFALL] = _("Max Starfall"), - // Gigantamax Moves - [MOVE_G_MAX_VINE_LASH] = _("Gmax Vine Lash"), - [MOVE_G_MAX_WILDFIRE] = _("Gmax Wildfire"), - [MOVE_G_MAX_CANNONADE] = _("Gmax Cannonade"), - [MOVE_G_MAX_BEFUDDLE] = _("Gmax Befuddle"), - [MOVE_G_MAX_VOLT_CRASH] = _("Gmax Volt Crash"), - [MOVE_G_MAX_GOLD_RUSH] = _("Gmax Gold Rush"), - [MOVE_G_MAX_CHI_STRIKE] = _("Gmax Chi Strike"), - [MOVE_G_MAX_TERROR] = _("Gmax Terror"), - [MOVE_G_MAX_FOAM_BURST] = _("Gmax Foam Burst"), - [MOVE_G_MAX_RESONANCE] = _("Gmax Resonance"), - [MOVE_G_MAX_CUDDLE] = _("Gmax Cuddle"), - [MOVE_G_MAX_REPLENISH] = _("Gmax Replenish"), - [MOVE_G_MAX_MALODOR] = _("Gmax Malodor"), - [MOVE_G_MAX_MELTDOWN] = _("Gmax Meltdown"), - [MOVE_G_MAX_DRUM_SOLO] = _("Gmax Drum Solo"), - [MOVE_G_MAX_FIREBALL] = _("Gmax Fireball"), - [MOVE_G_MAX_HYDROSNIPE] = _("Gmax Hydrosnipe"), - [MOVE_G_MAX_WIND_RAGE] = _("Gmax Wind Rage"), - [MOVE_G_MAX_GRAVITAS] = _("Gmax Gravitas"), - [MOVE_G_MAX_STONESURGE] = _("Gmax Stonesurge"), - [MOVE_G_MAX_VOLCALITH] = _("Gmax Volcalith"), - [MOVE_G_MAX_TARTNESS] = _("Gmax Tartness"), - [MOVE_G_MAX_SWEETNESS] = _("Gmax Sweetness"), - [MOVE_G_MAX_SANDBLAST] = _("Gmax Sandblast"), - [MOVE_G_MAX_STUN_SHOCK] = _("Gmax Stun Shock"), - [MOVE_G_MAX_CENTIFERNO] = _("Gmax Centiferno"), - [MOVE_G_MAX_SMITE] = _("Gmax Smite"), - [MOVE_G_MAX_SNOOZE] = _("Gmax Snooze"), - [MOVE_G_MAX_FINALE] = _("Gmax Finale"), - [MOVE_G_MAX_STEELSURGE] = _("Gmax Steelsurge"), - [MOVE_G_MAX_DEPLETION] = _("Gmax Depletion"), - [MOVE_G_MAX_ONE_BLOW] = _("Gmax One Blow"), - [MOVE_G_MAX_RAPID_FLOW] = _("Gmax Rapid Flow"), -}; -#else -// 12 letters -const u8 gMoveNames[MOVES_COUNT_DYNAMAX][MOVE_NAME_LENGTH + 1] = -{ - [MOVE_NONE] = _("-"), - [MOVE_POUND] = _("Pound"), - [MOVE_KARATE_CHOP] = _("Karate Chop"), - [MOVE_DOUBLE_SLAP] = _("Double Slap"), - [MOVE_COMET_PUNCH] = _("Comet Punch"), - [MOVE_MEGA_PUNCH] = _("Mega Punch"), - [MOVE_PAY_DAY] = _("Pay Day"), - [MOVE_FIRE_PUNCH] = _("Fire Punch"), - [MOVE_ICE_PUNCH] = _("Ice Punch"), - [MOVE_THUNDER_PUNCH] = _("ThunderPunch"), - [MOVE_SCRATCH] = _("Scratch"), - [MOVE_VISE_GRIP] = _("Vise Grip"), - [MOVE_GUILLOTINE] = _("Guillotine"), - [MOVE_RAZOR_WIND] = _("Razor Wind"), - [MOVE_SWORDS_DANCE] = _("Swords Dance"), - [MOVE_CUT] = _("Cut"), - [MOVE_GUST] = _("Gust"), - [MOVE_WING_ATTACK] = _("Wing Attack"), - [MOVE_WHIRLWIND] = _("Whirlwind"), - [MOVE_FLY] = _("Fly"), - [MOVE_BIND] = _("Bind"), - [MOVE_SLAM] = _("Slam"), - [MOVE_VINE_WHIP] = _("Vine Whip"), - [MOVE_STOMP] = _("Stomp"), - [MOVE_DOUBLE_KICK] = _("Double Kick"), - [MOVE_MEGA_KICK] = _("Mega Kick"), - [MOVE_JUMP_KICK] = _("Jump Kick"), - [MOVE_ROLLING_KICK] = _("Rolling Kick"), - [MOVE_SAND_ATTACK] = _("Sand Attack"), - [MOVE_HEADBUTT] = _("Headbutt"), - [MOVE_HORN_ATTACK] = _("Horn Attack"), - [MOVE_FURY_ATTACK] = _("Fury Attack"), - [MOVE_HORN_DRILL] = _("Horn Drill"), - [MOVE_TACKLE] = _("Tackle"), - [MOVE_BODY_SLAM] = _("Body Slam"), - [MOVE_WRAP] = _("Wrap"), - [MOVE_TAKE_DOWN] = _("Take Down"), - [MOVE_THRASH] = _("Thrash"), - [MOVE_DOUBLE_EDGE] = _("Double-Edge"), - [MOVE_TAIL_WHIP] = _("Tail Whip"), - [MOVE_POISON_STING] = _("Poison Sting"), - [MOVE_TWINEEDLE] = _("Twineedle"), - [MOVE_PIN_MISSILE] = _("Pin Missile"), - [MOVE_LEER] = _("Leer"), - [MOVE_BITE] = _("Bite"), - [MOVE_GROWL] = _("Growl"), - [MOVE_ROAR] = _("Roar"), - [MOVE_SING] = _("Sing"), - [MOVE_SUPERSONIC] = _("Supersonic"), - [MOVE_SONIC_BOOM] = _("Sonic Boom"), - [MOVE_DISABLE] = _("Disable"), - [MOVE_ACID] = _("Acid"), - [MOVE_EMBER] = _("Ember"), - [MOVE_FLAMETHROWER] = _("Flamethrower"), - [MOVE_MIST] = _("Mist"), - [MOVE_WATER_GUN] = _("Water Gun"), - [MOVE_HYDRO_PUMP] = _("Hydro Pump"), - [MOVE_SURF] = _("Surf"), - [MOVE_ICE_BEAM] = _("Ice Beam"), - [MOVE_BLIZZARD] = _("Blizzard"), - [MOVE_PSYBEAM] = _("Psybeam"), - [MOVE_BUBBLE_BEAM] = _("Bubble Beam"), - [MOVE_AURORA_BEAM] = _("Aurora Beam"), - [MOVE_HYPER_BEAM] = _("Hyper Beam"), - [MOVE_PECK] = _("Peck"), - [MOVE_DRILL_PECK] = _("Drill Peck"), - [MOVE_SUBMISSION] = _("Submission"), - [MOVE_LOW_KICK] = _("Low Kick"), - [MOVE_COUNTER] = _("Counter"), - [MOVE_SEISMIC_TOSS] = _("Seismic Toss"), - [MOVE_STRENGTH] = _("Strength"), - [MOVE_ABSORB] = _("Absorb"), - [MOVE_MEGA_DRAIN] = _("Mega Drain"), - [MOVE_LEECH_SEED] = _("Leech Seed"), - [MOVE_GROWTH] = _("Growth"), - [MOVE_RAZOR_LEAF] = _("Razor Leaf"), - [MOVE_SOLAR_BEAM] = _("Solar Beam"), - [MOVE_POISON_POWDER] = _("PoisonPowder"), - [MOVE_STUN_SPORE] = _("Stun Spore"), - [MOVE_SLEEP_POWDER] = _("Sleep Powder"), - [MOVE_PETAL_DANCE] = _("Petal Dance"), - [MOVE_STRING_SHOT] = _("String Shot"), - [MOVE_DRAGON_RAGE] = _("Dragon Rage"), - [MOVE_FIRE_SPIN] = _("Fire Spin"), - [MOVE_THUNDER_SHOCK] = _("ThunderShock"), - [MOVE_THUNDERBOLT] = _("Thunderbolt"), - [MOVE_THUNDER_WAVE] = _("Thunder Wave"), - [MOVE_THUNDER] = _("Thunder"), - [MOVE_ROCK_THROW] = _("Rock Throw"), - [MOVE_EARTHQUAKE] = _("Earthquake"), - [MOVE_FISSURE] = _("Fissure"), - [MOVE_DIG] = _("Dig"), - [MOVE_TOXIC] = _("Toxic"), - [MOVE_CONFUSION] = _("Confusion"), - [MOVE_PSYCHIC] = _("Psychic"), - [MOVE_HYPNOSIS] = _("Hypnosis"), - [MOVE_MEDITATE] = _("Meditate"), - [MOVE_AGILITY] = _("Agility"), - [MOVE_QUICK_ATTACK] = _("Quick Attack"), - [MOVE_RAGE] = _("Rage"), - [MOVE_TELEPORT] = _("Teleport"), - [MOVE_NIGHT_SHADE] = _("Night Shade"), - [MOVE_MIMIC] = _("Mimic"), - [MOVE_SCREECH] = _("Screech"), - [MOVE_DOUBLE_TEAM] = _("Double Team"), - [MOVE_RECOVER] = _("Recover"), - [MOVE_HARDEN] = _("Harden"), - [MOVE_MINIMIZE] = _("Minimize"), - [MOVE_SMOKESCREEN] = _("Smokescreen"), - [MOVE_CONFUSE_RAY] = _("Confuse Ray"), - [MOVE_WITHDRAW] = _("Withdraw"), - [MOVE_DEFENSE_CURL] = _("Defense Curl"), - [MOVE_BARRIER] = _("Barrier"), - [MOVE_LIGHT_SCREEN] = _("Light Screen"), - [MOVE_HAZE] = _("Haze"), - [MOVE_REFLECT] = _("Reflect"), - [MOVE_FOCUS_ENERGY] = _("Focus Energy"), - [MOVE_BIDE] = _("Bide"), - [MOVE_METRONOME] = _("Metronome"), - [MOVE_MIRROR_MOVE] = _("Mirror Move"), - [MOVE_SELF_DESTRUCT] = _("SelfDestruct"), - [MOVE_EGG_BOMB] = _("Egg Bomb"), - [MOVE_LICK] = _("Lick"), - [MOVE_SMOG] = _("Smog"), - [MOVE_SLUDGE] = _("Sludge"), - [MOVE_BONE_CLUB] = _("Bone Club"), - [MOVE_FIRE_BLAST] = _("Fire Blast"), - [MOVE_WATERFALL] = _("Waterfall"), - [MOVE_CLAMP] = _("Clamp"), - [MOVE_SWIFT] = _("Swift"), - [MOVE_SKULL_BASH] = _("Skull Bash"), - [MOVE_SPIKE_CANNON] = _("Spike Cannon"), - [MOVE_CONSTRICT] = _("Constrict"), - [MOVE_AMNESIA] = _("Amnesia"), - [MOVE_KINESIS] = _("Kinesis"), - [MOVE_SOFT_BOILED] = _("Soft-Boiled"), - [MOVE_HIGH_JUMP_KICK] = _("HighJumpKick"), - [MOVE_GLARE] = _("Glare"), - [MOVE_DREAM_EATER] = _("Dream Eater"), - [MOVE_POISON_GAS] = _("Poison Gas"), - [MOVE_BARRAGE] = _("Barrage"), - [MOVE_LEECH_LIFE] = _("Leech Life"), - [MOVE_LOVELY_KISS] = _("Lovely Kiss"), - [MOVE_SKY_ATTACK] = _("Sky Attack"), - [MOVE_TRANSFORM] = _("Transform"), - [MOVE_BUBBLE] = _("Bubble"), - [MOVE_DIZZY_PUNCH] = _("Dizzy Punch"), - [MOVE_SPORE] = _("Spore"), - [MOVE_FLASH] = _("Flash"), - [MOVE_PSYWAVE] = _("Psywave"), - [MOVE_SPLASH] = _("Splash"), - [MOVE_ACID_ARMOR] = _("Acid Armor"), - [MOVE_CRABHAMMER] = _("Crabhammer"), - [MOVE_EXPLOSION] = _("Explosion"), - [MOVE_FURY_SWIPES] = _("Fury Swipes"), - [MOVE_BONEMERANG] = _("Bonemerang"), - [MOVE_REST] = _("Rest"), - [MOVE_ROCK_SLIDE] = _("Rock Slide"), - [MOVE_HYPER_FANG] = _("Hyper Fang"), - [MOVE_SHARPEN] = _("Sharpen"), - [MOVE_CONVERSION] = _("Conversion"), - [MOVE_TRI_ATTACK] = _("Tri Attack"), - [MOVE_SUPER_FANG] = _("Super Fang"), - [MOVE_SLASH] = _("Slash"), - [MOVE_SUBSTITUTE] = _("Substitute"), - [MOVE_STRUGGLE] = _("Struggle"), - [MOVE_SKETCH] = _("Sketch"), - [MOVE_TRIPLE_KICK] = _("Triple Kick"), - [MOVE_THIEF] = _("Thief"), - [MOVE_SPIDER_WEB] = _("Spider Web"), - [MOVE_MIND_READER] = _("Mind Reader"), - [MOVE_NIGHTMARE] = _("Nightmare"), - [MOVE_FLAME_WHEEL] = _("Flame Wheel"), - [MOVE_SNORE] = _("Snore"), - [MOVE_CURSE] = _("Curse"), - [MOVE_FLAIL] = _("Flail"), - [MOVE_CONVERSION_2] = _("Conversion 2"), - [MOVE_AEROBLAST] = _("Aeroblast"), - [MOVE_COTTON_SPORE] = _("Cotton Spore"), - [MOVE_REVERSAL] = _("Reversal"), - [MOVE_SPITE] = _("Spite"), - [MOVE_POWDER_SNOW] = _("Powder Snow"), - [MOVE_PROTECT] = _("Protect"), - [MOVE_MACH_PUNCH] = _("Mach Punch"), - [MOVE_SCARY_FACE] = _("Scary Face"), - [MOVE_FEINT_ATTACK] = _("Feint Attack"), - [MOVE_SWEET_KISS] = _("Sweet Kiss"), - [MOVE_BELLY_DRUM] = _("Belly Drum"), - [MOVE_SLUDGE_BOMB] = _("Sludge Bomb"), - [MOVE_MUD_SLAP] = _("Mud-Slap"), - [MOVE_OCTAZOOKA] = _("Octazooka"), - [MOVE_SPIKES] = _("Spikes"), - [MOVE_ZAP_CANNON] = _("Zap Cannon"), - [MOVE_FORESIGHT] = _("Foresight"), - [MOVE_DESTINY_BOND] = _("Destiny Bond"), - [MOVE_PERISH_SONG] = _("Perish Song"), - [MOVE_ICY_WIND] = _("Icy Wind"), - [MOVE_DETECT] = _("Detect"), - [MOVE_BONE_RUSH] = _("Bone Rush"), - [MOVE_LOCK_ON] = _("Lock-On"), - [MOVE_OUTRAGE] = _("Outrage"), - [MOVE_SANDSTORM] = _("Sandstorm"), - [MOVE_GIGA_DRAIN] = _("Giga Drain"), - [MOVE_ENDURE] = _("Endure"), - [MOVE_CHARM] = _("Charm"), - [MOVE_ROLLOUT] = _("Rollout"), - [MOVE_FALSE_SWIPE] = _("False Swipe"), - [MOVE_SWAGGER] = _("Swagger"), - [MOVE_MILK_DRINK] = _("Milk Drink"), - [MOVE_SPARK] = _("Spark"), - [MOVE_FURY_CUTTER] = _("Fury Cutter"), - [MOVE_STEEL_WING] = _("Steel Wing"), - [MOVE_MEAN_LOOK] = _("Mean Look"), - [MOVE_ATTRACT] = _("Attract"), - [MOVE_SLEEP_TALK] = _("Sleep Talk"), - [MOVE_HEAL_BELL] = _("Heal Bell"), - [MOVE_RETURN] = _("Return"), - [MOVE_PRESENT] = _("Present"), - [MOVE_FRUSTRATION] = _("Frustration"), - [MOVE_SAFEGUARD] = _("Safeguard"), - [MOVE_PAIN_SPLIT] = _("Pain Split"), - [MOVE_SACRED_FIRE] = _("Sacred Fire"), - [MOVE_MAGNITUDE] = _("Magnitude"), - [MOVE_DYNAMIC_PUNCH] = _("DynamicPunch"), - [MOVE_MEGAHORN] = _("Megahorn"), - [MOVE_DRAGON_BREATH] = _("DragonBreath"), - [MOVE_BATON_PASS] = _("Baton Pass"), - [MOVE_ENCORE] = _("Encore"), - [MOVE_PURSUIT] = _("Pursuit"), - [MOVE_RAPID_SPIN] = _("Rapid Spin"), - [MOVE_SWEET_SCENT] = _("Sweet Scent"), - [MOVE_IRON_TAIL] = _("Iron Tail"), - [MOVE_METAL_CLAW] = _("Metal Claw"), - [MOVE_VITAL_THROW] = _("Vital Throw"), - [MOVE_MORNING_SUN] = _("Morning Sun"), - [MOVE_SYNTHESIS] = _("Synthesis"), - [MOVE_MOONLIGHT] = _("Moonlight"), - [MOVE_HIDDEN_POWER] = _("Hidden Power"), - [MOVE_CROSS_CHOP] = _("Cross Chop"), - [MOVE_TWISTER] = _("Twister"), - [MOVE_RAIN_DANCE] = _("Rain Dance"), - [MOVE_SUNNY_DAY] = _("Sunny Day"), - [MOVE_CRUNCH] = _("Crunch"), - [MOVE_MIRROR_COAT] = _("Mirror Coat"), - [MOVE_PSYCH_UP] = _("Psych Up"), - [MOVE_EXTREME_SPEED] = _("ExtremeSpeed"), - [MOVE_ANCIENT_POWER] = _("AncientPower"), - [MOVE_SHADOW_BALL] = _("Shadow Ball"), - [MOVE_FUTURE_SIGHT] = _("Future Sight"), - [MOVE_ROCK_SMASH] = _("Rock Smash"), - [MOVE_WHIRLPOOL] = _("Whirlpool"), - [MOVE_BEAT_UP] = _("Beat Up"), - [MOVE_FAKE_OUT] = _("Fake Out"), - [MOVE_UPROAR] = _("Uproar"), - [MOVE_STOCKPILE] = _("Stockpile"), - [MOVE_SPIT_UP] = _("Spit Up"), - [MOVE_SWALLOW] = _("Swallow"), - [MOVE_HEAT_WAVE] = _("Heat Wave"), - [MOVE_HAIL] = _("Hail"), - [MOVE_TORMENT] = _("Torment"), - [MOVE_FLATTER] = _("Flatter"), - [MOVE_WILL_O_WISP] = _("Will-o-Wisp"), - [MOVE_MEMENTO] = _("Memento"), - [MOVE_FACADE] = _("Facade"), - [MOVE_FOCUS_PUNCH] = _("Focus Punch"), - [MOVE_SMELLING_SALTS] = _("SmellngSalts"), - [MOVE_FOLLOW_ME] = _("Follow Me"), - [MOVE_NATURE_POWER] = _("Nature Power"), - [MOVE_CHARGE] = _("Charge"), - [MOVE_TAUNT] = _("Taunt"), - [MOVE_HELPING_HAND] = _("Helping Hand"), - [MOVE_TRICK] = _("Trick"), - [MOVE_ROLE_PLAY] = _("Role Play"), - [MOVE_WISH] = _("Wish"), - [MOVE_ASSIST] = _("Assist"), - [MOVE_INGRAIN] = _("Ingrain"), - [MOVE_SUPERPOWER] = _("Superpower"), - [MOVE_MAGIC_COAT] = _("Magic Coat"), - [MOVE_RECYCLE] = _("Recycle"), - [MOVE_REVENGE] = _("Revenge"), - [MOVE_BRICK_BREAK] = _("Brick Break"), - [MOVE_YAWN] = _("Yawn"), - [MOVE_KNOCK_OFF] = _("Knock Off"), - [MOVE_ENDEAVOR] = _("Endeavor"), - [MOVE_ERUPTION] = _("Eruption"), - [MOVE_SKILL_SWAP] = _("Skill Swap"), - [MOVE_IMPRISON] = _("Imprison"), - [MOVE_REFRESH] = _("Refresh"), - [MOVE_GRUDGE] = _("Grudge"), - [MOVE_SNATCH] = _("Snatch"), - [MOVE_SECRET_POWER] = _("Secret Power"), - [MOVE_DIVE] = _("Dive"), - [MOVE_ARM_THRUST] = _("Arm Thrust"), - [MOVE_CAMOUFLAGE] = _("Camouflage"), - [MOVE_TAIL_GLOW] = _("Tail Glow"), - [MOVE_LUSTER_PURGE] = _("Luster Purge"), - [MOVE_MIST_BALL] = _("Mist Ball"), - [MOVE_FEATHER_DANCE] = _("FeatherDance"), - [MOVE_TEETER_DANCE] = _("Teeter Dance"), - [MOVE_BLAZE_KICK] = _("Blaze Kick"), - [MOVE_MUD_SPORT] = _("Mud Sport"), - [MOVE_ICE_BALL] = _("Ice Ball"), - [MOVE_NEEDLE_ARM] = _("Needle Arm"), - [MOVE_SLACK_OFF] = _("Slack Off"), - [MOVE_HYPER_VOICE] = _("Hyper Voice"), - [MOVE_POISON_FANG] = _("Poison Fang"), - [MOVE_CRUSH_CLAW] = _("Crush Claw"), - [MOVE_BLAST_BURN] = _("Blast Burn"), - [MOVE_HYDRO_CANNON] = _("Hydro Cannon"), - [MOVE_METEOR_MASH] = _("Meteor Mash"), - [MOVE_ASTONISH] = _("Astonish"), - [MOVE_WEATHER_BALL] = _("Weather Ball"), - [MOVE_AROMATHERAPY] = _("Aromatherapy"), - [MOVE_FAKE_TEARS] = _("Fake Tears"), - [MOVE_AIR_CUTTER] = _("Air Cutter"), - [MOVE_OVERHEAT] = _("Overheat"), - [MOVE_ODOR_SLEUTH] = _("Odor Sleuth"), - [MOVE_ROCK_TOMB] = _("Rock Tomb"), - [MOVE_SILVER_WIND] = _("Silver Wind"), - [MOVE_METAL_SOUND] = _("Metal Sound"), - [MOVE_GRASS_WHISTLE] = _("GrassWhistle"), - [MOVE_TICKLE] = _("Tickle"), - [MOVE_COSMIC_POWER] = _("Cosmic Power"), - [MOVE_WATER_SPOUT] = _("Water Spout"), - [MOVE_SIGNAL_BEAM] = _("Signal Beam"), - [MOVE_SHADOW_PUNCH] = _("Shadow Punch"), - [MOVE_EXTRASENSORY] = _("Extrasensory"), - [MOVE_SKY_UPPERCUT] = _("Sky Uppercut"), - [MOVE_SAND_TOMB] = _("Sand Tomb"), - [MOVE_SHEER_COLD] = _("Sheer Cold"), - [MOVE_MUDDY_WATER] = _("Muddy Water"), - [MOVE_BULLET_SEED] = _("Bullet Seed"), - [MOVE_AERIAL_ACE] = _("Aerial Ace"), - [MOVE_ICICLE_SPEAR] = _("Icicle Spear"), - [MOVE_IRON_DEFENSE] = _("Iron Defense"), - [MOVE_BLOCK] = _("Block"), - [MOVE_HOWL] = _("Howl"), - [MOVE_DRAGON_CLAW] = _("Dragon Claw"), - [MOVE_FRENZY_PLANT] = _("Frenzy Plant"), - [MOVE_BULK_UP] = _("Bulk Up"), - [MOVE_BOUNCE] = _("Bounce"), - [MOVE_MUD_SHOT] = _("Mud Shot"), - [MOVE_POISON_TAIL] = _("Poison Tail"), - [MOVE_COVET] = _("Covet"), - [MOVE_VOLT_TACKLE] = _("Volt Tackle"), - [MOVE_MAGICAL_LEAF] = _("Magical Leaf"), - [MOVE_WATER_SPORT] = _("Water Sport"), - [MOVE_CALM_MIND] = _("Calm Mind"), - [MOVE_LEAF_BLADE] = _("Leaf Blade"), - [MOVE_DRAGON_DANCE] = _("Dragon Dance"), - [MOVE_ROCK_BLAST] = _("Rock Blast"), - [MOVE_SHOCK_WAVE] = _("Shock Wave"), - [MOVE_WATER_PULSE] = _("Water Pulse"), - [MOVE_DOOM_DESIRE] = _("Doom Desire"), - [MOVE_PSYCHO_BOOST] = _("Psycho Boost"), - [MOVE_ROOST] = _("Roost"), - [MOVE_GRAVITY] = _("Gravity"), - [MOVE_MIRACLE_EYE] = _("Miracle Eye"), - [MOVE_WAKE_UP_SLAP] = _("Wake-Up Slap"), - [MOVE_HAMMER_ARM] = _("Hammer Arm"), - [MOVE_GYRO_BALL] = _("Gyro Ball"), - [MOVE_HEALING_WISH] = _("Healing Wish"), - [MOVE_BRINE] = _("Brine"), - [MOVE_NATURAL_GIFT] = _("Natural Gift"), - [MOVE_FEINT] = _("Feint"), - [MOVE_PLUCK] = _("Pluck"), - [MOVE_TAILWIND] = _("Tailwind"), - [MOVE_ACUPRESSURE] = _("Acupressure"), - [MOVE_METAL_BURST] = _("Metal Burst"), - [MOVE_U_TURN] = _("U-turn"), - [MOVE_CLOSE_COMBAT] = _("Close Combat"), - [MOVE_PAYBACK] = _("Payback"), - [MOVE_ASSURANCE] = _("Assurance"), - [MOVE_EMBARGO] = _("Embargo"), - [MOVE_FLING] = _("Fling"), - [MOVE_PSYCHO_SHIFT] = _("Psycho Shift"), - [MOVE_TRUMP_CARD] = _("Trump Card"), - [MOVE_HEAL_BLOCK] = _("Heal Block"), - [MOVE_WRING_OUT] = _("Wring Out"), - [MOVE_POWER_TRICK] = _("Power Trick"), - [MOVE_GASTRO_ACID] = _("Gastro Acid"), - [MOVE_LUCKY_CHANT] = _("Lucky Chant"), - [MOVE_ME_FIRST] = _("Me First"), - [MOVE_COPYCAT] = _("Copycat"), - [MOVE_POWER_SWAP] = _("Power Swap"), - [MOVE_GUARD_SWAP] = _("Guard Swap"), - [MOVE_PUNISHMENT] = _("Punishment"), - [MOVE_LAST_RESORT] = _("Last Resort"), - [MOVE_WORRY_SEED] = _("Worry Seed"), - [MOVE_SUCKER_PUNCH] = _("Sucker Punch"), - [MOVE_TOXIC_SPIKES] = _("Toxic Spikes"), - [MOVE_HEART_SWAP] = _("Heart Swap"), - [MOVE_AQUA_RING] = _("Aqua Ring"), - [MOVE_MAGNET_RISE] = _("Magnet Rise"), - [MOVE_FLARE_BLITZ] = _("Flare Blitz"), - [MOVE_FORCE_PALM] = _("Force Palm"), - [MOVE_AURA_SPHERE] = _("Aura Sphere"), - [MOVE_ROCK_POLISH] = _("Rock Polish"), - [MOVE_POISON_JAB] = _("Poison Jab"), - [MOVE_DARK_PULSE] = _("Dark Pulse"), - [MOVE_NIGHT_SLASH] = _("Night Slash"), - [MOVE_AQUA_TAIL] = _("Aqua Tail"), - [MOVE_SEED_BOMB] = _("Seed Bomb"), - [MOVE_AIR_SLASH] = _("Air Slash"), - [MOVE_X_SCISSOR] = _("X-Scissor"), - [MOVE_BUG_BUZZ] = _("Bug Buzz"), - [MOVE_DRAGON_PULSE] = _("Dragon Pulse"), - [MOVE_DRAGON_RUSH] = _("Dragon Rush"), - [MOVE_POWER_GEM] = _("Power Gem"), - [MOVE_DRAIN_PUNCH] = _("Drain Punch"), - [MOVE_VACUUM_WAVE] = _("Vacuum Wave"), - [MOVE_FOCUS_BLAST] = _("Focus Blast"), - [MOVE_ENERGY_BALL] = _("Energy Ball"), - [MOVE_BRAVE_BIRD] = _("Brave Bird"), - [MOVE_EARTH_POWER] = _("Earth Power"), - [MOVE_SWITCHEROO] = _("Switcheroo"), - [MOVE_GIGA_IMPACT] = _("Giga Impact"), - [MOVE_NASTY_PLOT] = _("Nasty Plot"), - [MOVE_BULLET_PUNCH] = _("Bullet Punch"), - [MOVE_AVALANCHE] = _("Avalanche"), - [MOVE_ICE_SHARD] = _("Ice Shard"), - [MOVE_SHADOW_CLAW] = _("Shadow Claw"), - [MOVE_THUNDER_FANG] = _("Thunder Fang"), - [MOVE_ICE_FANG] = _("Ice Fang"), - [MOVE_FIRE_FANG] = _("Fire Fang"), - [MOVE_SHADOW_SNEAK] = _("Shadow Sneak"), - [MOVE_MUD_BOMB] = _("Mud Bomb"), - [MOVE_PSYCHO_CUT] = _("Psycho Cut"), - [MOVE_ZEN_HEADBUTT] = _("Zen Headbutt"), - [MOVE_MIRROR_SHOT] = _("Mirror Shot"), - [MOVE_FLASH_CANNON] = _("Flash Cannon"), - [MOVE_ROCK_CLIMB] = _("Rock Climb"), - [MOVE_DEFOG] = _("Defog"), - [MOVE_TRICK_ROOM] = _("Trick Room"), - [MOVE_DRACO_METEOR] = _("Draco Meteor"), - [MOVE_DISCHARGE] = _("Discharge"), - [MOVE_LAVA_PLUME] = _("Lava Plume"), - [MOVE_LEAF_STORM] = _("Leaf Storm"), - [MOVE_POWER_WHIP] = _("Power Whip"), - [MOVE_ROCK_WRECKER] = _("Rock Wrecker"), - [MOVE_CROSS_POISON] = _("Cross Poison"), - [MOVE_GUNK_SHOT] = _("Gunk Shot"), - [MOVE_IRON_HEAD] = _("Iron Head"), - [MOVE_MAGNET_BOMB] = _("Magnet Bomb"), - [MOVE_STONE_EDGE] = _("Stone Edge"), - [MOVE_CAPTIVATE] = _("Captivate"), - [MOVE_STEALTH_ROCK] = _("Stealth Rock"), - [MOVE_GRASS_KNOT] = _("Grass Knot"), - [MOVE_CHATTER] = _("Chatter"), - [MOVE_JUDGMENT] = _("Judgment"), - [MOVE_BUG_BITE] = _("Bug Bite"), - [MOVE_CHARGE_BEAM] = _("Charge Beam"), - [MOVE_WOOD_HAMMER] = _("Wood Hammer"), - [MOVE_AQUA_JET] = _("Aqua Jet"), - [MOVE_ATTACK_ORDER] = _("Attack Order"), - [MOVE_DEFEND_ORDER] = _("Defend Order"), - [MOVE_HEAL_ORDER] = _("Heal Order"), - [MOVE_HEAD_SMASH] = _("Head Smash"), - [MOVE_DOUBLE_HIT] = _("Double Hit"), - [MOVE_ROAR_OF_TIME] = _("Roar of Time"), - [MOVE_SPACIAL_REND] = _("Spacial Rend"), - [MOVE_LUNAR_DANCE] = _("Lunar Dance"), - [MOVE_CRUSH_GRIP] = _("Crush Grip"), - [MOVE_MAGMA_STORM] = _("Magma Storm"), - [MOVE_DARK_VOID] = _("Dark Void"), - [MOVE_SEED_FLARE] = _("Seed Flare"), - [MOVE_OMINOUS_WIND] = _("Ominous Wind"), - [MOVE_SHADOW_FORCE] = _("Shadow Force"), - [MOVE_HONE_CLAWS] = _("Hone Claws"), - [MOVE_WIDE_GUARD] = _("Wide Guard"), - [MOVE_GUARD_SPLIT] = _("Guard Split"), - [MOVE_POWER_SPLIT] = _("Power Split"), - [MOVE_WONDER_ROOM] = _("Wonder Room"), - [MOVE_PSYSHOCK] = _("Psyshock"), - [MOVE_VENOSHOCK] = _("Venoshock"), - [MOVE_AUTOTOMIZE] = _("Autotomize"), - [MOVE_RAGE_POWDER] = _("Rage Powder"), - [MOVE_TELEKINESIS] = _("Telekinesis"), - [MOVE_MAGIC_ROOM] = _("Magic Room"), - [MOVE_SMACK_DOWN] = _("Smack Down"), - [MOVE_STORM_THROW] = _("Storm Throw"), - [MOVE_FLAME_BURST] = _("Flame Burst"), - [MOVE_SLUDGE_WAVE] = _("Sludge Wave"), - [MOVE_QUIVER_DANCE] = _("Quiver Dance"), - [MOVE_HEAVY_SLAM] = _("Heavy Slam"), - [MOVE_SYNCHRONOISE] = _("Synchronoise"), - [MOVE_ELECTRO_BALL] = _("Electro Ball"), - [MOVE_SOAK] = _("Soak"), - [MOVE_FLAME_CHARGE] = _("Flame Charge"), - [MOVE_COIL] = _("Coil"), - [MOVE_LOW_SWEEP] = _("Low Sweep"), - [MOVE_ACID_SPRAY] = _("Acid Spray"), - [MOVE_FOUL_PLAY] = _("Foul Play"), - [MOVE_SIMPLE_BEAM] = _("Simple Beam"), - [MOVE_ENTRAINMENT] = _("Entrainment"), - [MOVE_AFTER_YOU] = _("After You"), - [MOVE_ROUND] = _("Round"), - [MOVE_ECHOED_VOICE] = _("Echoed Voice"), - [MOVE_CHIP_AWAY] = _("Chip Away"), - [MOVE_CLEAR_SMOG] = _("Clear Smog"), - [MOVE_STORED_POWER] = _("Stored Power"), - [MOVE_QUICK_GUARD] = _("Quick Guard"), - [MOVE_ALLY_SWITCH] = _("Ally Switch"), - [MOVE_SCALD] = _("Scald"), - [MOVE_SHELL_SMASH] = _("Shell Smash"), - [MOVE_HEAL_PULSE] = _("Heal Pulse"), - [MOVE_HEX] = _("Hex"), - [MOVE_SKY_DROP] = _("Sky Drop"), - [MOVE_SHIFT_GEAR] = _("Shift Gear"), - [MOVE_CIRCLE_THROW] = _("Circle Throw"), - [MOVE_INCINERATE] = _("Incinerate"), - [MOVE_QUASH] = _("Quash"), - [MOVE_ACROBATICS] = _("Acrobatics"), - [MOVE_REFLECT_TYPE] = _("Reflect Type"), - [MOVE_RETALIATE] = _("Retaliate"), - [MOVE_FINAL_GAMBIT] = _("Final Gambit"), - [MOVE_BESTOW] = _("Bestow"), - [MOVE_INFERNO] = _("Inferno"), - [MOVE_WATER_PLEDGE] = _("Water Pledge"), - [MOVE_FIRE_PLEDGE] = _("Fire Pledge"), - [MOVE_GRASS_PLEDGE] = _("Grass Pledge"), - [MOVE_VOLT_SWITCH] = _("Volt Switch"), - [MOVE_STRUGGLE_BUG] = _("Struggle Bug"), - [MOVE_BULLDOZE] = _("Bulldoze"), - [MOVE_FROST_BREATH] = _("Frost Breath"), - [MOVE_DRAGON_TAIL] = _("Dragon Tail"), - [MOVE_WORK_UP] = _("Work Up"), - [MOVE_ELECTROWEB] = _("Electroweb"), - [MOVE_WILD_CHARGE] = _("Wild Charge"), - [MOVE_DRILL_RUN] = _("Drill Run"), - [MOVE_DUAL_CHOP] = _("Dual Chop"), - [MOVE_HEART_STAMP] = _("Heart Stamp"), - [MOVE_HORN_LEECH] = _("Horn Leech"), - [MOVE_SACRED_SWORD] = _("Sacred Sword"), - [MOVE_RAZOR_SHELL] = _("Razor Shell"), - [MOVE_HEAT_CRASH] = _("Heat Crash"), - [MOVE_LEAF_TORNADO] = _("Leaf Tornado"), - [MOVE_STEAMROLLER] = _("Steamroller"), - [MOVE_COTTON_GUARD] = _("Cotton Guard"), - [MOVE_NIGHT_DAZE] = _("Night Daze"), - [MOVE_PSYSTRIKE] = _("Psystrike"), - [MOVE_TAIL_SLAP] = _("Tail Slap"), - [MOVE_HURRICANE] = _("Hurricane"), - [MOVE_HEAD_CHARGE] = _("Head Charge"), - [MOVE_GEAR_GRIND] = _("Gear Grind"), - [MOVE_SEARING_SHOT] = _("Searing Shot"), - [MOVE_TECHNO_BLAST] = _("Techno Blast"), - [MOVE_RELIC_SONG] = _("Relic Song"), - [MOVE_SECRET_SWORD] = _("Secret Sword"), - [MOVE_GLACIATE] = _("Glaciate"), - [MOVE_BOLT_STRIKE] = _("Bolt Strike"), - [MOVE_BLUE_FLARE] = _("Blue Flare"), - [MOVE_FIERY_DANCE] = _("Fiery Dance"), - [MOVE_FREEZE_SHOCK] = _("Freeze Shock"), - [MOVE_ICE_BURN] = _("Ice Burn"), - [MOVE_SNARL] = _("Snarl"), - [MOVE_ICICLE_CRASH] = _("Icicle Crash"), - [MOVE_V_CREATE] = _("V-create"), - [MOVE_FUSION_FLARE] = _("Fusion Flare"), - [MOVE_FUSION_BOLT] = _("Fusion Bolt"), - [MOVE_FLYING_PRESS] = _("Flying Press"), - [MOVE_MAT_BLOCK] = _("Mat Block"), - [MOVE_BELCH] = _("Belch"), - [MOVE_ROTOTILLER] = _("Rototiller"), - [MOVE_STICKY_WEB] = _("Sticky Web"), - [MOVE_FELL_STINGER] = _("Fell Stinger"), - [MOVE_PHANTOM_FORCE] = _("PhantomForce"), - [MOVE_TRICK_OR_TREAT] = _("TrickOrTreat"), - [MOVE_NOBLE_ROAR] = _("Noble Roar"), - [MOVE_ION_DELUGE] = _("Ion Deluge"), - [MOVE_PARABOLIC_CHARGE] = _("ParabolcChrg"), - [MOVE_FORESTS_CURSE] = _("Forest'sCurs"), - [MOVE_PETAL_BLIZZARD] = _("PetalBlizzrd"), - [MOVE_FREEZE_DRY] = _("Freeze-Dry"), - [MOVE_DISARMING_VOICE] = _("DisrmngVoice"), - [MOVE_PARTING_SHOT] = _("Parting Shot"), - [MOVE_TOPSY_TURVY] = _("Topsy-Turvy"), - [MOVE_DRAINING_KISS] = _("DrainingKiss"), - [MOVE_CRAFTY_SHIELD] = _("CraftyShield"), - [MOVE_FLOWER_SHIELD] = _("FlowerShield"), - [MOVE_GRASSY_TERRAIN] = _("GrssyTerrain"), - [MOVE_MISTY_TERRAIN] = _("MistyTerrain"), - [MOVE_ELECTRIFY] = _("Electrify"), - [MOVE_PLAY_ROUGH] = _("Play Rough"), - [MOVE_FAIRY_WIND] = _("Fairy Wind"), - [MOVE_MOONBLAST] = _("Moonblast"), - [MOVE_BOOMBURST] = _("Boomburst"), - [MOVE_FAIRY_LOCK] = _("Fairy Lock"), - [MOVE_KINGS_SHIELD] = _("King'sShield"), - [MOVE_PLAY_NICE] = _("Play Nice"), - [MOVE_CONFIDE] = _("Confide"), - [MOVE_DIAMOND_STORM] = _("DiamondStorm"), - [MOVE_STEAM_ERUPTION] = _("SteamErption"), - [MOVE_HYPERSPACE_HOLE] = _("HyprspceHole"), - [MOVE_WATER_SHURIKEN] = _("WatrShuriken"), - [MOVE_MYSTICAL_FIRE] = _("MysticalFire"), - [MOVE_SPIKY_SHIELD] = _("Spiky Shield"), - [MOVE_AROMATIC_MIST] = _("AromaticMist"), - [MOVE_EERIE_IMPULSE] = _("EerieImpulse"), - [MOVE_VENOM_DRENCH] = _("Venom Drench"), - [MOVE_POWDER] = _("Powder"), - [MOVE_GEOMANCY] = _("Geomancy"), - [MOVE_MAGNETIC_FLUX] = _("MagneticFlux"), - [MOVE_HAPPY_HOUR] = _("Happy Hour"), - [MOVE_ELECTRIC_TERRAIN] = _("ElctrcTrrain"), - [MOVE_DAZZLING_GLEAM] = _("DazzlngGleam"), - [MOVE_CELEBRATE] = _("Celebrate"), - [MOVE_HOLD_HANDS] = _("Hold Hands"), - [MOVE_BABY_DOLL_EYES] = _("BabyDollEyes"), - [MOVE_NUZZLE] = _("Nuzzle"), - [MOVE_HOLD_BACK] = _("Hold Back"), - [MOVE_INFESTATION] = _("Infestation"), - [MOVE_POWER_UP_PUNCH] = _("PowerUpPunch"), - [MOVE_OBLIVION_WING] = _("OblivionWing"), - [MOVE_THOUSAND_ARROWS] = _("ThousndArrws"), - [MOVE_THOUSAND_WAVES] = _("ThousndWaves"), - [MOVE_LANDS_WRATH] = _("Land's Wrath"), - [MOVE_LIGHT_OF_RUIN] = _("LightOfRuin"), - [MOVE_ORIGIN_PULSE] = _("Origin Pulse"), - [MOVE_PRECIPICE_BLADES] = _("PrcipceBldes"), - [MOVE_DRAGON_ASCENT] = _("DragonAscent"), - [MOVE_HYPERSPACE_FURY] = _("HyprspceFury"), - [MOVE_SHORE_UP] = _("Shore Up"), - [MOVE_FIRST_IMPRESSION] = _("FrstImpressn"), - [MOVE_BANEFUL_BUNKER] = _("BanefulBunkr"), - [MOVE_SPIRIT_SHACKLE] = _("SpiritShackl"), - [MOVE_DARKEST_LARIAT] = _("DarkstLariat"), - [MOVE_SPARKLING_ARIA] = _("SparklngAria"), - [MOVE_ICE_HAMMER] = _("Ice Hammer"), - [MOVE_FLORAL_HEALING] = _("FloralHealng"), - [MOVE_HIGH_HORSEPOWER] = _("HighHorsepwr"), - [MOVE_STRENGTH_SAP] = _("Strength Sap"), - [MOVE_SOLAR_BLADE] = _("Solar Blade"), - [MOVE_LEAFAGE] = _("Leafage"), - [MOVE_SPOTLIGHT] = _("Spotlight"), - [MOVE_TOXIC_THREAD] = _("Toxic Thread"), - [MOVE_LASER_FOCUS] = _("Laser Focus"), - [MOVE_GEAR_UP] = _("Gear Up"), - [MOVE_THROAT_CHOP] = _("Throat Chop"), - [MOVE_POLLEN_PUFF] = _("Pollen Puff"), - [MOVE_ANCHOR_SHOT] = _("Anchor Shot"), - [MOVE_PSYCHIC_TERRAIN] = _("PsychcTrrain"), - [MOVE_LUNGE] = _("Lunge"), - [MOVE_FIRE_LASH] = _("Fire Lash"), - [MOVE_POWER_TRIP] = _("Power Trip"), - [MOVE_BURN_UP] = _("Burn Up"), - [MOVE_SPEED_SWAP] = _("Speed Swap"), - [MOVE_SMART_STRIKE] = _("Smart Strike"), - [MOVE_PURIFY] = _("Purify"), - [MOVE_REVELATION_DANCE] = _("RvlationDnce"), - [MOVE_CORE_ENFORCER] = _("CoreEnforcer"), - [MOVE_TROP_KICK] = _("Trop Kick"), - [MOVE_INSTRUCT] = _("Instruct"), - [MOVE_BEAK_BLAST] = _("Beak Blast"), - [MOVE_CLANGING_SCALES] = _("ClngngScales"), - [MOVE_DRAGON_HAMMER] = _("DragonHammer"), - [MOVE_BRUTAL_SWING] = _("Brutal Swing"), - [MOVE_AURORA_VEIL] = _("Aurora Veil"), - [MOVE_SHELL_TRAP] = _("Shell Trap"), - [MOVE_FLEUR_CANNON] = _("Fleur Cannon"), - [MOVE_PSYCHIC_FANGS] = _("PsychicFangs"), - [MOVE_STOMPING_TANTRUM] = _("StmpngTantrm"), - [MOVE_SHADOW_BONE] = _("Shadow Bone"), - [MOVE_ACCELEROCK] = _("Accelerock"), - [MOVE_LIQUIDATION] = _("Liquidation"), - [MOVE_PRISMATIC_LASER] = _("PrsmaticLasr"), - [MOVE_SPECTRAL_THIEF] = _("SpectrlThief"), - [MOVE_SUNSTEEL_STRIKE] = _("SnsteelStrke"), - [MOVE_MOONGEIST_BEAM] = _("MoongestBeam"), - [MOVE_TEARFUL_LOOK] = _("Tearful Look"), - [MOVE_ZING_ZAP] = _("Zing Zap"), - [MOVE_NATURES_MADNESS] = _("Natur'sMadns"), - [MOVE_MULTI_ATTACK] = _("Multi-Attack"), - [MOVE_MIND_BLOWN] = _("Mind Blown"), - [MOVE_PLASMA_FISTS] = _("Plasma Fists"), - [MOVE_PHOTON_GEYSER] = _("PhotonGeyser"), - [MOVE_ZIPPY_ZAP] = _("Zippy Zap"), - [MOVE_SPLISHY_SPLASH] = _("SplishySplsh"), - [MOVE_FLOATY_FALL] = _("Floaty Fall"), - [MOVE_PIKA_PAPOW] = _("Pika Papow"), - [MOVE_BOUNCY_BUBBLE] = _("BouncyBubble"), - [MOVE_BUZZY_BUZZ] = _("Buzzy Buzz"), - [MOVE_SIZZLY_SLIDE] = _("Sizzly Slide"), - [MOVE_GLITZY_GLOW] = _("Glitzy Glow"), - [MOVE_BADDY_BAD] = _("Baddy Bad"), - [MOVE_SAPPY_SEED] = _("Sappy Seed"), - [MOVE_FREEZY_FROST] = _("Freezy Frost"), - [MOVE_SPARKLY_SWIRL] = _("SparklySwirl"), - [MOVE_VEEVEE_VOLLEY] = _("VeeveeVolley"), - [MOVE_DOUBLE_IRON_BASH] = _("DublIronBash"), - [MOVE_DYNAMAX_CANNON] = _("DynamxCannon"), - [MOVE_SNIPE_SHOT] = _("Snipe Shot"), - [MOVE_JAW_LOCK] = _("Jaw Lock"), - [MOVE_STUFF_CHEEKS] = _("Stuff Cheeks"), - [MOVE_NO_RETREAT] = _("No Retreat"), - [MOVE_TAR_SHOT] = _("Tar Shot"), - [MOVE_MAGIC_POWDER] = _("Magic Powder"), - [MOVE_DRAGON_DARTS] = _("Dragon Darts"), - [MOVE_TEATIME] = _("Teatime"), - [MOVE_OCTOLOCK] = _("Octolock"), - [MOVE_BOLT_BEAK] = _("Bolt Beak"), - [MOVE_FISHIOUS_REND] = _("FishiousRend"), - [MOVE_COURT_CHANGE] = _("Court Change"), - [MOVE_CLANGOROUS_SOUL] = _("ClngrousSoul"), - [MOVE_BODY_PRESS] = _("Body Press"), - [MOVE_DECORATE] = _("Decorate"), - [MOVE_DRUM_BEATING] = _("Drum Beating"), - [MOVE_SNAP_TRAP] = _("Snap Trap"), - [MOVE_PYRO_BALL] = _("Pyro Ball"), - [MOVE_BEHEMOTH_BLADE] = _("BehemthBlade"), - [MOVE_BEHEMOTH_BASH] = _("BehemothBash"), - [MOVE_AURA_WHEEL] = _("Aura Wheel"), - [MOVE_BREAKING_SWIPE] = _("BreakngSwipe"), - [MOVE_BRANCH_POKE] = _("Branch Poke"), - [MOVE_OVERDRIVE] = _("Overdrive"), - [MOVE_APPLE_ACID] = _("Apple Acid"), - [MOVE_GRAV_APPLE] = _("Grav Apple"), - [MOVE_SPIRIT_BREAK] = _("Spirit Break"), - [MOVE_STRANGE_STEAM] = _("StrangeSteam"), - [MOVE_LIFE_DEW] = _("Life Dew"), - [MOVE_OBSTRUCT] = _("Obstruct"), - [MOVE_FALSE_SURRENDER] = _("FalsSurrendr"), - [MOVE_METEOR_ASSAULT] = _("MeteorAssalt"), - [MOVE_ETERNABEAM] = _("Eternabeam"), - [MOVE_STEEL_BEAM] = _("Steel Beam"), - [MOVE_EXPANDING_FORCE] = _("ExpandngForc"), - [MOVE_STEEL_ROLLER] = _("Steel Roller"), - [MOVE_SCALE_SHOT] = _("Scale Shot"), - [MOVE_METEOR_BEAM] = _("Meteor Beam"), - [MOVE_SHELL_SIDE_ARM] = _("ShellSideArm"), - [MOVE_MISTY_EXPLOSION] = _("MstyExplsion"), - [MOVE_GRASSY_GLIDE] = _("Grassy Glide"), - [MOVE_RISING_VOLTAGE] = _("RisngVoltage"), - [MOVE_TERRAIN_PULSE] = _("TerrainPulse"), - [MOVE_SKITTER_SMACK] = _("SkitterSmack"), - [MOVE_BURNING_JEALOUSY] = _("BrningJelosy"), - [MOVE_LASH_OUT] = _("Lash Out"), - [MOVE_POLTERGEIST] = _("Poltergeist"), - [MOVE_CORROSIVE_GAS] = _("CorrosiveGas"), - [MOVE_COACHING] = _("Coaching"), - [MOVE_FLIP_TURN] = _("Flip Turn"), - [MOVE_TRIPLE_AXEL] = _("Triple Axel"), - [MOVE_DUAL_WINGBEAT] = _("DualWingbeat"), - [MOVE_SCORCHING_SANDS] = _("ScorchngSnds"), - [MOVE_JUNGLE_HEALING] = _("JungleHealng"), - [MOVE_WICKED_BLOW] = _("Wicked Blow"), - [MOVE_SURGING_STRIKES] = _("SurgngStrkes"), - [MOVE_THUNDER_CAGE] = _("Thunder Cage"), - [MOVE_DRAGON_ENERGY] = _("DragonEnergy"), - [MOVE_FREEZING_GLARE] = _("FreezngGlare"), - [MOVE_FIERY_WRATH] = _("Fiery Wrath"), - [MOVE_THUNDEROUS_KICK] = _("ThnderusKick"), - [MOVE_GLACIAL_LANCE] = _("GlacialLance"), - [MOVE_ASTRAL_BARRAGE] = _("AstrlBarrage"), - [MOVE_EERIE_SPELL] = _("Eerie Spell"), - [MOVE_DIRE_CLAW] = _("Dire Claw"), - [MOVE_PSYSHIELD_BASH] = _("PsyshieldBsh"), - [MOVE_POWER_SHIFT] = _("Power Shift"), - [MOVE_STONE_AXE] = _("Stone Axe"), - [MOVE_SPRINGTIDE_STORM] = _("SprngtdeStrm"), - [MOVE_MYSTICAL_POWER] = _("MystcalPower"), - [MOVE_RAGING_FURY] = _("Raging Fury"), - [MOVE_WAVE_CRASH] = _("Wave Crash"), - [MOVE_CHLOROBLAST] = _("Chloroblast"), - [MOVE_MOUNTAIN_GALE] = _("MountainGale"), - [MOVE_VICTORY_DANCE] = _("VictoryDance"), - [MOVE_HEADLONG_RUSH] = _("HeadlongRush"), - [MOVE_BARB_BARRAGE] = _("Barb Barrage"), - [MOVE_ESPER_WING] = _("Esper Wing"), - [MOVE_BITTER_MALICE] = _("BitterMalice"), - [MOVE_SHELTER] = _("Shelter"), - [MOVE_TRIPLE_ARROWS] = _("TripleArrows"), - [MOVE_INFERNAL_PARADE] = _("InfrnlParade"), - [MOVE_CEASELESS_EDGE] = _("CeaslessEdge"), - [MOVE_BLEAKWIND_STORM] = _("BlekwndStorm"), - [MOVE_WILDBOLT_STORM] = _("WildbltStorm"), - [MOVE_SANDSEAR_STORM] = _("SndsearStorm"), - [MOVE_LUNAR_BLESSING] = _("LunarBlessng"), - [MOVE_TAKE_HEART] = _("Take Heart"), - [MOVE_TERA_BLAST] = _("Tera Blast"), - [MOVE_SILK_TRAP] = _("Silk Trap"), - [MOVE_AXE_KICK] = _("Axe Kick"), - [MOVE_LAST_RESPECTS] = _("LastRespects"), - [MOVE_LUMINA_CRASH] = _("Lumina Crash"), - [MOVE_ORDER_UP] = _("Order Up"), - [MOVE_JET_PUNCH] = _("Jet Punch"), - [MOVE_SPICY_EXTRACT] = _("SpicyExtract"), - [MOVE_SPIN_OUT] = _("Spin Out"), - [MOVE_POPULATION_BOMB] = _("PoplatinBomb"), - [MOVE_ICE_SPINNER] = _("Ice Spinner"), - [MOVE_GLAIVE_RUSH] = _("Glaive Rush"), - [MOVE_REVIVAL_BLESSING] = _("RevivlBlesng"), - [MOVE_SALT_CURE] = _("Salt Cure"), - [MOVE_TRIPLE_DIVE] = _("Triple Dive"), - [MOVE_MORTAL_SPIN] = _("Mortal Spin"), - [MOVE_DOODLE] = _("Doodle"), - [MOVE_FILLET_AWAY] = _("Fillet Away"), - [MOVE_KOWTOW_CLEAVE] = _("KowtowCleave"), - [MOVE_FLOWER_TRICK] = _("Flower Trick"), - [MOVE_TORCH_SONG] = _("Torch Song"), - [MOVE_AQUA_STEP] = _("Aqua Step"), - [MOVE_RAGING_BULL] = _("Raging Bull"), - [MOVE_MAKE_IT_RAIN] = _("Make It Rain"), - [MOVE_RUINATION] = _("Ruination"), - [MOVE_COLLISION_COURSE] = _("ColisinCours"), - [MOVE_ELECTRO_DRIFT] = _("ElectroDrift"), - [MOVE_SHED_TAIL] = _("Shed Tail"), - [MOVE_CHILLY_RECEPTION] = _("ChilReceptin"), - [MOVE_TIDY_UP] = _("Tidy Up"), - [MOVE_SNOWSCAPE] = _("Snowscape"), - [MOVE_POUNCE] = _("Pounce"), - [MOVE_TRAILBLAZE] = _("Trailblaze"), - [MOVE_CHILLING_WATER] = _("ChillingWatr"), - [MOVE_HYPER_DRILL] = _("Hyper Drill"), - [MOVE_TWIN_BEAM] = _("Twin Beam"), - [MOVE_RAGE_FIST] = _("Rage Fist"), - [MOVE_ARMOR_CANNON] = _("Armor Cannon"), - [MOVE_BITTER_BLADE] = _("Bitter Blade"), - [MOVE_DOUBLE_SHOCK] = _("Double Shock"), - [MOVE_GIGATON_HAMMER] = _("GigatonHammr"), - [MOVE_COMEUPPANCE] = _("Comeuppance"), - [MOVE_AQUA_CUTTER] = _("Aqua Cutter"), - [MOVE_BLAZING_TORQUE] = _("BlazngTorque"), - [MOVE_WICKED_TORQUE] = _("WickedTorque"), - [MOVE_NOXIOUS_TORQUE] = _("NoxiusTorque"), - [MOVE_COMBAT_TORQUE] = _("CombatTorque"), - [MOVE_MAGICAL_TORQUE] = _("MagiclTorque"), - [MOVE_PSYBLADE] = _("Psyblade"), - [MOVE_HYDRO_STEAM] = _("Hydro Steam"), - [MOVE_BLOOD_MOON] = _("Blood Moon"), - [MOVE_MATCHA_GOTCHA] = _("MatchaGotcha"), - [MOVE_SYRUP_BOMB] = _("Syrup Bomb"), - [MOVE_IVY_CUDGEL] = _("Ivy Cudgel"), - [MOVE_ELECTRO_SHOT] = _("Electro Shot"), - [MOVE_TERA_STARSTORM] = _("TeraStarstrm"), - [MOVE_FICKLE_BEAM] = _("Fickle Beam"), - [MOVE_BURNING_BULWARK] = _("BurnngBulwrk"), - [MOVE_THUNDERCLAP] = _("Thunderclap"), - [MOVE_MIGHTY_CLEAVE] = _("MightyCleave"), - [MOVE_TACHYON_CUTTER] = _("TachyonCuttr"), - [MOVE_HARD_PRESS] = _("Hard Press"), - [MOVE_DRAGON_CHEER] = _("Dragon Cheer"), - [MOVE_ALLURING_VOICE] = _("AllurngVoice"), - [MOVE_TEMPER_FLARE] = _("Temper Flare"), - [MOVE_SUPERCELL_SLAM] = _("SuprcellSlam"), - [MOVE_PSYCHIC_NOISE] = _("PsychicNoise"), - [MOVE_UPPER_HAND] = _("Upper Hand"), - [MOVE_MALIGNANT_CHAIN] = _("MalignntChan"), - // Max Moves - [MOVE_MAX_GUARD] = _("M-Guard"), - [MOVE_MAX_STRIKE] = _("M-Strike"), - [MOVE_MAX_KNUCKLE] = _("M-Knuckle"), - [MOVE_MAX_AIRSTREAM] = _("M-Airstream"), - [MOVE_MAX_OOZE] = _("M-Ooze"), - [MOVE_MAX_QUAKE] = _("M-Quake"), - [MOVE_MAX_ROCKFALL] = _("M-Rockfall"), - [MOVE_MAX_FLUTTERBY] = _("M-Flutterby"), - [MOVE_MAX_PHANTASM] = _("M-Phantasm"), - [MOVE_MAX_STEELSPIKE] = _("M-Steelspike"), - [MOVE_MAX_FLARE] = _("M-Flare"), - [MOVE_MAX_GEYSER] = _("M-Geyser"), - [MOVE_MAX_OVERGROWTH] = _("M-Overgrowth"), - [MOVE_MAX_LIGHTNING] = _("M-Lightning"), - [MOVE_MAX_HAILSTORM] = _("M-Hailstorm"), - [MOVE_MAX_MINDSTORM] = _("M-Mindstorm"), - [MOVE_MAX_WYRMWIND] = _("M-Wyrmwind"), - [MOVE_MAX_DARKNESS] = _("M-Darkness"), - [MOVE_MAX_STARFALL] = _("M-Starfall"), -// Gigantamax Moves - [MOVE_G_MAX_VINE_LASH] = _("G-Vine Lash"), - [MOVE_G_MAX_WILDFIRE] = _("G-Wildfire"), - [MOVE_G_MAX_CANNONADE] = _("G-Cannonade"), - [MOVE_G_MAX_BEFUDDLE] = _("G-Befuddle"), - [MOVE_G_MAX_VOLT_CRASH] = _("G-VoltCrash"), - [MOVE_G_MAX_GOLD_RUSH] = _("G-Gold Rush"), - [MOVE_G_MAX_CHI_STRIKE] = _("G-ChiStrike"), - [MOVE_G_MAX_TERROR] = _("G-Terror"), - [MOVE_G_MAX_FOAM_BURST] = _("G-FoamBurst"), - [MOVE_G_MAX_RESONANCE] = _("G-Resonance"), - [MOVE_G_MAX_CUDDLE] = _("G-Cuddle"), - [MOVE_G_MAX_REPLENISH] = _("G-Replenish"), - [MOVE_G_MAX_MALODOR] = _("G-Malodor"), - [MOVE_G_MAX_MELTDOWN] = _("G-Meltdown"), - [MOVE_G_MAX_DRUM_SOLO] = _("G-Drum Solo"), - [MOVE_G_MAX_FIREBALL] = _("G-Fireball"), - [MOVE_G_MAX_HYDROSNIPE] = _("G-Hydrsnipe"), - [MOVE_G_MAX_WIND_RAGE] = _("G-Wind Rage"), - [MOVE_G_MAX_GRAVITAS] = _("G-Gravitas"), - [MOVE_G_MAX_STONESURGE] = _("G-Stonesrge"), - [MOVE_G_MAX_VOLCALITH] = _("G-Volcalith"), - [MOVE_G_MAX_TARTNESS] = _("G-Tartness"), - [MOVE_G_MAX_SWEETNESS] = _("G-Sweetness"), - [MOVE_G_MAX_SANDBLAST] = _("G-Sandblast"), - [MOVE_G_MAX_STUN_SHOCK] = _("G-StunShock"), - [MOVE_G_MAX_CENTIFERNO] = _("G-Centiferno"), - [MOVE_G_MAX_SMITE] = _("G-Smite"), - [MOVE_G_MAX_SNOOZE] = _("G-Snooze"), - [MOVE_G_MAX_FINALE] = _("G-Finale"), - [MOVE_G_MAX_STEELSURGE] = _("G-Steelsrge"), - [MOVE_G_MAX_DEPLETION] = _("G-Depletion"), - [MOVE_G_MAX_ONE_BLOW] = _("G-One Blow"), - [MOVE_G_MAX_RAPID_FLOW] = _("G-Rapid Flow"), -}; -#endif - -static const u8 sText_Breakneck_Blitz[] = _("Breakneck Blitz"); -static const u8 sText_All_Out_Pummeling[] = _("All Out Pummeling"); -static const u8 sText_Supersonic_Skystrike[] = _("Supersonic Skystrike"); -static const u8 sText_Acid_Downpour[] = _("Acid Downpour"); -static const u8 sText_Tectonic_Rage[] = _("Tectonic Rage"); -static const u8 sText_Continental_Crush[] = _("Continental Crush"); -static const u8 sText_Savage_Spin_Out[] = _("Savage Spin Out"); -static const u8 sText_Never_Ending_Nightmare[] = _("Never Ending Nightmare"); -static const u8 sText_Corkscrew_Crash[] = _("Corkscrew Crash"); -static const u8 sText_Inferno_Overdrive[] = _("Inferno Overdrive"); -static const u8 sText_Hydro_Vortex[] = _("Hydro Vortex"); -static const u8 sText_Bloom_Doom[] = _("Bloom Doom"); -static const u8 sText_Gigavolt_Havoc[] = _("Gigavolt Havoc"); -static const u8 sText_Shattered_Psyche[] = _("Shattered Psyche"); -static const u8 sText_Subzero_Slammer[] = _("Subzero Slammer"); -static const u8 sText_Devastating_Drake[] = _("Devastating Drake"); -static const u8 sText_Black_Hole_Eclipse[] = _("Black Hole Eclipse"); -static const u8 sText_Twinkle_Tackle[] = _("Twinkle Tackle"); -static const u8 sText_Catastropika[] = _("Catastropika"); -static const u8 sText_10000000_Volt_Thunderbolt[] = _("10000000 Volt Thunderbolt"); -static const u8 sText_Stoked_Sparksurfer[] = _("Stoked Sparksurfer"); -static const u8 sText_Extreme_Evoboost[] = _("Extreme Evoboost"); -static const u8 sText_Pulverizing_Pancake[] = _("Pulverizing Pancake"); -static const u8 sText_Genesis_Supernova[] = _("Genesis Supernova"); -static const u8 sText_Sinister_Arrow_Raid[] = _("Sinister Arrow Raid"); -static const u8 sText_Malicious_Moonsault[] = _("Malicious Moonsault"); -static const u8 sText_Oceanic_Operetta[] = _("Oceanic Operetta"); -static const u8 sText_Splintered_Stormshards[] = _("Splintered Stormshards"); -static const u8 sText_Lets_Snuggle_Forever[] = _("Let's Snuggle Forever"); -static const u8 sText_Clangorous_Soulblaze[] = _("Clangorous Soulblaze"); -static const u8 sText_Guardian_Of_Alola[] = _("Guardian Of Alola"); -static const u8 sText_Searing_Sunraze_Smash[] = _("Searing Sunraze Smash"); -static const u8 sText_Menacing_Moonraze_Maelstrom[] = _("Menacing Moonraze Maelstrom"); -static const u8 sText_Light_That_Burns_The_Sky[] = _("Light That Burns The Sky"); -static const u8 sText_Soul_Stealing_7_Star_Strike[] = _("Soul Stealing 7 Star Strike"); - -const u8 *const gZMoveNames[] = -{ - [MOVE_BREAKNECK_BLITZ - FIRST_Z_MOVE] = sText_Breakneck_Blitz, - [MOVE_ALL_OUT_PUMMELING - FIRST_Z_MOVE] = sText_All_Out_Pummeling, - [MOVE_SUPERSONIC_SKYSTRIKE - FIRST_Z_MOVE] = sText_Supersonic_Skystrike, - [MOVE_ACID_DOWNPOUR - FIRST_Z_MOVE] = sText_Acid_Downpour, - [MOVE_TECTONIC_RAGE - FIRST_Z_MOVE] = sText_Tectonic_Rage, - [MOVE_CONTINENTAL_CRUSH - FIRST_Z_MOVE] = sText_Continental_Crush, - [MOVE_SAVAGE_SPIN_OUT - FIRST_Z_MOVE] = sText_Savage_Spin_Out, - [MOVE_NEVER_ENDING_NIGHTMARE - FIRST_Z_MOVE] = sText_Never_Ending_Nightmare, - [MOVE_CORKSCREW_CRASH - FIRST_Z_MOVE] = sText_Corkscrew_Crash, - [MOVE_INFERNO_OVERDRIVE - FIRST_Z_MOVE] = sText_Inferno_Overdrive, - [MOVE_HYDRO_VORTEX - FIRST_Z_MOVE] = sText_Hydro_Vortex, - [MOVE_BLOOM_DOOM - FIRST_Z_MOVE] = sText_Bloom_Doom, - [MOVE_GIGAVOLT_HAVOC - FIRST_Z_MOVE] = sText_Gigavolt_Havoc, - [MOVE_SHATTERED_PSYCHE - FIRST_Z_MOVE] = sText_Shattered_Psyche, - [MOVE_SUBZERO_SLAMMER - FIRST_Z_MOVE] = sText_Subzero_Slammer, - [MOVE_DEVASTATING_DRAKE - FIRST_Z_MOVE] = sText_Devastating_Drake, - [MOVE_BLACK_HOLE_ECLIPSE - FIRST_Z_MOVE] = sText_Black_Hole_Eclipse, - [MOVE_TWINKLE_TACKLE - FIRST_Z_MOVE] = sText_Twinkle_Tackle, - [MOVE_CATASTROPIKA - FIRST_Z_MOVE] = sText_Catastropika, - [MOVE_10000000_VOLT_THUNDERBOLT - FIRST_Z_MOVE] = sText_10000000_Volt_Thunderbolt, - [MOVE_STOKED_SPARKSURFER - FIRST_Z_MOVE] = sText_Stoked_Sparksurfer, - [MOVE_EXTREME_EVOBOOST - FIRST_Z_MOVE] = sText_Extreme_Evoboost, - [MOVE_PULVERIZING_PANCAKE - FIRST_Z_MOVE] = sText_Pulverizing_Pancake, - [MOVE_GENESIS_SUPERNOVA - FIRST_Z_MOVE] = sText_Genesis_Supernova, - [MOVE_SINISTER_ARROW_RAID - FIRST_Z_MOVE] = sText_Sinister_Arrow_Raid, - [MOVE_MALICIOUS_MOONSAULT - FIRST_Z_MOVE] = sText_Malicious_Moonsault, - [MOVE_OCEANIC_OPERETTA - FIRST_Z_MOVE] = sText_Oceanic_Operetta, - [MOVE_SPLINTERED_STORMSHARDS - FIRST_Z_MOVE] = sText_Splintered_Stormshards, - [MOVE_LETS_SNUGGLE_FOREVER - FIRST_Z_MOVE] = sText_Lets_Snuggle_Forever, - [MOVE_CLANGOROUS_SOULBLAZE - FIRST_Z_MOVE] = sText_Clangorous_Soulblaze, - [MOVE_GUARDIAN_OF_ALOLA - FIRST_Z_MOVE] = sText_Guardian_Of_Alola, - [MOVE_SEARING_SUNRAZE_SMASH - FIRST_Z_MOVE] = sText_Searing_Sunraze_Smash, - [MOVE_MENACING_MOONRAZE_MAELSTROM - FIRST_Z_MOVE] = sText_Menacing_Moonraze_Maelstrom, - [MOVE_LIGHT_THAT_BURNS_THE_SKY - FIRST_Z_MOVE] = sText_Light_That_Burns_The_Sky, - [MOVE_SOUL_STEALING_7_STAR_STRIKE - FIRST_Z_MOVE] = sText_Soul_Stealing_7_Star_Strike, -}; - -// Max Moves -static const u8 sText_Max_Guard[] = _("Max Guard"); -static const u8 sText_Max_Strike[] = _("Max Strike"); -static const u8 sText_Max_Knuckle[] = _("Max Knuckle"); -static const u8 sText_Max_Airstream[] = _("Max Airstream"); -static const u8 sText_Max_Ooze[] = _("Max Ooze"); -static const u8 sText_Max_Quake[] = _("Max Quake"); -static const u8 sText_Max_Rockfall[] = _("Max Rockfall"); -static const u8 sText_Max_Flutterby[] = _("Max Flutterby"); -static const u8 sText_Max_Phantasm[] = _("Max Phantasm"); -static const u8 sText_Max_Steelspike[] = _("Max Steelspike"); -static const u8 sText_Max_Flare[] = _("Max Flare"); -static const u8 sText_Max_Geyser[] = _("Max Geyser"); -static const u8 sText_Max_Overgrowth[] = _("Max Overgrowth"); -static const u8 sText_Max_Lightning[] = _("Max Lightning"); -static const u8 sText_Max_Hailstorm[] = _("Max Hailstorm"); -static const u8 sText_Max_Mindstorm[] = _("Max Mindstorm"); -static const u8 sText_Max_Wyrmwind[] = _("Max Wyrmwind"); -static const u8 sText_Max_Darkness[] = _("Max Darkness"); -static const u8 sText_Max_Starfall[] = _("Max Starfall"); -static const u8 sText_G_Max_Vine_Lash[] = _("G-Max Vine Lash"); -static const u8 sText_G_Max_Wildfire[] = _("G-Max Wildfire"); -static const u8 sText_G_Max_Cannonade[] = _("G-Max Cannonade"); -static const u8 sText_G_Max_Befuddle[] = _("G-Max Befuddle"); -static const u8 sText_G_Max_Volt_Crash[] = _("G-Max Volt Crash"); -static const u8 sText_G_Max_Gold_Rush[] = _("G-Max Gold Rush"); -static const u8 sText_G_Max_Chi_Strike[] = _("G-Max Chi Strike"); -static const u8 sText_G_Max_Terror[] = _("G-Max Terror"); -static const u8 sText_G_Max_Foam_Burst[] = _("G-Max Foam Burst"); -static const u8 sText_G_Max_Resonance[] = _("G-Max Resonance"); -static const u8 sText_G_Max_Cuddle[] = _("G-Max Cuddle"); -static const u8 sText_G_Max_Replenish[] = _("G-Max Replenish"); -static const u8 sText_G_Max_Malodor[] = _("G-Max Malodor"); -static const u8 sText_G_Max_Meltdown[] = _("G-Max Meltdown"); -static const u8 sText_G_Max_Drum_Solo[] = _("G-Max Drum Solo"); -static const u8 sText_G_Max_Fireball[] = _("G-Max Fireball"); -static const u8 sText_G_Max_Hydrosnipe[] = _("G-Max Hydrosnipe"); -static const u8 sText_G_Max_Wind_Rage[] = _("G-Max Wind Rage"); -static const u8 sText_G_Max_Gravitas[] = _("G-Max Gravitas"); -static const u8 sText_G_Max_Stonesurge[] = _("G-Max Stonesurge"); -static const u8 sText_G_Max_Volcalith[] = _("G-Max Volcalith"); -static const u8 sText_G_Max_Tartness[] = _("G-Max Tartness"); -static const u8 sText_G_Max_Sweetness[] = _("G-Max Sweetness"); -static const u8 sText_G_Max_Sandblast[] = _("G-Max Sandblast"); -static const u8 sText_G_Max_Stun_Shock[] = _("G-Max Stun Shock"); -static const u8 sText_G_Max_Centiferno[] = _("G-Max Centiferno"); -static const u8 sText_G_Max_Smite[] = _("G-Max Smite"); -static const u8 sText_G_Max_Snooze[] = _("G-Max Snooze"); -static const u8 sText_G_Max_Finale[] = _("G-Max Finale"); -static const u8 sText_G_Max_Steelsurge[] = _("G-Max Steelsurge"); -static const u8 sText_G_Max_Depletion[] = _("G-Max Depletion"); -static const u8 sText_G_Max_One_Blow[] = _("G-Max One Blow"); -static const u8 sText_G_Max_Rapid_Flow[] = _("G-Max Rapid Flow"); - -const u8 *const gMaxMoveNames[] = -{ - [MOVE_MAX_GUARD - FIRST_MAX_MOVE] = sText_Max_Guard, - [MOVE_MAX_STRIKE - FIRST_MAX_MOVE] = sText_Max_Strike, - [MOVE_MAX_KNUCKLE - FIRST_MAX_MOVE] = sText_Max_Knuckle, - [MOVE_MAX_AIRSTREAM - FIRST_MAX_MOVE] = sText_Max_Airstream, - [MOVE_MAX_OOZE - FIRST_MAX_MOVE] = sText_Max_Ooze, - [MOVE_MAX_QUAKE - FIRST_MAX_MOVE] = sText_Max_Quake, - [MOVE_MAX_ROCKFALL - FIRST_MAX_MOVE] = sText_Max_Rockfall, - [MOVE_MAX_FLUTTERBY - FIRST_MAX_MOVE] = sText_Max_Flutterby, - [MOVE_MAX_PHANTASM - FIRST_MAX_MOVE] = sText_Max_Phantasm, - [MOVE_MAX_STEELSPIKE - FIRST_MAX_MOVE] = sText_Max_Steelspike, - [MOVE_MAX_FLARE - FIRST_MAX_MOVE] = sText_Max_Flare, - [MOVE_MAX_GEYSER - FIRST_MAX_MOVE] = sText_Max_Geyser, - [MOVE_MAX_OVERGROWTH - FIRST_MAX_MOVE] = sText_Max_Overgrowth, - [MOVE_MAX_LIGHTNING - FIRST_MAX_MOVE] = sText_Max_Lightning, - [MOVE_MAX_HAILSTORM - FIRST_MAX_MOVE] = sText_Max_Hailstorm, - [MOVE_MAX_MINDSTORM - FIRST_MAX_MOVE] = sText_Max_Mindstorm, - [MOVE_MAX_WYRMWIND - FIRST_MAX_MOVE] = sText_Max_Wyrmwind, - [MOVE_MAX_DARKNESS - FIRST_MAX_MOVE] = sText_Max_Darkness, - [MOVE_MAX_STARFALL - FIRST_MAX_MOVE] = sText_Max_Starfall, - [MOVE_G_MAX_VINE_LASH - FIRST_MAX_MOVE] = sText_G_Max_Vine_Lash, - [MOVE_G_MAX_WILDFIRE - FIRST_MAX_MOVE] = sText_G_Max_Wildfire, - [MOVE_G_MAX_CANNONADE - FIRST_MAX_MOVE] = sText_G_Max_Cannonade, - [MOVE_G_MAX_BEFUDDLE - FIRST_MAX_MOVE] = sText_G_Max_Befuddle, - [MOVE_G_MAX_VOLT_CRASH - FIRST_MAX_MOVE] = sText_G_Max_Volt_Crash, - [MOVE_G_MAX_GOLD_RUSH - FIRST_MAX_MOVE] = sText_G_Max_Gold_Rush, - [MOVE_G_MAX_CHI_STRIKE - FIRST_MAX_MOVE] = sText_G_Max_Chi_Strike, - [MOVE_G_MAX_TERROR - FIRST_MAX_MOVE] = sText_G_Max_Terror, - [MOVE_G_MAX_FOAM_BURST - FIRST_MAX_MOVE] = sText_G_Max_Foam_Burst, - [MOVE_G_MAX_RESONANCE - FIRST_MAX_MOVE] = sText_G_Max_Resonance, - [MOVE_G_MAX_CUDDLE - FIRST_MAX_MOVE] = sText_G_Max_Cuddle, - [MOVE_G_MAX_REPLENISH - FIRST_MAX_MOVE] = sText_G_Max_Replenish, - [MOVE_G_MAX_MALODOR - FIRST_MAX_MOVE] = sText_G_Max_Malodor, - [MOVE_G_MAX_MELTDOWN - FIRST_MAX_MOVE] = sText_G_Max_Meltdown, - [MOVE_G_MAX_DRUM_SOLO - FIRST_MAX_MOVE] = sText_G_Max_Drum_Solo, - [MOVE_G_MAX_FIREBALL - FIRST_MAX_MOVE] = sText_G_Max_Fireball, - [MOVE_G_MAX_HYDROSNIPE - FIRST_MAX_MOVE] = sText_G_Max_Hydrosnipe, - [MOVE_G_MAX_WIND_RAGE - FIRST_MAX_MOVE] = sText_G_Max_Wind_Rage, - [MOVE_G_MAX_GRAVITAS - FIRST_MAX_MOVE] = sText_G_Max_Gravitas, - [MOVE_G_MAX_STONESURGE - FIRST_MAX_MOVE] = sText_G_Max_Stonesurge, - [MOVE_G_MAX_VOLCALITH - FIRST_MAX_MOVE] = sText_G_Max_Volcalith, - [MOVE_G_MAX_TARTNESS - FIRST_MAX_MOVE] = sText_G_Max_Tartness, - [MOVE_G_MAX_SWEETNESS - FIRST_MAX_MOVE] = sText_G_Max_Sweetness, - [MOVE_G_MAX_SANDBLAST - FIRST_MAX_MOVE] = sText_G_Max_Sandblast, - [MOVE_G_MAX_STUN_SHOCK - FIRST_MAX_MOVE] = sText_G_Max_Stun_Shock, - [MOVE_G_MAX_CENTIFERNO - FIRST_MAX_MOVE] = sText_G_Max_Centiferno, - [MOVE_G_MAX_SMITE - FIRST_MAX_MOVE] = sText_G_Max_Smite, - [MOVE_G_MAX_SNOOZE - FIRST_MAX_MOVE] = sText_G_Max_Snooze, - [MOVE_G_MAX_FINALE - FIRST_MAX_MOVE] = sText_G_Max_Finale, - [MOVE_G_MAX_STEELSURGE - FIRST_MAX_MOVE] = sText_G_Max_Steelsurge, - [MOVE_G_MAX_DEPLETION - FIRST_MAX_MOVE] = sText_G_Max_Depletion, - [MOVE_G_MAX_ONE_BLOW - FIRST_MAX_MOVE] = sText_G_Max_One_Blow, - [MOVE_G_MAX_RAPID_FLOW - FIRST_MAX_MOVE] = sText_G_Max_Rapid_Flow, -}; diff --git a/src/data/text/nature_names.h b/src/data/text/nature_names.h deleted file mode 100644 index 5cf2d8024c..0000000000 --- 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 63cc356b23..0000000000 --- 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 ed12e0cb41..0000000000 --- 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 524d48d480..0000000000 --- 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 f01394532a..0000000000 --- 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 dd4aa26de0..0000000000 --- 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 7a34223b85..433cac517e 100644 --- a/src/data/trainers.h +++ b/src/data/trainers.h @@ -3140,6 +3140,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), }, @@ -3152,6 +3154,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), }, @@ -3164,6 +3168,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), }, @@ -3176,6 +3182,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), }, @@ -4028,6 +4036,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 f32910388b..89b57c3d39 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 33b3d8ac1b..ead6668ec5 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -3,6 +3,7 @@ #include "battle.h" #include "daycare.h" #include "string_util.h" +#include "level_caps.h" #include "mail.h" #include "pokemon_storage_system.h" #include "event_data.h" @@ -193,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; @@ -229,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(); @@ -251,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) { @@ -317,7 +315,7 @@ static u16 TakeSelectedPokemonFromDaycare(struct DaycareMon *daycareMon) species = newSpecies; } - if (GetMonData(&pokemon, MON_DATA_LEVEL) != MAX_LEVEL) + if (GetMonData(&pokemon, MON_DATA_LEVEL) < GetCurrentLevelCap()) { experience = GetMonData(&pokemon, MON_DATA_EXP) + daycareMon->steps; SetMonData(&pokemon, MON_DATA_EXP, &experience); @@ -366,6 +364,8 @@ static u8 GetNumLevelsGainedFromSteps(struct DaycareMon *daycareMon) levelBefore = GetLevelFromBoxMonExp(&daycareMon->mon); levelAfter = GetLevelAfterDaycareSteps(&daycareMon->mon, daycareMon->steps); + if (levelAfter > GetCurrentLevelCap()) + levelAfter = GetCurrentLevelCap(); return levelAfter - levelBefore; } @@ -490,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++; } @@ -501,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) @@ -739,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) { @@ -856,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++) { @@ -897,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) @@ -1044,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 103f3fd2ea..ea3ffbabb8 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 -{ - 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, -}; - -enum SoundMenu +enum SoundDebugMenu { DEBUG_SOUND_MENU_ITEM_SE, DEBUG_SOUND_MENU_ITEM_MUS, }; +enum BerryFunctionsMenu +{ + 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_Util_BerryFunctions(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_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_PartyBoxes[] = +static const struct ListMenuItem sDebugMenu_Items_PCBag[] = { - [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_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_PCBag_Fill[] = +{ + [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_PartyBoxes[])(u8) = +static void (*const sDebugMenu_Actions_PCBag[])(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_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_Party[])(u8) = +{ + [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_PartyBoxes, + .items = sDebugMenu_Items_PCBag, .moveCursorFunc = ListMenuDefaultCursorMoveFunc, - .totalItems = ARRAY_COUNT(sDebugMenu_Items_PartyBoxes), + .totalItems = ARRAY_COUNT(sDebugMenu_Items_PCBag), +}; + +static const struct ListMenuTemplate sDebugMenu_ListTemplate_PCBag_Fill = +{ + .items = sDebugMenu_Items_PCBag_Fill, + .moveCursorFunc = ListMenuDefaultCursorMoveFunc, + .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,7 @@ 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); @@ -1397,7 +1509,45 @@ 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[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); + + if (JOY_NEW(A_BUTTON)) + { + PlaySE(SE_SELECT); + 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,25 +1787,6 @@ static void DebugTask_HandleMenuInput_Give(u8 taskId) } } -static void DebugTask_HandleMenuInput_Fill(u8 taskId) -{ - void (*func)(u8); - u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); - - if (JOY_NEW(A_BUTTON)) - { - PlaySE(SE_SELECT); - if ((func = sDebugMenu_Actions_Fill[input]) != NULL) - func(taskId); - } - else if (JOY_NEW(B_BUTTON)) - { - PlaySE(SE_SELECT); - Debug_DestroyMenu(taskId); - Debug_ReShowMainMenu(); - } -} - static void DebugTask_HandleMenuInput_Sound(u8 taskId) { void (*func)(u8); @@ -1675,6 +1806,25 @@ static void DebugTask_HandleMenuInput_Sound(u8 taskId) } } +static void DebugTask_HandleMenuInput_BerryFunctions(u8 taskId) +{ + void (*func)(u8); + u32 input = ListMenu_ProcessInput(gTasks[taskId].tMenuTaskId); + + if (JOY_NEW(A_BUTTON)) + { + PlaySE(SE_SELECT); + if ((func = sDebugMenu_Actions_BerryFunctions[input]) != NULL) + func(taskId); + } + else if (JOY_NEW(B_BUTTON)) + { + PlaySE(SE_SELECT); + Debug_DestroyMenu(taskId); + Debug_ReShowMainMenu(); + } +} + // ******************************* // Open sub-menus static void DebugAction_OpenUtilitiesMenu(u8 taskId) @@ -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,25 +1858,24 @@ 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) -{ - Debug_DestroyMenu(taskId); - Debug_ShowMenu(DebugTask_HandleMenuInput_Fill, sDebugMenu_ListTemplate_Fill); -} - static void DebugAction_OpenSoundMenu(u8 taskId) { Debug_DestroyMenu(taskId); Debug_ShowMenu(DebugTask_HandleMenuInput_Sound, sDebugMenu_ListTemplate_Sound); } +static void DebugAction_Util_BerryFunctions(u8 taskId) +{ + Debug_DestroyMenu(taskId); + Debug_ShowMenu(DebugTask_HandleMenuInput_BerryFunctions, sDebugMenu_ListTemplate_BerryFunctions); +} + // ******************************* // Actions Utilities @@ -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); @@ -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); + } +} + +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_Move; + 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,24 +4960,124 @@ 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) +{ + 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_BerryFunctions_NextStage(u8 taskId) +{ + 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_BerryFunctions_Pests(u8 taskId) +{ + 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_BerryFunctions_Weeds(u8 taskId) +{ + u8 i; + + if (!OW_BERRY_WEEDS) + { + 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) + { + gSaveBlock1Ptr->berryTrees[GetObjectEventBerryTreeId(i)].weeds = TRUE; + } + } + + ScriptContext_Enable(); + Debug_DestroyMenu_Full(taskId); +} + +// ******************************* +// Actions Party/Boxes + +static void DebugAction_Party_MoveReminder(u8 taskId) { Debug_DestroyMenu_Full_Script(taskId, FallarborTown_MoveRelearnersHouse_EventScript_ChooseMon); } -static void DebugAction_PartyBoxes_HatchAnEgg(u8 taskId) +static void DebugAction_Party_HatchAnEgg(u8 taskId) { Debug_DestroyMenu_Full_Script(taskId, Debug_HatchAnEgg); } -static void DebugAction_PartyBoxes_HealParty(u8 taskId) +static void DebugAction_Party_HealParty(u8 taskId) { PlaySE(SE_USE_ITEM); HealPlayerParty(); @@ -4645,29 +5085,26 @@ static void DebugAction_PartyBoxes_HealParty(u8 taskId) Debug_DestroyMenu_Full(taskId); } -static void DebugAction_PartyBoxes_PoisonMons(u8 taskId) +static void DebugAction_Party_InflictStatus1(u8 taskId) { - int i; - for (i = 0; i < PARTY_SIZE; i++) - { - 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) - { - u32 curStatus = STATUS1_POISON; - SetMonData(&gPlayerParty[i], MON_DATA_STATUS, &curStatus); - } - } - PlaySE(SE_FIELD_POISON); - ScriptContext_Enable(); - Debug_DestroyMenu_Full(taskId); + Debug_DestroyMenu_Full_Script(taskId, Debug_EventScript_InflictStatus1); } -static void DebugAction_PartyBoxes_ClearBoxes(u8 taskId) +static void DebugAction_Party_CheckEVs(u8 taskId) { - ResetPokemonStorageSystem(); - Debug_DestroyMenu_Full(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 4cd1b0ccd0..e08af5790d 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 f4fae6cc5e..18d6e2e680 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 1b4500002c..ce1877c6cd 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 db5bbba8a8..dbdd80be63 100644 --- a/src/easy_chat.c +++ b/src/easy_chat.c @@ -3954,6 +3954,8 @@ static void PrintTitle(void) static void PrintEasyChatText(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 speed, void (*callback)(struct TextPrinterTemplate *, u16)) { + if (DECAP_ENABLED && DECAP_MIRRORING && !DECAP_EASY_CHAT) + str = MirrorPtr(str); AddTextPrinterParameterized(windowId, fontId, str, x, y, speed, callback); } @@ -5207,7 +5209,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; } @@ -5240,6 +5242,9 @@ u8 *ConvertEasyChatWordsToString(u8 *dest, const u16 *src, u16 columns, u16 rows u16 i, j; u16 numColumns = columns - 1; + if (DECAP_ENABLED && !DECAP_EASY_CHAT) + *dest++ = CHAR_FIXED_CASE; + for (i = 0; i < rows; i++) { for (j = 0; j < numColumns; j++) diff --git a/src/egg_hatch.c b/src/egg_hatch.c index abb7ca4e15..588563d5d2 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 2dafb3b245..d28940538f 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 6cd6955031..fc14b5127a 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -1888,7 +1888,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); diff --git a/src/evolution_scene.c b/src/evolution_scene.c index 1bd0e26561..c5d7e56f0b 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_effect.c b/src/field_effect.c index be5b2c8820..bece73b025 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 @@ -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; @@ -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 55124e7dfc..46f0f2898d 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; } @@ -117,7 +117,15 @@ bool8 ShowFieldMessageFromBuffer(void) static void ExpandStringAndStartDrawFieldMessage(const u8 *str, bool32 allowSkippingDelayWithButtonPress) { - StringExpandPlaceholders(gStringVar4, str); + if (DECAP_ENABLED && DECAP_MIRRORING && !DECAP_FIELD_MSG) + { + gStringVar4[0] = CHAR_FIXED_CASE; + StringExpandPlaceholders(gStringVar4+1, str); + } + else + { + StringExpandPlaceholders(gStringVar4, str); + } AddTextPrinterForMessage(allowSkippingDelayWithButtonPress); CreateTask_DrawFieldMessage(); } diff --git a/src/field_poison.c b/src/field_poison.c index 202be30e20..fcbce0b0b2 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 c4968a6cc8..1005d06bf2 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/fldeff_misc.c b/src/fldeff_misc.c index c01e88b512..513cd13e76 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/fonts.c b/src/fonts.c index 381fd795e9..72de054b73 100644 --- a/src/fonts.c +++ b/src/fonts.c @@ -9,7 +9,7 @@ ALIGNED(4) const u8 gFontSmallNarrowLatinGlyphWidths[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 4, - 3, 3, 3, 3, 3, 3, 3, 5, 3, 8, 8, 8, 8, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 5, 3, 8, 8, 8, 8, 0, 0, 3, 4, 5, 6, 7, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 3, 5, 5, @@ -45,7 +45,7 @@ ALIGNED(4) const u8 gFontSmallLatinGlyphWidths[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 5, 8, 8, 8, 8, 8, 8, 8, 4, 7, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 4, - 3, 3, 3, 3, 3, 3, 3, 5, 3, 8, 8, 8, 8, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 5, 3, 8, 8, 8, 8, 0, 0, 3, 4, 5, 6, 7, 5, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, @@ -81,7 +81,7 @@ ALIGNED(4) const u8 gFontNarrowLatinGlyphWidths[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 5, 4, 8, 8, 8, 7, 8, 8, 4, 4, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, 3, 3, 4, - 3, 3, 3, 3, 3, 3, 3, 5, 3, 7, 7, 7, 7, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 5, 3, 7, 7, 7, 7, 0, 0, 3, 4, 5, 6, 7, 5, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 3, 5, 3, @@ -117,7 +117,7 @@ ALIGNED(4) const u8 gFontShortLatinGlyphWidths[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 8, 8, 8, 8, 8, 8, 4, 6, 8, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 3, 3, 3, 3, 3, 6, - 3, 3, 3, 3, 3, 3, 3, 6, 3, 12, 12, 12, 12, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 6, 3, 12, 12, 12, 12, 0, 0, 3, 4, 5, 6, 7, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 5, @@ -153,7 +153,7 @@ ALIGNED(4) const u8 gFontNormalLatinGlyphWidths[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 4, 8, 8, 8, 7, 8, 8, 4, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 3, 3, 3, 3, 3, 6, - 3, 3, 3, 3, 3, 3, 3, 6, 3, 7, 7, 7, 7, 1, 2, 3, + 3, 3, 3, 3, 3, 3, 3, 6, 3, 7, 7, 7, 7, 0, 0, 3, 4, 5, 6, 7, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 3, 6, 3, diff --git a/src/frontier_util.c b/src/frontier_util.c index 40bc24c741..7f9b37b957 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 9ec11a5b8d..c00bb2c767 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,7 +1731,7 @@ 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"); @@ -1785,7 +1785,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 +1886,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 efe874894c..d944ebdb51 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 d0cf6ac9b0..80689c264e 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/item.c b/src/item.c index 97b0f0c361..c9318ee4a7 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)); } +const u8 sText_s[] =_("s"); + 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)); - } -} - -void GetBerryCountString(u8 *dst, const u8 *berryName, 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,72 @@ static u16 SanitizeItemId(u16 itemId) const u8 *ItemId_GetName(u16 itemId) { - return gItems[SanitizeItemId(itemId)].name; + if (DECAP_ENABLED && DECAP_MIRRORING && !DECAP_ITEM_NAMES) + return ROM_MIRROR_PTR(gItemsInfo[SanitizeItemId(itemId)].name); + else + return gItemsInfo[SanitizeItemId(itemId)].name; } -u16 ItemId_GetPrice(u16 itemId) +u32 ItemId_GetPrice(u16 itemId) { - return gItems[SanitizeItemId(itemId)].price; + return gItemsInfo[SanitizeItemId(itemId)].price; +} + +static bool32 DoesItemHavePluralName(u16 itemId) +{ + 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 +945,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 +982,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 0000000000..c5fe99730f --- /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 8067742579..569712cfe6 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 6abec6498a..e711f8cd22 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)[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 = 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 new file mode 100644 index 0000000000..9a51edccb0 --- /dev/null +++ b/src/level_caps.c @@ -0,0 +1,71 @@ +#include "global.h" +#include "battle.h" +#include "event_data.h" +#include "level_caps.h" +#include "pokemon.h" + + +u32 GetCurrentLevelCap(void) +{ + static const u32 sLevelCapFlagMap[][2] = + { + {FLAG_BADGE01_GET, 15}, + {FLAG_BADGE02_GET, 19}, + {FLAG_BADGE03_GET, 24}, + {FLAG_BADGE04_GET, 29}, + {FLAG_BADGE05_GET, 31}, + {FLAG_BADGE06_GET, 33}, + {FLAG_BADGE07_GET, 42}, + {FLAG_BADGE08_GET, 46}, + {FLAG_IS_CHAMPION, 58}, + }; + + u32 i; + + if (B_LEVEL_CAP_TYPE == LEVEL_CAP_FLAG_LIST) + { + for (i = 0; i < ARRAY_COUNT(sLevelCapFlagMap); i++) + { + if (!FlagGet(sLevelCapFlagMap[i][0])) + return sLevelCapFlagMap[i][1]; + } + } + else if (B_LEVEL_CAP_TYPE == LEVEL_CAP_VARIABLE) + { + return VarGet(B_LEVEL_CAP_VARIABLE); + } + + return MAX_LEVEL; +} + +u32 GetSoftLevelCapExpValue(u32 level, u32 expValue) +{ + static const u32 sExpScalingDown[5] = { 4, 8, 16, 32, 64 }; + static const u32 sExpScalingUp[5] = { 16, 8, 4, 2, 1 }; + + u32 levelDifference; + u32 currentLevelCap = GetCurrentLevelCap(); + + if (B_EXP_CAP_TYPE == EXP_CAP_NONE) + return expValue; + + if (B_LEVEL_CAP_EXP_UP && level < currentLevelCap) + { + levelDifference = currentLevelCap - level; + if (levelDifference > ARRAY_COUNT(sExpScalingDown)) + return expValue + (expValue / sExpScalingUp[ARRAY_COUNT(sExpScalingDown) - 1]); + else + return expValue + (expValue / sExpScalingUp[levelDifference]); + } + else if (B_EXP_CAP_TYPE == EXP_CAP_SOFT && level >= currentLevelCap) + { + levelDifference = level - currentLevelCap; + if (levelDifference > ARRAY_COUNT(sExpScalingDown)) + return expValue / sExpScalingDown[ARRAY_COUNT(sExpScalingDown) - 1]; + else + return expValue / sExpScalingDown[levelDifference]; + } + else + return 0; + +} diff --git a/src/librfu_sio32id.c b/src/librfu_sio32id.c index 1c02840e85..4f49fbd1b4 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 e24442ca02..e83f325161 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 4f706180c4..70db12fb98 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 f19e9f7b7b..4e58c22858 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 1f2b712750..32e103b6e8 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,14 +91,16 @@ 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; + // Setup waitstates for all ROM mirrors + if (DECAP_ENABLED && DECAP_MIRRORING) + REG_WAITCNT = WAITCNT_PREFETCH_ENABLE + | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3 + | WAITCNT_WS1_S_1 | WAITCNT_WS1_N_3 + | WAITCNT_WS2_S_1 | WAITCNT_WS2_N_3; + else + REG_WAITCNT = WAITCNT_PREFETCH_ENABLE | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3; InitKeys(); InitIntrHandlers(); m4aSoundInit(); @@ -124,7 +124,6 @@ void AgbMain() SetMainCallback2(NULL); gLinkTransferringData = FALSE; - sUnusedVar = 0xFC0; #ifndef NDEBUG #if (LOG_HANDLER == LOG_HANDLER_MGBA_PRINT) @@ -213,15 +212,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 +261,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 +408,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 c7295bd863..6a225bf97d 100644 --- a/src/main_menu.c +++ b/src/main_menu.c @@ -163,6 +163,11 @@ * - Destroys itself when done. */ +#if (DECAP_ENABLED) && (DECAP_MIRRORING) && !(DECAP_MAIN_MENU) +#define AddTextPrinterParameterized3(a, b, c, d, e, f, str) AddTextPrinterParameterized3(a, b, c, d, e, f, MirrorPtr(str)) +#endif + + #define OPTION_MENU_FLAG (1 << 15) // Static type declarations @@ -1876,7 +1881,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 75e70dafc1..725bb80838 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 2b2e5fc3c3..95028221c2 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 0b4a950ad5..0c0714354a 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 c99c71e4b5..fcb65d9ae7 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 2a8c6e5cb7..cab78d7611 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 b1e2e5003b..78dec7a15b 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 af4593e533..e27b46fdf7 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 b146bbab39..8ef53351f8 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 ee601059f8..1c1d871d66 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 567751bad3..62ab85b43d 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/naming_screen.c b/src/naming_screen.c index 0f2e2dbb7f..848e5b1a48 100644 --- a/src/naming_screen.c +++ b/src/naming_screen.c @@ -1856,7 +1856,18 @@ static void SaveInputText(void) { if (sNamingScreen->textBuffer[i] != CHAR_SPACE && sNamingScreen->textBuffer[i] != EOS) { - StringCopyN(sNamingScreen->destBuffer, sNamingScreen->textBuffer, sNamingScreen->template->maxChars + 1); + // If there is space, prepend fixed-case character + if (DECAP_ENABLED && !DECAP_NICKNAMES + && (sNamingScreen->templateNum == NAMING_SCREEN_PLAYER + || sNamingScreen->templateNum == NAMING_SCREEN_NICKNAME + || sNamingScreen->templateNum == NAMING_SCREEN_CAUGHT_MON) + && sNamingScreen->textBuffer[GetTextEntryPosition()] == EOS) + { + *sNamingScreen->destBuffer = CHAR_FIXED_CASE; + StringCopyN(sNamingScreen->destBuffer + 1, sNamingScreen->textBuffer, sNamingScreen->template->maxChars + 0); + } + else + StringCopyN(sNamingScreen->destBuffer, sNamingScreen->textBuffer, sNamingScreen->template->maxChars + 1); break; } } @@ -2584,5 +2595,3 @@ static const struct SpritePalette sSpritePalettes[] = {gNamingScreenMenu_Pal[4], PALTAG_OK_BUTTON}, {} }; - - diff --git a/src/new_game.c b/src/new_game.c index 0efc12d47f..ece85ac544 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 67169b1f9b..273353c22b 100644 --- a/src/option_menu.c +++ b/src/option_menu.c @@ -24,6 +24,11 @@ #define tButtonMode data[5] #define tWindowFrameType data[6] +#if (DECAP_ENABLED) && (DECAP_MIRRORING) && !(DECAP_OPTION_MENU) +#define AddTextPrinterParameterized3(a, b, c, d, e, f, str) AddTextPrinterParameterized3(a, b, c, d, e, f, MirrorPtr(str)) +#define AddTextPrinterParameterized4(a, b, c, d, e, f, g, h, str) AddTextPrinterParameterized4(a, b, c, d, e, f, g, h, MirrorPtr(str)) +#endif + enum { MENUITEM_TEXTSPEED, @@ -540,7 +545,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 238e21d8d5..e53e556302 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(); 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 1573c71a64..19f50b7c88 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" @@ -74,6 +75,12 @@ #include "constants/rgb.h" #include "constants/songs.h" +#if (DECAP_ENABLED) && (DECAP_MIRRORING) && !(DECAP_PARTY_MENU) +#define gStringVar4 (MirrorPtr(gStringVar4)) +#define AddTextPrinterParameterized4(a, b, c, d, e, f, g, h, str) (AddTextPrinterParameterized4(a, b, c, d, e, f, g, h, MirrorPtr(str))) +#define AddTextPrinterParameterized3(a, b, c, d, e, f, str) AddTextPrinterParameterized3(a, b, c, d, e, f, MirrorPtr(str)) +#endif + enum { MENU_SUMMARY, MENU_SWITCH, @@ -180,7 +187,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 +511,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" @@ -2726,8 +2732,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); @@ -2740,7 +2752,10 @@ static void PrintMessage(const u8 *text) { DrawStdFrameWithCustomTileAndPalette(WIN_MSG, FALSE, 0x4F, 13); gTextFlags.canABSpeedUpPrint = TRUE; - AddTextPrinterParameterized2(WIN_MSG, FONT_NORMAL, text, GetPlayerTextSpeedDelay(), 0, TEXT_COLOR_DARK_GRAY, TEXT_COLOR_WHITE, TEXT_COLOR_LIGHT_GRAY); + if (DECAP_ENABLED && DECAP_MIRRORING && !DECAP_PARTY_MENU) + AddTextPrinterParameterized2(WIN_MSG, FONT_NORMAL, MirrorPtr(text), GetPlayerTextSpeedDelay(), 0, TEXT_COLOR_DARK_GRAY, TEXT_COLOR_WHITE, TEXT_COLOR_LIGHT_GRAY); + else + AddTextPrinterParameterized2(WIN_MSG, FONT_NORMAL, text, GetPlayerTextSpeedDelay(), 0, TEXT_COLOR_DARK_GRAY, TEXT_COLOR_WHITE, TEXT_COLOR_LIGHT_GRAY); } static void PartyMenuDisplayYesNoMenu(void) @@ -2930,11 +2945,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 +4485,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 +4578,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); @@ -4751,7 +4713,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 +4800,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 +4873,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 +5122,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 +5151,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 +5189,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 +5228,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 +5247,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 +5302,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 +5338,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 +5436,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 +5458,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 +5482,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 +5501,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 +5534,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 +5763,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 +5774,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 +5792,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 +6012,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 +6572,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 +6645,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 +7122,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 +7681,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 0ed34b48ad..89568215e9 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 c7ef8c9e90..59aed379d8 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 57a2ccdcd1..02738980dd 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; @@ -4090,7 +4098,7 @@ static void Task_ExitCaughtMonPage(u8 taskId) { if (!gPaletteFade.active) { - u32 otId; + bool32 isShiny; u32 personality; u8 paletteNum; const u32 *lzPaletteData; @@ -4105,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); } @@ -4145,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); @@ -4173,18 +4181,7 @@ 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); - if (owned) - { - PrintMonHeight(GetSpeciesHeight(species), 0x81, 0x39); - PrintMonWeight(GetSpeciesWeight(species), 0x81, 0x49); - } - else - { - PrintInfoScreenText(gText_UnkHeight, 0x81, 0x39); - PrintInfoScreenText(gText_UnkWeight, 0x81, 0x49); - } + PrintMonMeasurements(species,owned); if (owned) description = GetSpeciesPokedexDescription(species); else @@ -4192,95 +4189,289 @@ static void PrintMonInfo(u32 num, u32 value, u32 owned, u32 newEntry) PrintInfoScreenText(description, GetStringCenterAlignXOffset(FONT_NORMAL, description, DISPLAY_WIDTH), 95); } -static void PrintMonHeight(u16 height, u8 left, u8 top) +void PrintMonMeasurements(u16 species, u32 owned) { - u8 buffer[16]; - u32 inches, feet; - u8 i = 0; + u32 x = GetMeasurementTextPositions(DEX_HEADER_X); + u32 yTop = GetMeasurementTextPositions(DEX_Y_TOP); + u32 yBottom = GetMeasurementTextPositions(DEX_Y_BOTTOM); - inches = (height * 10000) / 254; + 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) + { + 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++) + { + if ((originalString[i] != CHAR_PERIOD) || replaced) + { + modifiedString[i] = originalString[i]; + continue; + } + + modifiedString[i] = CHAR_DEC_SEPARATOR; + replaced = TRUE; + } + 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 + return ConvertMonHeightToMetricString(height); +} + +static void PrintOwnedMonWeight(u16 species) +{ + u32 weight = GetSpeciesWeight(species); + u8* weightString; + u32 x = GetMeasurementTextPositions(DEX_MEASUREMENT_X); + u32 yBottom = GetMeasurementTextPositions(DEX_Y_BOTTOM); + + 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) @@ -4565,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++) @@ -4656,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 2c352c67a0..437ef8cf5a 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 3ff358f384..db80b2dc19 100644 --- a/src/pokedex_plus_hgss.c +++ b/src/pokedex_plus_hgss.c @@ -244,6 +244,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."); @@ -429,7 +432,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; @@ -533,12 +536,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); @@ -613,62 +613,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 @@ -1954,24 +1953,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}, {}, }; @@ -4365,36 +4364,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] = +static const u8 sContestCategoryToOamPaletteNum[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, + [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) { @@ -4402,7 +4378,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); @@ -4486,18 +4465,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 @@ -4509,97 +4477,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) { @@ -4638,46 +4515,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]; @@ -4731,7 +4568,7 @@ static u32 GetPokedexMonPersonality(u16 species) 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) @@ -4923,21 +4760,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; } //************************************ @@ -5067,10 +4905,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: @@ -5332,7 +5170,7 @@ static bool8 CalculateMoves(void) if (j >= NUM_TECHNICAL_MACHINES + NUM_HIDDEN_MACHINES) { numTutorMoves++; - + sStatsMoves[movesTotal] = move; movesTotal++; } @@ -5373,19 +5211,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); } @@ -5441,12 +5279,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); } } @@ -5485,27 +5323,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); @@ -5514,7 +5352,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); @@ -6035,21 +5873,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); } } @@ -6721,11 +6559,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: @@ -6803,6 +6641,18 @@ 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 ); break; diff --git a/src/pokemon.c b/src/pokemon.c index e484bfc7d7..ab36c3e7fb 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -17,6 +17,7 @@ #include "field_weather.h" #include "graphics.h" #include "item.h" +#include "level_caps.h" #include "link.h" #include "main.h" #include "overworld.h" @@ -43,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" @@ -55,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 { @@ -85,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. @@ -358,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 @@ -394,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" @@ -672,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; @@ -732,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); @@ -743,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 { @@ -762,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)) @@ -794,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; } } @@ -803,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); @@ -861,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. @@ -1381,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));\ @@ -1392,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) @@ -1464,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) @@ -1510,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) @@ -1528,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; } } @@ -1539,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) @@ -1547,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); @@ -1556,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) @@ -1613,7 +1710,7 @@ void GiveBoxMonInitialMoveset_Fast(struct BoxPokemon *boxMon) //Credit: Asparagu for (i = MAX_MON_MOVES - 1; i >= 0; 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); } } @@ -1666,7 +1763,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++) { @@ -1693,7 +1790,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++) { @@ -1843,7 +1940,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 { @@ -1851,7 +1948,7 @@ void SetMultiuseSpriteTemplateToTrainerBack(u16 trainerPicId, u8 battlerPosition gMultiuseSpriteTemplate = gMonSpritesGfxPtr->templates[battlerPosition]; else gMultiuseSpriteTemplate = gBattlerSpriteTemplates[battlerPosition]; - gMultiuseSpriteTemplate.anims = gTrainerFrontAnimsPtrTable[trainerPicId]; + gMultiuseSpriteTemplate.anims = sAnims_Trainer; } } @@ -1863,7 +1960,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) @@ -2011,6 +2108,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 @@ -2023,6 +2133,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) @@ -2043,6 +2154,78 @@ 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 + { + if (DECAP_ENABLED && !DECAP_NICKNAMES && IsStringAddrSafe(data, POKEMON_NAME_LENGTH)) + *data++ = CHAR_FIXED_CASE; + 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; @@ -2059,16 +2242,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; @@ -2199,9 +2394,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; @@ -2227,10 +2419,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++; } @@ -2282,6 +2474,51 @@ 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; + retVal = evoTracker.value; + break; default: break; } @@ -2290,50 +2527,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; @@ -2348,6 +2553,8 @@ u32 GetBoxMonData3(struct BoxPokemon *boxMon, s32 field, u8 *data) break; case MON_DATA_OT_NAME: { + if (DECAP_ENABLED && !DECAP_NICKNAMES && IsStringAddrSafe(data, PLAYER_NAME_LENGTH)) + *data++ = CHAR_FIXED_CASE; retVal = 0; while (retVal < PLAYER_NAME_LENGTH) @@ -2365,9 +2572,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; } @@ -2396,13 +2612,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; @@ -2461,6 +2691,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); @@ -2483,16 +2724,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); @@ -2633,9 +2886,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; @@ -2650,6 +2900,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; } @@ -2658,19 +2952,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; @@ -2696,10 +2993,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) @@ -2820,6 +3130,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); @@ -2894,7 +3207,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); } } } @@ -3011,7 +3324,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); } @@ -3146,16 +3459,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++) @@ -3290,10 +3607,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; } @@ -3477,10 +3792,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; } @@ -3579,7 +3892,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; @@ -3707,11 +4020,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; @@ -3763,6 +4080,18 @@ 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; @@ -3775,6 +4104,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) @@ -3786,7 +4117,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); } @@ -3798,17 +4133,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) @@ -3847,17 +4183,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: @@ -3932,7 +4266,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; @@ -4036,11 +4370,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; @@ -4058,9 +4403,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: @@ -4149,6 +4493,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; } @@ -4395,7 +4755,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,11 +4794,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)) \ +#define IS_LEAGUE_BATTLE(trainerClass) \ + ((gBattleTypeFlags & BATTLE_TYPE_TRAINER) \ + && (trainerClass == TRAINER_CLASS_ELITE_FOUR \ + || trainerClass == TRAINER_CLASS_LEADER \ + || trainerClass == TRAINER_CLASS_CHAMPION)) \ void AdjustFriendship(struct Pokemon *mon, u8 event) { @@ -4456,7 +4816,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,6 +4831,7 @@ 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++; @@ -4474,7 +4839,7 @@ void AdjustFriendship(struct Pokemon *mon, u8 event) friendshipLevel++; if ((event != FRIENDSHIP_EVENT_WALKING || !(Random() & 1)) - && (event != FRIENDSHIP_EVENT_LEAGUE_BATTLE || IS_LEAGUE_BATTLE)) + && (event != FRIENDSHIP_EVENT_LEAGUE_BATTLE || IS_LEAGUE_BATTLE(opponentTrainerClass))) { s8 mod = sFriendshipEventModifiers[event][friendshipLevel]; if (mod > 0 && holdEffect == HOLD_EFFECT_FRIENDSHIP_UP) @@ -4513,7 +4878,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 { @@ -4769,7 +5138,7 @@ bool8 TryIncrementMonLevel(struct Pokemon *mon) expPoints = gExperienceTables[gSpeciesInfo[species].growthRate][MAX_LEVEL]; SetMonData(mon, MON_DATA_EXP, &expPoints); } - if (nextLevel > MAX_LEVEL || expPoints < gExperienceTables[gSpeciesInfo[species].growthRate][nextLevel]) + if (nextLevel > GetCurrentLevelCap() || expPoints < gExperienceTables[gSpeciesInfo[species].growthRate][nextLevel]) { return FALSE; } @@ -4780,6 +5149,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 +5174,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 +5195,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 +5386,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 +5405,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 +5470,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 +5606,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 +5681,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 +5909,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; @@ -6066,6 +6444,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 +6467,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 +6525,8 @@ u16 GetSpeciesPreEvolution(u16 species) return SPECIES_NONE; } + +const u8 *GetMoveName(u16 moveId) +{ + return gMovesInfo[moveId].name; +} diff --git a/src/pokemon_debug.c b/src/pokemon_debug.c index 6f0cd3956c..3f22911417 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 89d7d545b8..950613dccc 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -22,1474 +22,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 6ea897c0a6..c2a0a4170a 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 71d3c9dd49..f30604ef19 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)); +} - 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); +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++]; + + 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 817ec51543..8f981ed854 100644 --- a/src/pokemon_storage_system.c +++ b/src/pokemon_storage_system.c @@ -201,7 +201,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 @@ -220,9 +220,9 @@ enum { PALTAG_MON_ICON_0 = 56000, 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, @@ -5548,7 +5548,10 @@ static void InitBoxTitle(u8 boxId) sStorage->wallpaperPalBits |= (1 << 16) << tagIndex; StringCopyPadded(sStorage->boxTitleText, GetBoxNamePtr(boxId), 0, BOX_NAME_LENGTH); - DrawTextWindowAndBufferTiles(sStorage->boxTitleText, sStorage->boxTitleTiles, 0, 0, 2); + if (DECAP_ENABLED && DECAP_MIRRORING) + DrawTextWindowAndBufferTiles(MirrorPtr(sStorage->boxTitleText), sStorage->boxTitleTiles, 0, 0, 2); + else + DrawTextWindowAndBufferTiles(sStorage->boxTitleText, sStorage->boxTitleTiles, 0, 0, 2); LoadSpriteSheet(&spriteSheet); x = GetBoxTitleBaseX(GetBoxNamePtr(boxId)); @@ -5984,7 +5987,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 +6417,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 +6965,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 +6978,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 +8654,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++; @@ -9606,7 +9609,10 @@ struct BoxPokemon *GetBoxedMonPtr(u8 boxId, u8 boxPosition) u8 *GetBoxNamePtr(u8 boxId) { if (boxId < TOTAL_BOXES_COUNT) - return gPokemonStoragePtr->boxNames[boxId]; + if (DECAP_ENABLED && DECAP_MIRRORING) + return MirrorPtr(gPokemonStoragePtr->boxNames[boxId]); + else + return gPokemonStoragePtr->boxNames[boxId]; else return NULL; } @@ -10147,12 +10153,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 b4d4ae1f4e..f5c2e7f6b7 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] = +static const u8 sContestCategoryToOamPaletteNum[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, + [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); @@ -2812,7 +2797,10 @@ static void ResetWindows(void) static void PrintTextOnWindow(u8 windowId, const u8 *string, u8 x, u8 y, u8 lineSpacing, u8 colorId) { - AddTextPrinterParameterized4(windowId, FONT_NORMAL, x, y, 0, lineSpacing, sTextColors[colorId], 0, string); + if (DECAP_ENABLED && DECAP_MIRRORING && !DECAP_SUMMARY) + AddTextPrinterParameterized4(windowId, FONT_NORMAL, x, y, 0, lineSpacing, sTextColors[colorId], 0, MirrorPtr(string)); + else + AddTextPrinterParameterized4(windowId, FONT_NORMAL, x, y, 0, lineSpacing, sTextColors[colorId], 0, string); } static void PrintMonInfo(void) @@ -2836,7 +2824,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 +3032,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 +3176,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 +3484,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 +3506,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 +3621,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 +3650,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 +3738,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 +3751,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 +3789,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 +3900,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 +3929,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 +3944,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 +3958,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 +3973,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 +4010,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 +4019,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 +4034,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 +4108,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 3f662e6f3e..19cfe38b95 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 f6d71009bb..ca027380d4 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 d28d4a276e..594b4d83d4 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 8d1a73f557..43cd5220dd 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 b81b4c892f..d67f61c1ea 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 dd18eb8433..b0128d385d 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 f2e589e56d..1ff55dc187 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 6a462004b4..3ec3638fe1 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 7554316f7d..7d78119f86 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 4d36ce12b2..2ac33a08a0 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/region_map.c b/src/region_map.c index 8936e668ac..36c6ae8fc6 100644 --- a/src/region_map.c +++ b/src/region_map.c @@ -1570,6 +1570,9 @@ u8 *GetMapName(u8 *dest, u16 regionMapId, u16 padLength) u8 *str; u16 i; + if (DECAP_ENABLED && !DECAP_MAP_NAMES) + *dest++ = CHAR_FIXED_CASE; + if (regionMapId == MAPSEC_SECRET_BASE) { str = GetSecretBaseMapName(dest); diff --git a/src/reload_save.c b/src/reload_save.c index 5425d1c7c4..f6104c1db7 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 38999e1c79..87f639194c 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 919c8c5419..1074a86bf8 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 ed4614503a..c323e9eadf 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 44dac2db6c..ec4c8cfcfe 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 3f8b25a3a3..e65dda971e 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 74d2f2c44d..3384200598 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 e8496ba35f..1e95c8ebd9 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)); diff --git a/src/script.c b/src/script.c index c252c95f04..718592691b 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 6444e382e9..021f23053c 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,180 @@ 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; + 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 +482,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 ca455d544d..a0bc7d8e16 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; + int boxId, boxPosition; + struct BoxPokemon *boxMon; - 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) + for (boxId = 0; boxId < TOTAL_BOXES_COUNT; boxId++) { - SetMonData(&mon, MON_DATA_SPECIES, &targetSpecies); - CalculateMonStats(&mon); + for (boxPosition = 0; boxPosition < IN_BOX_COUNT; boxPosition++) + { + boxMon = &gPokemonStoragePtr->boxes[boxId][boxPosition]; + if (GetBoxMonData(boxMon, MON_DATA_SANITY_HAS_SPECIES)) + HealBoxPokemon(boxMon); + } } - - sentToPc = GiveMonToPlayer(&mon); - nationalDexNum = SpeciesToNationalPokedexNum(species); - - // Don't set Pokédex flag for MON_CANT_GIVE - switch(sentToPc) - { - case MON_GIVEN_TO_PARTY: - case MON_GIVEN_TO_PC: - GetSetPokedexFlag(nationalDexNum, FLAG_SET_SEEN); - GetSetPokedexFlag(nationalDexNum, FLAG_SET_CAUGHT); - break; - } - 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,291 @@ 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[i] == MOVE_NONE || 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 a662acb36e..264cd9435a 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 b4978f063e..88d66a43e9 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); - - // 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); + 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; + } + + 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 d61a5bcb92..e813f60c66 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 9ef6adaf05..857eed168d 100644 --- a/src/start_menu.c +++ b/src/start_menu.c @@ -48,6 +48,10 @@ #include "constants/rgb.h" #include "constants/songs.h" +#if (DECAP_ENABLED) && (DECAP_MIRRORING) && !(DECAP_START_MENU) +#define AddTextPrinterParameterized (AddTextPrinterFixedCaseParameterized) +#endif + // Menu actions enum { @@ -716,7 +720,7 @@ static bool8 StartMenuPokeNavCallback(void) PlayRainStoppingSoundEffect(); RemoveExtraStartMenuWindows(); CleanupOverworldWindowsAndTilemaps(); - SetMainCallback2(CB2_InitPokeNav); // Display PokeNav + SetMainCallback2(CB2_InitPokeNav); // Display PokéNav return TRUE; } @@ -1421,7 +1425,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 3097f87f73..01b6600053 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 f23ad3fca5..4fde380240 100644 --- a/src/strings.c +++ b/src/strings.c @@ -2,6 +2,7 @@ #include "strings.h" #include "battle_pyramid_bag.h" #include "item_menu.h" +#include "text.h" ALIGNED(4) const u8 gText_ExpandedPlaceholder_Empty[] = _(""); @@ -100,7 +101,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 @@ -173,7 +176,7 @@ const u8 gText_Number[] = _("No. "); const u8 gText_Level[] = _("Lv. "); const u8 gText_IdNumberSlash[] = _("IDNo. /"); // Unused const u8 gText_Name[] = _("NAME"); -const u8 gText_IDNumber[] = _("IDNo."); +const u8 gText_IDNumber[] = _C("IDNo."); const u8 gText_BirchInTrouble[] = _("PROF. BIRCH is in trouble!\nRelease a POKéMON and rescue him!"); const u8 gText_ConfirmStarterChoice[] = _("Do you choose this POKéMON?"); const u8 gText_Pokemon4[] = _("POKéMON"); // Unused @@ -267,7 +270,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 +362,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?"); @@ -499,7 +504,7 @@ const u8 gText_SpDef4[] = _("SP. DEF"); const u8 gText_Speed2[] = _("SPEED"); const u8 gText_HP4[] = _("HP"); const u8 gText_EmptyString8[] = _(""); // Unused -const u8 gText_OTSlash[] = _("OT/"); +const u8 gText_OTSlash[] = _C("OT/"); const u8 gText_RentalPkmn[] = _("RENTAL POKéMON"); const u8 gText_TypeSlash[] = _("TYPE/"); const u8 gText_Power[] = _("POWER"); @@ -516,7 +521,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."); @@ -1102,9 +1107,15 @@ const u8 gText_GamePlayCannotBeContinued[] = _("{COLOR RED}“Game play cannot b const u8 gText_CheckCompleted[] = _("Check completed.\nAttempting to save again.\nPlease wait."); const u8 gText_SaveCompleteGameCannotContinue[] = _("Save completed.\n{COLOR RED}“Game play cannot be continued.\nReturning to the title screen.”"); const u8 gText_SaveCompletePressA[] = _("Save completed.\n{COLOR RED}“Please press the A Button.”"); +#if (DECAP_ENABLED) && !(DECAP_MAP_NAMES) +const u8 gText_Ferry[] = _C("FERRY"); +const u8 gText_SecretBase[] = _C("SECRET BASE"); +const u8 gText_Hideout[] = _C("HIDEOUT"); +#else const u8 gText_Ferry[] = _("FERRY"); const u8 gText_SecretBase[] = _("SECRET BASE"); const u8 gText_Hideout[] = _("HIDEOUT"); +#endif const u8 gText_ResetRTCConfirmCancel[] = _("Reset RTC?\nA: Confirm, B: Cancel"); const u8 gText_PresentTime[] = _("Present time in game"); const u8 gText_PreviousTime[] = _("Previous time in game"); @@ -1202,7 +1213,7 @@ const u8 gText_PkmnFainted_FldPsn[] = _("{STR_VAR_1} survived the poisoning.\nTh #endif const u8 gText_Marco[] = _("MARCO"); const u8 gText_TrainerCardName[] = _("NAME: "); -const u8 gText_TrainerCardIDNo[] = _("IDNo."); +const u8 gText_TrainerCardIDNo[] = _C("IDNo."); const u8 gText_TrainerCardMoney[] = _("MONEY"); const u8 gText_PokeDollar[] = _("¥"); // Unused const u8 gText_TrainerCardPokedex[] = _("POKéDEX"); @@ -1843,3 +1854,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 cec6a44c34..1c8a12a237 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 12015b8bd8..1d605d1fc0 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 5e0564a1ff..04b1977c17 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 98f5578e30..aa7c8ee930 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 8b7d1bbdea..06b21d05cf 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/tv.c b/src/tv.c index 306d0fc9e3..215af04dce 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 51f96c8adc..f4ee01d1b4 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 c54d49db94..6c2aa047e6 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 2aefdedf38..c9d5c56e5c 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 0b58b9bac3..63b6c6f9d5 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 13b92136f8..474c5ef560 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 4c78435674..3591c4077f 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/battle_bond.c b/test/battle/ability/battle_bond.c index 77034f0e46..5f2b66593a 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 b406a9ecf3..1b2eb2a522 100644 --- a/test/battle/ability/beads_of_ruin.c +++ b/test/battle/ability/beads_of_ruin.c @@ -3,51 +3,29 @@ 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); - } -} - -SINGLE_BATTLE_TEST("Beads of Ruin does not reduce Sp. Def if opposing mon has the same ability", s16 damage) -{ - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_BEADS_OF_RUIN; } - - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_BEADS_OF_RUIN); } - } WHEN { - 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_EQ(results[0].damage, 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]); } } diff --git a/test/battle/ability/blaze.c b/test/battle/ability/blaze.c index 12ccced937..a21d133359 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 e8de0fd8a4..dfe5611fc4 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/compound_eyes.c b/test/battle/ability/compound_eyes.c index cc005943bb..32fa1dda2e 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 76c3d68c58..4df0bc39ed 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 2c53a5132b..87477ddbcc 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/cute_charm.c b/test/battle/ability/cute_charm.c index 54ca0c2907..af9815e750 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 46e378c5fd..9a3b795f2a 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 index 4a7a58f47d..7e520f440b 100644 --- a/test/battle/ability/dancer.c +++ b/test/battle/ability/dancer.c @@ -4,7 +4,7 @@ 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(gBattleMoves[MOVE_QUIVER_DANCE].danceMove == TRUE); + ASSUME(gMovesInfo[MOVE_QUIVER_DANCE].danceMove == TRUE); PLAYER(SPECIES_WOBBUFFET) OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); } } WHEN { @@ -22,7 +22,7 @@ SINGLE_BATTLE_TEST("Dancer can copy a dance move immediately after it was used a SINGLE_BATTLE_TEST("Dancer can copy Teeter Dance") { GIVEN { - ASSUME(gBattleMoves[MOVE_TEETER_DANCE].danceMove == TRUE); + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].danceMove == TRUE); PLAYER(SPECIES_WOBBUFFET) OPPONENT(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); Item(ITEM_LUM_BERRY); } } WHEN { @@ -33,3 +33,23 @@ SINGLE_BATTLE_TEST("Dancer can copy Teeter Dance") ANIMATION(ANIM_TYPE_MOVE, MOVE_TEETER_DANCE, opponent); } } + +DOUBLE_BATTLE_TEST("Dancer can copy Teeter Dance and confuse both opposing targets") +{ + KNOWN_FAILING; // Fails because copied move that targets both opposing mons, targets only one when copied by Dancer + GIVEN { + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].danceMove == TRUE); + PLAYER(SPECIES_WOBBUFFET) + PLAYER(SPECIES_WYNAUT) + 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 confusef!"); + } +} diff --git a/test/battle/ability/dauntless_shield.c b/test/battle/ability/dauntless_shield.c index 46a6715d48..f412011c65 100644 --- a/test/battle/ability/dauntless_shield.c +++ b/test/battle/ability/dauntless_shield.c @@ -3,7 +3,6 @@ ASSUMPTIONS { - ASSUME(P_GEN_8_POKEMON == TRUE); ASSUME(B_PROTEAN_LIBERO == GEN_9); } @@ -45,3 +44,23 @@ SINGLE_BATTLE_TEST("Dauntless Shield raises Defense by one stage only once per b 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/defeatist.c b/test/battle/ability/defeatist.c index 820c7da355..d2866d6f30 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/desolate_land.c b/test/battle/ability/desolate_land.c index ca52c9cd6c..a8c9f7749c 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/download.c b/test/battle/ability/download.c index 9af3f4ba9e..d0e896fd7a 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 af633d81d0..401c4244c8 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 db0b61f2d3..368e4b8047 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 6bd42fdda6..2e6ae6dab5 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 7ee4b81a7e..094b2843bf 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 0000000000..8b37dd1a74 --- /dev/null +++ b/test/battle/ability/embody_aspect.c @@ -0,0 +1,59 @@ +#include "global.h" +#include "test/battle.h" + + +SINGLE_BATTLE_TEST("Embodoy 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; } + PARAMETRIZE { species = SPECIES_OGERPON_HEARTHFLAME_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_HEARTHFLAME; } + PARAMETRIZE { species = SPECIES_OGERPON_WELLSPRING_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_WELLSPRING; } + PARAMETRIZE { species = SPECIES_OGERPON_CORNERSTONE_MASK_TERA; ability = ABILITY_EMBODY_ASPECT_CORNERSTONE; } + + 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) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Sp. Atk!"); + else if (ability == ABILITY_EMBODY_ASPECT_HEARTHFLAME) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Attack!"); + else if (ability == ABILITY_EMBODY_ASPECT_WELLSPRING) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Sp. Def!"); + else if (ability == ABILITY_EMBODY_ASPECT_CORNERSTONE) + MESSAGE("Foe Ogerpon's Embody Aspect raised its Defense!"); + } THEN { + if (ability == ABILITY_EMBODY_ASPECT_TEAL) + EXPECT_EQ(opponent->statStages[STAT_SPATK], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_HEARTHFLAME) + EXPECT_EQ(opponent->statStages[STAT_ATK], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_WELLSPRING) + EXPECT_EQ(opponent->statStages[STAT_SPDEF], DEFAULT_STAT_STAGE + 1); + else if (ability == ABILITY_EMBODY_ASPECT_CORNERSTONE) + EXPECT_EQ(opponent->statStages[STAT_DEF], DEFAULT_STAT_STAGE + 1); + } +} + +SINGLE_BATTLE_TEST("Embodoy 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); } + } 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); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); + MESSAGE("Foe Ogerpon's Embody Aspect raised its Sp. Atk!"); + } +} diff --git a/test/battle/ability/flame_body.c b/test/battle/ability/flame_body.c index b275c20e1c..84d2cd48f2 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 2541d8e36c..2c1006e3f5 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 67e992d8af..30a8b83182 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/frisk.c b/test/battle/ability/frisk.c index 916a0eaa28..dd6d0f691f 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 d44bfb4d4e..d8a3873be8 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/hospitality.c b/test/battle/ability/hospitality.c new file mode 100644 index 0000000000..74648b0c9a --- /dev/null +++ b/test/battle/ability/hospitality.c @@ -0,0 +1,70 @@ +#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!"); + } +} diff --git a/test/battle/ability/hyper_cutter.c b/test/battle/ability/hyper_cutter.c index 8e5c0a40ba..0d1306f118 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 c4984c35b0..fd262147a5 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 3c6c4afa6f..df5d1518e8 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 0ace4163d8..a8d5c7ee3f 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 cb22be9252..3098ce6d3f 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 8c87aec6db..298e021732 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); } diff --git a/test/battle/ability/intrepid_sword.c b/test/battle/ability/intrepid_sword.c index 88228bbe78..0194a9be5b 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 0000000000..29797ef7cd --- /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 595a9451c3..6c559ea48a 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 80ff40f2e1..95eaf382e6 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); } diff --git a/test/battle/ability/magician.c b/test/battle/ability/magician.c index 388c91dccf..5c67a35bac 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 0000000000..6498f9f098 --- /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 6de3530a77..38ee8dab91 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); } @@ -198,7 +198,6 @@ DOUBLE_BATTLE_TEST("Mirror Armor lowers Speed of the partner Pokemon after Court SINGLE_BATTLE_TEST("Mirror Armor reflects Tangling Hair speed drop") { - KNOWN_FAILING; GIVEN { PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); } OPPONENT(SPECIES_CORVIKNIGHT) { Ability(ABILITY_MIRROR_ARMOR); } diff --git a/test/battle/ability/neuroforce.c b/test/battle/ability/neuroforce.c index 4aac565066..88af00b722 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 b851256acc..70bf941923 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 60e127c708..f2a9f5a37a 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 6673c0ceeb..26eb90d66b 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 548dc9bb33..0bc2d7cdd5 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 9babd52589..04697aad32 100644 --- a/test/battle/ability/own_tempo.c +++ b/test/battle/ability/own_tempo.c @@ -30,7 +30,7 @@ SINGLE_BATTLE_TEST("Own Tempo prevents intimidate") 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 +44,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 +65,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 +84,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 +106,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 a7f3f4e13f..5ff56bcef2 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 { diff --git a/test/battle/ability/pastel_veil.c b/test/battle/ability/pastel_veil.c index 74d764fc30..ebf9d74645 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 0df1255081..bd713fa2fc 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 8040789f43..d6c5a92462 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 37fbb1b236..4fd01613b0 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 93ed9630e9..264548c207 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 6cac4c5d8b..e188262497 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 f4448e1439..4e81b012ae 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/rattled.c b/test/battle/ability/rattled.c index e936ed7de8..c63e245575 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 dd68bd6102..27cc45fda0 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 c2f6440c32..9e4a634de2 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 903427fcc5..b253bfaa84 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 9c56095004..64c21dbdba 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 e018cce234..8ecb07671d 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 fba494cd4d..c144c8596f 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 0000000000..0c4ba99a83 --- /dev/null +++ b/test/battle/ability/shield_dust.c @@ -0,0 +1,139 @@ +#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 not block Sparkling Aria in doubles") +{ + KNOWN_FAILING; + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_VIVILLON) { Ability(ABILITY_SHIELD_DUST); Status1(STATUS1_BURN); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(playerLeft, MOVE_SPARKLING_ARIA); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPARKLING_ARIA, playerLeft); + MESSAGE("Foe Vivillion's burn was healed."); + STATUS_ICON(opponentLeft, burn: TRUE); + } +} diff --git a/test/battle/ability/snow_cloak.c b/test/battle/ability/snow_cloak.c index 88fe6e5098..f1bfbcb9b0 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 e4a1a255a3..e6e500cd79 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 51224da944..0f1b4f816f 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 bf7d0ca9c6..7e8ecbb568 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 62944a2f4d..f0c0e24414 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 7a7fdf39f4..b90be82098 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 0000000000..016c621ee5 --- /dev/null +++ b/test/battle/ability/supersweet_syrup.c @@ -0,0 +1,47 @@ +#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); + } +} diff --git a/test/battle/ability/supreme_overlord.c b/test/battle/ability/supreme_overlord.c new file mode 100644 index 0000000000..a01a5d6306 --- /dev/null +++ b/test/battle/ability/supreme_overlord.c @@ -0,0 +1,87 @@ +#include "global.h" +#include "test/battle.h" + +DOUBLE_BATTLE_TEST("Supreme Overlord boosts Attack by an additive 10% per fainted mon on the side", 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 { + 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 { + 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); + } +} diff --git a/test/battle/ability/swarm.c b/test/battle/ability/swarm.c index b49bd225f8..c3da16f6b6 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 35ba4f6e0d..c6c1ffc4b2 100644 --- a/test/battle/ability/sword_of_ruin.c +++ b/test/battle/ability/sword_of_ruin.c @@ -3,51 +3,29 @@ 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); - } -} - -SINGLE_BATTLE_TEST("Sword of Ruin does not reduce Defense if opposing mon has the same ability", s16 damage) -{ - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_SWORD_OF_RUIN; } - - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_SWORD_OF_RUIN); } - } WHEN { - 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_EQ(results[0].damage, 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]); } } diff --git a/test/battle/ability/tablets_of_ruin.c b/test/battle/ability/tablets_of_ruin.c index ca12b68131..d1f9cf3d2e 100644 --- a/test/battle/ability/tablets_of_ruin.c +++ b/test/battle/ability/tablets_of_ruin.c @@ -3,51 +3,29 @@ 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); - } -} - -SINGLE_BATTLE_TEST("Tablets of Ruin does not reduce Attack if an opposing mon has the same ability", s16 damage) -{ - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_TABLETS_OF_RUIN; } - - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_TABLETS_OF_RUIN); } - } WHEN { - 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_EQ(results[0].damage, 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]); } } diff --git a/test/battle/ability/tangling_hair.c b/test/battle/ability/tangling_hair.c index 5e204bc42c..0dbc0264ce 100644 --- a/test/battle/ability/tangling_hair.c +++ b/test/battle/ability/tangling_hair.c @@ -3,9 +3,9 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TACKLE].effect == EFFECT_HIT); - ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); - ASSUME(gBattleMoves[MOVE_TACKLE].makesContact == TRUE); + ASSUME(gMovesInfo[MOVE_TACKLE].effect == EFFECT_HIT); + ASSUME(gMovesInfo[MOVE_TACKLE].power > 0); + ASSUME(gMovesInfo[MOVE_TACKLE].makesContact == TRUE); } @@ -17,7 +17,7 @@ SINGLE_BATTLE_TEST("Tangling Hair drops opposing mon's speed if ability user got PARAMETRIZE { move = MOVE_SWIFT; } GIVEN { - ASSUME(gBattleMoves[MOVE_SWIFT].makesContact == FALSE); + ASSUME(gMovesInfo[MOVE_SWIFT].makesContact == FALSE); PLAYER(SPECIES_DUGTRIO) { Ability(ABILITY_TANGLING_HAIR); } OPPONENT(SPECIES_WYNAUT); } WHEN { @@ -35,7 +35,7 @@ SINGLE_BATTLE_TEST("Tangling Hair drops opposing mon's speed if ability user got SINGLE_BATTLE_TEST("Tangling Hair does not cause Rocky Helmet miss activation") { GIVEN { - ASSUME(gItems[ITEM_ROCKY_HELMET].holdEffect == HOLD_EFFECT_ROCKY_HELMET); + 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 { diff --git a/test/battle/ability/torrent.c b/test/battle/ability/torrent.c index 673e21b79f..df27d8e996 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 163985e848..ed2c60e594 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 ab2509309a..4588badcc9 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 4f8408795a..4d369df691 100644 --- a/test/battle/ability/vessel_of_ruin.c +++ b/test/battle/ability/vessel_of_ruin.c @@ -3,51 +3,29 @@ 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); - } -} - -SINGLE_BATTLE_TEST("Vessel of Ruin does not reduce Sp. Atk if opposing mon has the same ability", s16 damage) -{ - u32 ability; - - PARAMETRIZE { ability = ABILITY_SHADOW_TAG; } - PARAMETRIZE { ability = ABILITY_VESSEL_OF_RUIN; } - - GIVEN { - PLAYER(SPECIES_WOBBUFFET) { Ability(ability); } - OPPONENT(SPECIES_WOBBUFFET) { Ability(ABILITY_VESSEL_OF_RUIN); } - } WHEN { - 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_EQ(results[0].damage, 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]); } } diff --git a/test/battle/ability/volt_absorb.c b/test/battle/ability/volt_absorb.c index 2f69a287ba..b438e794f0 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 cda3196034..842a448bab 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 84cad5c222..291b2ac639 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 ab332f1c68..bbf76cd6fb 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 72309f6fb9..8fb901c1c3 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 { @@ -105,9 +105,9 @@ SINGLE_BATTLE_TEST("Role Play, Skill Swap, and Entrainment fail if either Pokém 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); + ASSUME(gMovesInfo[MOVE_ROLE_PLAY].effect == EFFECT_ROLE_PLAY); + ASSUME(gMovesInfo[MOVE_SKILL_SWAP].effect == EFFECT_SKILL_SWAP); + ASSUME(gMovesInfo[MOVE_ENTRAINMENT].effect == EFFECT_ENTRAINMENT); PLAYER(SPECIES_PALAFIN_ZERO) { Ability(ABILITY_ZERO_TO_HERO); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/ai.c b/test/battle/ai.c index 2a11d1b272..b52400acc9 100644 --- a/test/battle/ai.c +++ b/test/battle/ai.c @@ -100,16 +100,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) @@ -157,6 +166,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); @@ -183,6 +196,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); @@ -207,6 +222,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); @@ -245,6 +262,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); @@ -273,16 +292,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); } @@ -308,6 +350,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); @@ -331,14 +375,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!"); } @@ -405,7 +450,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; } } } @@ -492,6 +537,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); } @@ -526,32 +576,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; @@ -568,7 +592,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 } } @@ -592,7 +616,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); } } } @@ -605,7 +629,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); } } } @@ -618,7 +642,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); } } } @@ -630,8 +654,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); } } } @@ -639,25 +663,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); } } } @@ -688,3 +752,28 @@ 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); } + } +} 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 0000000000..bece527f30 --- /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 2f229e3aca..dcbcf8dbec 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 0000000000..4a14c0bf80 --- /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 bbfbee19d1..9e7d7e3ba8 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 678153a6c6..4964767e8e 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 3aeeeb9f83..2fdb9bed0f 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 51037e77c7..b2426933f7 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 8419d78dca..f978d13b28 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 a8f286846a..b264ba3dd5 100644 --- a/test/battle/form_change/status.c +++ b/test/battle/form_change/status.c @@ -3,7 +3,7 @@ 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)); + ASSUME(MoveHasAdditionalEffect(MOVE_POWDER_SNOW, MOVE_EFFECT_FREEZE_OR_FROSTBITE)); GIVEN { PLAYER(SPECIES_SHAYMIN_SKY); OPPONENT(SPECIES_WOBBUFFET); diff --git a/test/battle/form_change/ultra_burst.c b/test/battle/form_change/ultra_burst.c index e0566c9414..f2c7b1da2b 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/air_balloon.c b/test/battle/hold_effect/air_balloon.c index 46fec5c029..2851212391 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 c07c7c7c17..383e564ce6 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 b8b396b695..cda82ebb60 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 0073f70609..9500419540 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 c0cc2e864f..eb73da36dd 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 3be29cbf80..5f985b803e 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 039e55fb81..469f3cf527 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 485472512a..46130b9fe7 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 a94978b3ee..da358c2aa9 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 4f58a1477e..940824da5d 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") { 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); diff --git a/test/battle/hold_effect/enigma_berry.c b/test/battle/hold_effect/enigma_berry.c index 79db0678dc..c678b178d3 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 c4ef15a0f1..ffba57651d 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 d009ae03a6..0b9975fc2a 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 0134b34f1c..ace35a824c 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 341f9c3779..2151d43ff9 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 9c133a7085..a7b90bd9b3 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 5b089703e9..42acc26d24 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 79c40f68cc..2bc44c8069 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 9191f3fee1..da335b7ac5 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/quick_claw.c b/test/battle/hold_effect/quick_claw.c index ded242b65c..3e8cd4d652 100644 --- a/test/battle/hold_effect/quick_claw.c +++ b/test/battle/hold_effect/quick_claw.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gItems[ITEM_QUICK_CLAW].holdEffect == HOLD_EFFECT_QUICK_CLAW); + ASSUME(gItemsInfo[ITEM_QUICK_CLAW].holdEffect == HOLD_EFFECT_QUICK_CLAW); } SINGLE_BATTLE_TEST("Quick Claw activates 10% of the time") diff --git a/test/battle/hold_effect/random_stat_up.c b/test/battle/hold_effect/random_stat_up.c index 9033c6b0af..a0b8d8f50f 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 79db49fabd..ce4ac80b96 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); } diff --git a/test/battle/hold_effect/rowap_berry.c b/test/battle/hold_effect/rowap_berry.c index d019a0f77b..925caf2179 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 1b8c47de70..b20f19e0a5 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 6ff5b4f07d..ef348024fc 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 db08c1404e..9585e5b5a7 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 1e5d4d7e40..438ff0d3cc 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 837bacc901..e02a4fdef3 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/hold_effect/white_herb.c b/test/battle/hold_effect/white_herb.c index 8ac60d59e8..0103115658 100644 --- a/test/battle/hold_effect/white_herb.c +++ b/test/battle/hold_effect/white_herb.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 { @@ -106,7 +106,7 @@ SINGLE_BATTLE_TEST("White Herb restores stats after all hits of a multi hit move 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 { @@ -135,8 +135,8 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if it is knocked off o 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 { @@ -190,7 +190,7 @@ SINGLE_BATTLE_TEST("White Herb wont have time to activate if Pickpocket steals i { KNOWN_FAILING; // White Herb is activated GIVEN { - ASSUME(gBattleMoves[MOVE_LEAF_STORM].effect == EFFECT_OVERHEAT); + ASSUME(MoveHasAdditionalEffectSelf(MOVE_LEAF_STORM, MOVE_EFFECT_SP_ATK_TWO_DOWN)); PLAYER(SPECIES_SLUGMA) { Ability(ABILITY_WEAK_ARMOR); Item(ITEM_WHITE_HERB); } OPPONENT(SPECIES_SNEASEL) { Ability(ABILITY_PICKPOCKET); } } WHEN { diff --git a/test/battle/item_effect/cure_status.c b/test/battle/item_effect/cure_status.c index 9efb0cbdf3..f73bbae327 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 0947a4ff9a..dcd880912d 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 4200261696..cde726e9ce 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") diff --git a/test/battle/item_effect/increase_stat.c b/test/battle/item_effect/increase_stat.c index 3aeb8d525c..df36b8ff33 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 b9e4be0345..eecbfbd29c 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 ef621ca0f2..8691dcf1ed 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 { diff --git a/test/battle/item_effect/revive.c b/test/battle/item_effect/revive.c index 45c57322e8..eac16899a6 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 a369e70d92..a4225646aa 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 03ed84f53c..936a821081 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 5d164de40d..9ef63079f3 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,30 @@ 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); + } +} diff --git a/test/battle/move_effect/accuracy_down.c b/test/battle/move_effect/accuracy_down.c index a30430a28f..0eccd65f22 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") { - 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/after_you.c b/test/battle/move_effect/after_you.c index 576267cb4d..91830abffd 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") diff --git a/test/battle/move_effect/ally_switch.c b/test/battle/move_effect/ally_switch.c new file mode 100644 index 0000000000..1f07859c82 --- /dev/null +++ b/test/battle/move_effect/ally_switch.c @@ -0,0 +1,230 @@ +#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 parnter'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!"); + } +} + +// Verified on Showdown, even though Bulbapedia says otherwise. +DOUBLE_BATTLE_TEST("Acupressure works after ally used Ally Switch") +{ + struct BattlePokemon *battlerTarget = NULL; + + PARAMETRIZE { battlerTarget = playerLeft; } + PARAMETRIZE { battlerTarget = playerRight; } + + 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:battlerTarget); } + } 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, battlerTarget); + NOT 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); + } +} diff --git a/test/battle/move_effect/assist.c b/test/battle/move_effect/assist.c index ed2f43dc13..cbd73b2857 100644 --- a/test/battle/move_effect/assist.c +++ b/test/battle/move_effect/assist.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_ASSIST].effect == EFFECT_ASSIST); + ASSUME(gMovesInfo[MOVE_ASSIST].effect == EFFECT_ASSIST); } SINGLE_BATTLE_TEST("Assist fails if there are no valid moves to choose from") diff --git a/test/battle/move_effect/attack_down.c b/test/battle/move_effect/attack_down.c index 2149624c84..e9b3a7c23e 100644 --- a/test/battle/move_effect/attack_down.c +++ b/test/battle/move_effect/attack_down.c @@ -3,7 +3,7 @@ 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) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Growl lowers Attack", s16 damage) 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_up.c b/test/battle/move_effect/attack_up.c index 7cd8f953c7..bf4b830370 100644 --- a/test/battle/move_effect/attack_up.c +++ b/test/battle/move_effect/attack_up.c @@ -3,7 +3,7 @@ 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) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Meditate raises Attack", s16 damage) 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_user_ally.c b/test/battle/move_effect/attack_up_user_ally.c index 4b7fdae084..706b6311a3 100644 --- a/test/battle/move_effect/attack_up_user_ally.c +++ b/test/battle/move_effect/attack_up_user_ally.c @@ -3,7 +3,7 @@ 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) @@ -12,7 +12,7 @@ SINGLE_BATTLE_TEST("Howl raises user's Attack", s16 damage) 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 { @@ -37,7 +37,7 @@ DOUBLE_BATTLE_TEST("Howl raises user's and partner's Attack", s16 damageLeft, s1 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/aura_wheel.c b/test/battle/move_effect/aura_wheel.c new file mode 100644 index 0000000000..154065c281 --- /dev/null +++ b/test/battle/move_effect/aura_wheel.c @@ -0,0 +1,51 @@ +#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!"); + } +} diff --git a/test/battle/move_effect/aurora_veil.c b/test/battle/move_effect/aurora_veil.c index ff255d9ae4..f681e965d7 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/axe_kick.c b/test/battle/move_effect/axe_kick.c index e8674579f4..d4be87b8ab 100644 --- a/test/battle/move_effect/axe_kick.c +++ b/test/battle/move_effect/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_effect/barb_barrage.c index 89062b3de6..e2e5059fee 100644 --- a/test/battle/move_effect/barb_barrage.c +++ b/test/battle/move_effect/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/beak_blast.c b/test/battle/move_effect/beak_blast.c index 8ecf196118..eeb3d59bf0 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 { diff --git a/test/battle/move_effect/belly_drum.c b/test/battle/move_effect/belly_drum.c new file mode 100644 index 0000000000..f45418fe8a --- /dev/null +++ b/test/battle/move_effect/belly_drum.c @@ -0,0 +1,92 @@ +#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); + } + } +} diff --git a/test/battle/move_effect/bide.c b/test/battle/move_effect/bide.c index 4dfdc3430e..39efe281ec 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") diff --git a/test/battle/move_effect/brick_break.c b/test/battle/move_effect/brick_break.c index 8bc05c0eea..4fbc65a4d5 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") diff --git a/test/battle/move_effect/bug_bite.c b/test/battle/move_effect/bug_bite.c index 8f59e6f003..a274e34d5a 100644 --- a/test/battle/move_effect/bug_bite.c +++ b/test/battle/move_effect/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/burn_hit.c b/test/battle/move_effect/burn_hit.c index 627a051a53..1b6843715c 100644 --- a/test/battle/move_effect/burn_hit.c +++ b/test/battle/move_effect/burn_hit.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_EMBER].effect == EFFECT_BURN_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_EMBER, MOVE_EFFECT_BURN) == TRUE); } SINGLE_BATTLE_TEST("Ember inflicts burn") @@ -38,3 +38,95 @@ SINGLE_BATTLE_TEST("Ember cannot burn a Fire-type Pokémon") } } } + +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/burn_up.c b/test/battle/move_effect/burn_up.c index d24e47992c..46b26a49a0 100644 --- a/test/battle/move_effect/burn_up.c +++ b/test/battle/move_effect/burn_up.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_BURN_UP].effect == EFFECT_BURN_UP); + 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); } diff --git a/test/battle/move_effect/chilly_reception.c b/test/battle/move_effect/chilly_reception.c index 6f731f4b6f..e3ce16c496 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/clanging_scales.c b/test/battle/move_effect/clanging_scales.c index 1f4f237a7a..b548711eb4 100644 --- a/test/battle/move_effect/clanging_scales.c +++ b/test/battle/move_effect/clanging_scales.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/collision_course.c b/test/battle/move_effect/collision_course.c index 734095038b..9eeeda5b1e 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 index be4b8f596e..dcd843b2c6 100644 --- a/test/battle/move_effect/confuse.c +++ b/test/battle/move_effect/confuse.c @@ -3,7 +3,7 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_TEETER_DANCE].effect == EFFECT_CONFUSE); + ASSUME(gMovesInfo[MOVE_TEETER_DANCE].effect == EFFECT_CONFUSE); } SINGLE_BATTLE_TEST("Teeter Dance confuses target") diff --git a/test/battle/move_effect/confusion_hit.c b/test/battle/move_effect/confusion_hit.c new file mode 100644 index 0000000000..bdfc57fc35 --- /dev/null +++ b/test/battle/move_effect/confusion_hit.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/corrosive_gas.c b/test/battle/move_effect/corrosive_gas.c index e4b6a958e7..c2c921cf74 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 4aa2e9d365..2986a3ec6e 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 8a8c69ec3c..8eb288a805 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 b4c7cb4dbb..513d6e1c29 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 1cd78fb505..2fe20405f6 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/dire_claw.c b/test/battle/move_effect/dire_claw.c index 4de141a2ab..67c361bac0 100644 --- a/test/battle/move_effect/dire_claw.c +++ b/test/battle/move_effect/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/doodle.c b/test/battle/move_effect/doodle.c new file mode 100644 index 0000000000..bf7e208646 --- /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 index 89f7586815..b7f59a3ab7 100644 --- a/test/battle/move_effect/double_shock.c +++ b/test/battle/move_effect/double_shock.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_DOUBLE_SHOCK].effect == EFFECT_DOUBLE_SHOCK); + 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); } diff --git a/test/battle/move_effect/dream_eater.c b/test/battle/move_effect/dream_eater.c index 62fd918a1b..4ce749b5d2 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/embargo.c b/test/battle/move_effect/embargo.c index c6514aa673..8d9cc9c86d 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 { diff --git a/test/battle/move_effect/encore.c b/test/battle/move_effect/encore.c index 08d3f25448..670122dc37 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 ecb6429cd3..4dcd92c7b3 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 ef6dba6c0b..21d3f1b790 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); diff --git a/test/battle/move_effect/fickle_beam.c b/test/battle/move_effect/fickle_beam.c new file mode 100644 index 0000000000..ffbbe4d18d --- /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 0000000000..8d770860a8 --- /dev/null +++ b/test/battle/move_effect/fillet_away.c @@ -0,0 +1,58 @@ +#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); + } + } +} diff --git a/test/battle/move_effect/flinch_hit.c b/test/battle/move_effect/flinch_hit.c index c8c650db7d..c54c9536fe 100644 --- a/test/battle/move_effect/flinch_hit.c +++ b/test/battle/move_effect/flinch_hit.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/flinch_status.c b/test/battle/move_effect/flinch_status.c index 6d0012d42c..6ef9e09bf1 100644 --- a/test/battle/move_effect/flinch_status.c +++ b/test/battle/move_effect/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/fling.c b/test/battle/move_effect/fling.c index b8d35bd46d..f6b83215a1 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 EFFECT_WILL_O_WISP: - MESSAGE("Foe Wobbuffet was burned!"); - STATUS_ICON(opponent, STATUS1_BURN); + case ITEM_FLAME_ORB: + { + MESSAGE("Foe Wobbuffet was burned!"); + STATUS_ICON(opponent, STATUS1_BURN); + } break; - case EFFECT_PARALYZE: - MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); - STATUS_ICON(opponent, STATUS1_PARALYSIS); + case ITEM_LIGHT_BALL: + { + MESSAGE("Foe Wobbuffet is paralyzed! It may be unable to move!"); + STATUS_ICON(opponent, STATUS1_PARALYSIS); + } break; - case EFFECT_POISON: - MESSAGE("Foe Wobbuffet was poisoned!"); - STATUS_ICON(opponent, STATUS1_POISON); + case ITEM_POISON_BARB: + { + MESSAGE("Foe Wobbuffet was poisoned!"); + STATUS_ICON(opponent, STATUS1_POISON); + } break; - case EFFECT_TOXIC: - MESSAGE("Foe Wobbuffet is badly poisoned!"); - STATUS_ICON(opponent, STATUS1_TOXIC_POISON); + case ITEM_TOXIC_ORB: + { + MESSAGE("Foe Wobbuffet is badly poisoned!"); + STATUS_ICON(opponent, STATUS1_TOXIC_POISON); + } break; - case EFFECT_FLINCH_HIT: - MESSAGE("Foe Wobbuffet flinched!"); + 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 ITEM_FLAME_ORB: + { + NONE_OF { + MESSAGE("Foe Wobbuffet was burned!"); + STATUS_ICON(opponent, STATUS1_BURN); + } + MESSAGE("The Flame Orb was used up..."); + } + break; + 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 ITEM_POISON_BARB: + { + NONE_OF { + MESSAGE("Foe Wobbuffet was poisoned!"); + STATUS_ICON(opponent, STATUS1_POISON); + } + MESSAGE("The Poison Barb was used up..."); + } + break; + 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 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 e97deef439..5bfb606b0f 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/freeze_hit.c b/test/battle/move_effect/freeze_hit.c index 4c9ff557e4..d7a182b3d9 100644 --- a/test/battle/move_effect/freeze_hit.c +++ b/test/battle/move_effect/freeze_hit.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/glaive_rush.c b/test/battle/move_effect/glaive_rush.c index 6cbc92fa95..639756da44 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 f1e4456aac..0b28268ae9 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 6ba678d2c5..e252039982 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 fd25b84898..df0c2c3a9b 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 index e0a924906f..25660d7309 100644 --- a/test/battle/move_effect/hex.c +++ b/test/battle/move_effect/hex.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_HEX].effect == EFFECT_HEX); + ASSUME(gMovesInfo[MOVE_HEX].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_HEX].argument == STATUS1_ANY); } SINGLE_BATTLE_TEST("Hex deals double damage to foes with a status", s16 damage) diff --git a/test/battle/move_effect/hit_escape.c b/test/battle/move_effect/hit_escape.c index 68f0cb7dde..f4bfc42cc8 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); } diff --git a/test/battle/move_effect/hit_set_entry_hazardss.c b/test/battle/move_effect/hit_set_entry_hazardss.c index caf75ed491..fa405ed3b3 100644 --- a/test/battle/move_effect/hit_set_entry_hazardss.c +++ b/test/battle/move_effect/hit_set_entry_hazardss.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_STONE_AXE].effect == EFFECT_HIT_SET_ENTRY_HAZARD); - ASSUME(gBattleMoves[MOVE_CEASELESS_EDGE].effect == EFFECT_HIT_SET_ENTRY_HAZARD); + ASSUME(MoveHasAdditionalEffect(MOVE_STONE_AXE, MOVE_EFFECT_STEALTH_ROCK) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_CEASELESS_EDGE, MOVE_EFFECT_SPIKES) == TRUE); } SINGLE_BATTLE_TEST("Stone Axe / Ceaseless Edge set up hazards after hitting the target") diff --git a/test/battle/move_effect/hit_set_remove_terrain.c b/test/battle/move_effect/hit_set_remove_terrain.c index 4a54eb436d..834b2dc223 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") diff --git a/test/battle/move_effect/hit_switch_target.c b/test/battle/move_effect/hit_switch_target.c index 683b005fd6..22227ea832 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/hurricane.c b/test/battle/move_effect/hurricane.c index 31cd956b10..eab843e720 100644 --- a/test/battle/move_effect/hurricane.c +++ b/test/battle/move_effect/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/hydro_steam.c b/test/battle/move_effect/hydro_steam.c index 80a3a90d37..a9c14c9acb 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/infernal_parade.c b/test/battle/move_effect/infernal_parade.c index 38cfc9733a..bd7ec793ac 100644 --- a/test/battle/move_effect/infernal_parade.c +++ b/test/battle/move_effect/infernal_parade.c @@ -3,10 +3,11 @@ 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); } -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/ion_deluge.c b/test/battle/move_effect/ion_deluge.c index 20181fb75c..ab64667b06 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 819047f34a..1693c439c0 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/jaw_lock.c b/test/battle/move_effect/jaw_lock.c new file mode 100644 index 0000000000..ec06b25c30 --- /dev/null +++ b/test/battle/move_effect/jaw_lock.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/knock_off.c b/test/battle/move_effect/knock_off.c index 3022a19633..863cf165d3 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") diff --git a/test/battle/move_effect/last_resort.c b/test/battle/move_effect/last_resort.c index 01a685ffc1..a9660f2c0e 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 0000000000..9b1f01f5fc --- /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 a2585a3d7f..6faf4e8031 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") diff --git a/test/battle/move_effect/make_it_rain.c b/test/battle/move_effect/make_it_rain.c index 560bcffa78..f8ce955b49 100644 --- a/test/battle/move_effect/make_it_rain.c +++ b/test/battle/move_effect/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/matcha_gotcha.c b/test/battle/move_effect/matcha_gotcha.c deleted file mode 100644 index f1b76b5fcc..0000000000 --- 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 b921e5a85f..d310de84c2 100644 --- a/test/battle/move_effect/max_hp_50_recoil.c +++ b/test/battle/move_effect/max_hp_50_recoil.c @@ -3,7 +3,7 @@ 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") diff --git a/test/battle/move_effect/metronome.c b/test/battle/move_effect/metronome.c index 390c834be2..d4efcaafff 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 671491a846..4f4d31cb18 100644 --- a/test/battle/move_effect/mind_blown.c +++ b/test/battle/move_effect/mind_blown.c @@ -3,7 +3,7 @@ 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") diff --git a/test/battle/move_effect/mirror_move.c b/test/battle/move_effect/mirror_move.c index 96d5280c53..18ac8c78e1 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 ded85c3fc4..41359ea97c 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 7157944c6b..3b57f89500 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 0ac8403e28..0000000000 --- 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 99e506ad68..af3a9bc0f4 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 63e77b07f9..ca448be6fd 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/paralyze_hit.c b/test/battle/move_effect/paralyze_hit.c index c2fa440be1..0e9d9589a8 100644 --- a/test/battle/move_effect/paralyze_hit.c +++ b/test/battle/move_effect/paralyze_hit.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/pay_day.c b/test/battle/move_effect/pay_day.c new file mode 100644 index 0000000000..e448a4c935 --- /dev/null +++ b/test/battle/move_effect/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/photon_geyser.c b/test/battle/move_effect/photon_geyser.c index 4171264a1a..3f46547ee1 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 daef90ec50..a7b1ac5f6a 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 a7843be619..a1ed91cab6 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/poison_hit.c b/test/battle/move_effect/poison_hit.c index 229355cb65..f7f46df4f9 100644 --- a/test/battle/move_effect/poison_hit.c +++ b/test/battle/move_effect/poison_hit.c @@ -3,8 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_POISON_STING].effect == EFFECT_POISON_HIT); - ASSUME(gBattleMoves[MOVE_TWINEEDLE].effect == EFFECT_POISON_HIT); + ASSUME(MoveHasAdditionalEffect(MOVE_POISON_STING, MOVE_EFFECT_POISON) == TRUE); + ASSUME(MoveHasAdditionalEffect(MOVE_TWINEEDLE, MOVE_EFFECT_POISON) == TRUE); } SINGLE_BATTLE_TEST("Poison Sting inflicts poison") diff --git a/test/battle/move_effect/population_bomb.c b/test/battle/move_effect/population_bomb.c index e4fad6976c..4ef3d1110f 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 c187d6d573..53d4704987 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/psychic_noise.c b/test/battle/move_effect/psychic_noise.c new file mode 100644 index 0000000000..7846157b77 --- /dev/null +++ b/test/battle/move_effect/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/pursuit.c b/test/battle/move_effect/pursuit.c index 9d53f30573..4cc1662413 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") diff --git a/test/battle/move_effect/rage_fist.c b/test/battle/move_effect/rage_fist.c index 1d5feaad41..109713b64d 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); } diff --git a/test/battle/move_effect/rampage.c b/test/battle/move_effect/rampage.c index a1a271b370..5ceb56f6dc 100644 --- a/test/battle/move_effect/rampage.c +++ b/test/battle/move_effect/rampage.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/rapid_spin.c b/test/battle/move_effect/rapid_spin.c new file mode 100644 index 0000000000..0ba5e4f65f --- /dev/null +++ b/test/battle/move_effect/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/recoil.c b/test/battle/move_effect/recoil.c new file mode 100644 index 0000000000..bdada8a114 --- /dev/null +++ b/test/battle/move_effect/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_effect/recoil_if_miss.c b/test/battle/move_effect/recoil_if_miss.c index f7d5cf2423..49c78a229e 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 68d0af1a45..429dc6f696 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 c10e18c101..52db4a3601 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 63f454a779..397e01e73a 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 20f9348082..90e0fd1b47 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/roost.c b/test/battle/move_effect/roost.c index 3a46350ed3..1ae84dd088 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 b0b58c997c..547797e38b 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") diff --git a/test/battle/move_effect/semi_invulnerable_moves.c b/test/battle/move_effect/semi_invulnerable_moves.c new file mode 100644 index 0000000000..97760225d1 --- /dev/null +++ b/test/battle/move_effect/semi_invulnerable_moves.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 0000000000..5ff5746977 --- /dev/null +++ b/test/battle/move_effect/shed_tail.c @@ -0,0 +1,72 @@ +#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!"); + } +} diff --git a/test/battle/move_effect/shell_trap.c b/test/battle/move_effect/shell_trap.c index 7fb80210eb..15b3f41e5e 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 d2cac0af9b..05efb7ab74 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/solar_beam.c b/test/battle/move_effect/solar_beam.c deleted file mode 100644 index 6aa8056b72..0000000000 --- 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/sp_atk_two_down.c b/test/battle/move_effect/sp_atk_two_down.c new file mode 100644 index 0000000000..ff88e2d332 --- /dev/null +++ b/test/battle/move_effect/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/special_attack_down.c b/test/battle/move_effect/special_attack_down.c index 6e7a84f0a4..bf01aa0896 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 340c59360b..a701893f51 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 bfc0f39b5a..97207297f9 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/spin_out.c b/test/battle/move_effect/spin_out.c index 7966882c6a..e72f85158f 100644 --- a/test/battle/move_effect/spin_out.c +++ b/test/battle/move_effect/spin_out.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/stealth_rock.c b/test/battle/move_effect/stealth_rock.c index 4662379f5e..23a773f8e8 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") diff --git a/test/battle/move_effect/sticky_web.c b/test/battle/move_effect/sticky_web.c index cdf577b5ad..6c6f8f156c 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 e5f108a16d..f6c3f02a46 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 d8e0b6e74b..000f5ff41a 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 0000000000..c9a8b325e2 --- /dev/null +++ b/test/battle/move_effect/stuff_cheeks.c @@ -0,0 +1,106 @@ +#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 0000000000..c40711f583 --- /dev/null +++ b/test/battle/move_effect/substitute.c @@ -0,0 +1,56 @@ +#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!"); + } +} diff --git a/test/battle/move_effect/synthesis.c b/test/battle/move_effect/synthesis.c index 7b0c260fa0..e4a2b77869 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 2e9ee5adef..9cadc87599 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 c2dfc90a8b..081815cfb8 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 2d7c7426e8..398494a2c3 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/techno_blast.c b/test/battle/move_effect/techno_blast.c index 2a5b4f4396..0bd181cf61 100644 --- a/test/battle/move_effect/techno_blast.c +++ b/test/battle/move_effect/techno_blast.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/telekinesis.c b/test/battle/move_effect/telekinesis.c index 7dbce2d1fd..6e8ef409f0 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 { diff --git a/test/battle/move_effect/teleport.c b/test/battle/move_effect/teleport.c index 7544ae8a4e..3c79cb54ff 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/throat_chop.c b/test/battle/move_effect/throat_chop.c new file mode 100644 index 0000000000..edc026aed4 --- /dev/null +++ b/test/battle/move_effect/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/thunder.c b/test/battle/move_effect/thunder.c index d6e5101f3b..98a4979e79 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 0000000000..463fb65af8 --- /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 dbef1d983d..376267f396 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 4a07994fb8..35bfaa0644 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 3bac9d8ba5..517a1b261e 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/tri_attack.c b/test/battle/move_effect/tri_attack.c index 85c9571c38..97eaa76ad8 100644 --- a/test/battle/move_effect/tri_attack.c +++ b/test/battle/move_effect/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") diff --git a/test/battle/move_effect/triple_arrows.c b/test/battle/move_effect/triple_arrows.c index eb8e1c666f..4286a9ba07 100644 --- a/test/battle/move_effect/triple_arrows.c +++ b/test/battle/move_effect/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_effect/triple_kick.c b/test/battle/move_effect/triple_kick.c index fef571cb4c..9fe0ec6022 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_turn_moves.c b/test/battle/move_effect/two_turn_moves.c new file mode 100644 index 0000000000..9225afb48e --- /dev/null +++ b/test/battle/move_effect/two_turn_moves.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 0000000000..04f2b85225 --- /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 a4faab1efa..fe6a4c9931 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 index b2b8fcda28..feea48df10 100644 --- a/test/battle/move_effect/venoshock.c +++ b/test/battle/move_effect/venoshock.c @@ -3,7 +3,8 @@ ASSUMPTIONS { - ASSUME(gBattleMoves[MOVE_VENOSHOCK].effect == EFFECT_VENOSHOCK); + ASSUME(gMovesInfo[MOVE_VENOSHOCK].effect == EFFECT_DOUBLE_POWER_ON_ARG_STATUS); + ASSUME(gMovesInfo[MOVE_VENOSHOCK].argument == STATUS1_PSN_ANY); } SINGLE_BATTLE_TEST("Venoshock's power doubles if the target is poisoned/badly poisoned", s16 damage) diff --git a/test/battle/move_effect/weather_ball.c b/test/battle/move_effect/weather_ball.c index 629b32f97e..38c902f507 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_flags/cant_use_twice.c b/test/battle/move_flags/cant_use_twice.c index 3135e00169..99bd681acb 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 5906e3b6b4..dcdb801ff6 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 54af8b8298..97b792b4dd 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 e8f45e8dee..a7269a0162 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 6b631c9a36..f3cdd7657f 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 184402f6bf..356ab69a98 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/strike_count.c b/test/battle/move_flags/strike_count.c index d134e58c80..8967836eff 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 77d58e5cc3..c49bd7a3f2 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 28a31efef6..c89bda337f 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 2b61c4d652..bf4b1f7fcd 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 b71707603f..c6fda3fb3e 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 e135426427..1cb846dd41 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 { @@ -67,8 +67,8 @@ SINGLE_BATTLE_TEST("Grassy Terrain decreases power of Earthquake and Bulldoze by 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); + ASSUME(gMovesInfo[MOVE_EARTHQUAKE].effect == EFFECT_EARTHQUAKE); + ASSUME(gMovesInfo[MOVE_BULLDOZE].effect == EFFECT_BULLDOZE); PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); } WHEN { diff --git a/test/battle/terrain/misty.c b/test/battle/terrain/misty.c index dab66efe0b..c76689ce79 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 cf7a5640c2..20f7deef6e 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 810a721fa5..9415360948 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 3f7a6f599b..ce05870290 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 3d4fbb631b..5d7a6f1713 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 dff18e7b76..c617f651c4 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 51b18dd076..4c8ea5cb19 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 69887d6d2f..2db55d87b6 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); @@ -1156,8 +1161,8 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Terror traps both opponents") 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 +1198,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 +1244,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 +1272,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 +1296,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 +1316,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 +1336,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 +1365,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); @@ -1388,8 +1394,9 @@ DOUBLE_BATTLE_TEST("(DYNAMAX) G-Max Chi Strike boosts allies' crit chance") 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); } @@ -1410,8 +1417,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); diff --git a/test/pokemon.c b/test/pokemon.c new file mode 100644 index 0000000000..7cd2ab5769 --- /dev/null +++ b/test/pokemon.c @@ -0,0 +1,293 @@ +#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 [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 845f24f102..0232ff1547 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 901c6c86c4..f5b7224523 100644 --- a/test/test_runner.c +++ b/test/test_runner.c @@ -120,6 +120,7 @@ top: 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 ac689676b0..68a83321fe 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" @@ -11,6 +12,7 @@ #include "random.h" #include "test/battle.h" #include "window.h" +#include "text.h" #include "constants/trainers.h" #if defined(__INTELLISENSE__) @@ -32,8 +34,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 +270,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) @@ -830,16 +845,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 @@ -867,6 +882,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 +935,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 +944,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 +957,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 +1025,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 +1036,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]); } } } @@ -1165,6 +1186,13 @@ static s32 TryMessage(s32 i, s32 n, const u8 *string) if (string[j] == CHAR_PROMPT_CLEAR) j++; } + if (DECAP_ENABLED && (string[j] == CHAR_FIXED_CASE || string[j] == CHAR_UNFIX_CASE)) + { + // Ignores case-fixing characters in string + // k will be incremented in 'continue' + k--; + continue; + } if (string[j] != event->pattern[k]) { break; @@ -1339,6 +1367,7 @@ static void CB2_BattleTest_NextParameter(void) if (++STATE->runParameter >= STATE->parameters) { SetMainCallback2(CB2_TestRunner); + ClearFlagAfterTest(); } else { @@ -1347,8 +1376,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 +1414,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 +1434,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 +1487,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 +1524,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 +1595,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 +1605,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 +1742,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 +1777,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 +1988,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 +2003,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 +2021,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 +2046,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 +2209,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 c9c240efbb..58371229c0 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 23056a5ff3..9ef23cd43e 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 0000000000..809671a6fc --- /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 0000000000..0109e99ed8 --- /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 0000000000..7be5d6eb6f --- /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 0000000000..09afc53614 --- /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 0000000000..d39759df4f --- /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 0000000000..b3ca34bc90 --- /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 0000000000..8411a42b97 --- /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 0000000000..2bd6e7d926 --- /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 0000000000..cfd51dc2f4 --- /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 0000000000..9cb68528bc --- /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 0000000000..e61d499654 --- /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 0000000000..f230c7ead2 --- /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 0000000000..19410316f0 --- /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 0000000000..14708c729d --- /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 0000000000..c1fd671b7e --- /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 0000000000..035fc16998 --- /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 0000000000..7d344777f0 --- /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 0000000000..a659a4261c --- /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 0000000000..076afda3b9 --- /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 0000000000..5494457f75 --- /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 0000000000..7badbd6f29 --- /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 0000000000..03d3729ef6 --- /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("#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('(?!^)([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('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('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("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("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('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('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("\/\/\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) diff --git a/tools/preproc/asm_file.cpp b/tools/preproc/asm_file.cpp index 04a7410e00..95655f6ac9 100644 --- a/tools/preproc/asm_file.cpp +++ b/tools/preproc/asm_file.cpp @@ -170,6 +170,8 @@ Directive AsmFile::GetDirective() if (CheckForDirective(".include")) return Directive::Include; + else if (CheckForDirective(".fixstr")) + return Directive::FixedString; else if (CheckForDirective(".string")) return Directive::String; else if (CheckForDirective(".braille")) diff --git a/tools/preproc/asm_file.h b/tools/preproc/asm_file.h index 29435f76a4..9659c7264f 100644 --- a/tools/preproc/asm_file.h +++ b/tools/preproc/asm_file.h @@ -31,6 +31,7 @@ enum class Directive Include, String, Braille, + FixedString, Unknown }; diff --git a/tools/preproc/c_file.cpp b/tools/preproc/c_file.cpp index 508c628731..d400a75d04 100644 --- a/tools/preproc/c_file.cpp +++ b/tools/preproc/c_file.cpp @@ -195,6 +195,7 @@ void CFile::TryConvertString() long oldPos = m_pos; long oldLineNum = m_lineNum; bool noTerminator = false; + bool fixedCase = false; if (m_buffer[m_pos] != '_' || (m_pos > 0 && IsIdentifierChar(m_buffer[m_pos - 1]))) return; @@ -207,6 +208,13 @@ void CFile::TryConvertString() m_pos++; } + // Fixed-case string + if (m_buffer[m_pos] == 'C') + { + fixedCase = true; + m_pos++; + } + SkipWhitespace(); if (m_buffer[m_pos] != '(') @@ -234,7 +242,13 @@ void CFile::TryConvertString() try { - m_pos += stringParser.ParseString(m_pos, s, length); + if (fixedCase) { + s[0] = '\x7d'; // FIXED_CASE + m_pos += stringParser.ParseString(m_pos, s+1, length); + length++; + } else { + m_pos += stringParser.ParseString(m_pos, s, length); + } } catch (std::runtime_error& e) { diff --git a/tools/preproc/preproc.cpp b/tools/preproc/preproc.cpp index eb2d4c8a23..554482dfb1 100644 --- a/tools/preproc/preproc.cpp +++ b/tools/preproc/preproc.cpp @@ -76,6 +76,16 @@ void PreprocAsmFile(std::string filename) PrintAsmBytes(s, length); break; } + // Like String, but prepends FIXED_CASE char + case Directive::FixedString: + { + unsigned char s[kMaxStringLength]; + int length = 0; + s[length++] = '\x7d'; // FIXED_CASE + length += stack.top().ReadString(s+length); + PrintAsmBytes(s, length); + break; + } case Directive::Braille: { unsigned char s[kMaxStringLength];