diff --git a/MANIFEST.in b/MANIFEST.in index 8d08a0479..552607cf0 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,4 +4,6 @@ include src/poke_env/data/static/*.html include src/poke_env/data/static/moves/*.json include src/poke_env/data/static/pokedex/*.json include src/poke_env/data/static/typechart/*.json +include src/poke_env/data/static/abilities/*.json +include src/poke_env/data/static/items/*.json include src/poke_env/py.typed diff --git a/scripts/data_script_utils.py b/scripts/data_script_utils.py index 1836882a9..9896a462f 100644 --- a/scripts/data_script_utils.py +++ b/scripts/data_script_utils.py @@ -8,86 +8,99 @@ MAX_MOVE_IDX_PER_GEN = {1: 165, 2: 251, 3: 354, 4: 467, 5: 559, 6: 621, 7: 742, 8: 850} STATIC_DATA_ROOT = "src/poke_env/data/static" - def fetch_and_clean_ps_data(url: str, deserialize: bool = True): data = requests.get(url).text - if data == "404: Not Found": return {} - # Remove start and end of the file + # Trim the JS wrapper to the main object data = "{" + "= {".join(data.split("= {")[1:])[:-2] - # Transform tabs into spaces + # Normalize whitespace early data = data.replace("\t", " ") - # Transform keys into correct json strings - data = re.sub(r"([\w\d]+): ", r'"\1": ', data) - - # Transform single quoted text into double quoted text - data = re.sub(r"'([\w\d ]+)'", r'"\1"', data) - - # Remove comments - data = re.sub(r" +//.+", "", data) - - # Remove empty lines + # Strip comments (// and /* */) + data = re.sub(r" +//.*", "", data) + data = re.sub(r"/\*.*?\*/", "", data, flags=re.DOTALL) + + # Helper: replace method shorthands like: name(params) { ... }, + for n_space in range(14): + spaces = " " * n_space + + # Multiline method shorthand + pattern_method = ( + r"^" + spaces + + r"(\w+)\s*\(\s*[\s\S]*?\)\s*\{\n" + # tolerate anything in (...) + r"(?:.*\n)*?" + # lazy body + spaces + r"\}," + ) + sub = spaces + r'"\1": "\1",' + data = re.sub(pattern_method, sub, data, flags=re.MULTILINE) + + # Empty/one-liners: name() {}, + pattern_method_empty = r"^" + spaces + r"(\w+)\s*\(\s*[\s\S]*?\)\s*\{\s*\}," + data = re.sub(pattern_method_empty, sub, data, flags=re.MULTILINE) + + # Property with function keyword: name: function (...) { ... }, + pattern_fnkw = ( + r"^" + spaces + + r'"?(\w+)"?\s*:\s*function\s*\(\s*[\s\S]*?\)\s*\{\n' + + r"(?:.*\n)*?" + + spaces + r"\}," + ) + data = re.sub(pattern_fnkw, sub, data, flags=re.MULTILINE) + + # Arrow function with block body: name: (...) => { ... }, + pattern_arrow_block = ( + r"^" + spaces + + r'"?(\w+)"?\s*:\s*\(\s*[\s\S]*?\)\s*=>\s*\{\n' + + r"(?:.*\n)*?" + + spaces + r"\}," + ) + data = re.sub(pattern_arrow_block, sub, data, flags=re.MULTILINE) + + # Arrow function concise body: name: (...) => expr, + pattern_arrow_expr = ( + r"^" + spaces + + r'"?(\w+)"?\s*:\s*\(\s*[\s\S]*?\)\s*=>\s*(?:[^,\n]|\n(?!' + spaces + r'\S))*?,' + ) + data = re.sub(pattern_arrow_expr, sub, data, flags=re.MULTILINE) + + # Empty callbacks like onX() {} + data = re.sub(r"(\bon\w+\b|\b\w+Callback\b)\(\s*\)\s*\{\s*\}", r'"\1": "\1"', data) + + #Normalize the literal: () => null + data = re.sub(r"\(\s*\)\s*=>\s*null", r"null", data) + + # Key/quote cleanup + data = re.sub(r"([\w\d]+): ", r'"\1": ', data) # quote bare keys + data = re.sub(r"'([^'\n]+)'", r'"\1"', data) # single → double + + # Remove extra blank lines / trailing commas for _ in range(3): data = re.sub(r"\n\n", "\n", data) - data = re.sub(r",\n( +)\]", r"\n\1]", data) - - # Correct double-quoted text inside double-quoted text - data = re.sub(r': ""(.*)":(.*)",', r': "\1:\2",', data) - - # Correct isolated "undefined" values - data = re.sub(r": undefined", r": null", data) - - # Callback and handlers - for function_title_match in (r"(on\w+)", r"(\w+Callback)"): - for n_space in range(10): - spaces = " " * (n_space) - pattern = ( - r"^" - + spaces - + function_title_match - + r"\((\w+, )*(\w+)?\) \{\n(.+\n)+?" - + spaces - + r"\}," - ) - sub = spaces + r'"\1": "\1",' - data = re.sub(pattern, sub, data, flags=re.MULTILINE) - pattern = function_title_match + r"\(\) \{\s*\}" - sub = r'"\1": "\1"' - data = re.sub(pattern, sub, data, flags=re.MULTILINE) - - # Remove incorrect commas data = re.sub(r",\n( *)\}", r"\n\1}", data) - # Null arrow functions - data = re.sub(r"\(\) => null", r"null", data) - - # Remove incorrect commas - data = re.sub(r",\n( *)\}", r"\n\1}", data) - data = re.sub(r",\n( +)\]", r"\n\1]", data) - # Correct double-quoted text inside double-quoted text - + # Fix tricky embedded quotes + data = re.sub(r': ""(.*)":(.*)",', r': "\1:\2",', data) data = re.sub(r': "(.*)"(.*)":(.*)",', r': "\1\2:\3",', data) data = re.sub(r': ""(.*)":(.*)",', r': "\1:\2",', data) - # Correct non-quoted number keys + # Misc normalizations + data = re.sub(r": undefined", r": null", data) data = re.sub(r"(\d+):", r'"\1":', data) - # Correct non-quoted H keys - - data = re.sub(r"H: ", r'"H": ', data) + data = re.sub(r"\bH: ", r'"H": ', data) data = re.sub(r", moves:", r', "moves":', data) data = re.sub(r", nature:", r', "nature":', data) + # Final trailing-comma cleanup + data = re.sub(r",\n( *)\}", r"\n\1}", data) + data = re.sub(r",\n( +)\]", r"\n\1]", data) + try: - if deserialize: - return json.loads(data) - else: - return data - except Exception: + return json.loads(data) if deserialize else data + except Exception as e: with open("out.json", "w+") as f: f.write(data) - raise Exception + raise diff --git a/scripts/update_abilities.py b/scripts/update_abilities.py new file mode 100644 index 000000000..7ab7c96dc --- /dev/null +++ b/scripts/update_abilities.py @@ -0,0 +1,22 @@ +import json + +from data_script_utils import ( + CURRENT_GEN, + STATIC_DATA_ROOT, + fetch_and_clean_ps_data, +) + +data_by_gen = { + CURRENT_GEN: fetch_and_clean_ps_data( + "https://raw.githubusercontent.com/smogon/pokemon-showdown/master/data/abilities.ts" + ) +} + +for gen in range(1, CURRENT_GEN): + data_by_gen[gen] = fetch_and_clean_ps_data( + f"https://raw.githubusercontent.com/smogon/pokemon-showdown/master/data/mods/gen{gen}/abilities.ts" + ) + +for gen in range(CURRENT_GEN, 0, -1): + with open(f"{STATIC_DATA_ROOT}/abilities/gen{gen}abilities.json", "w+") as f: + f.write(json.dumps(data_by_gen[gen], indent=4, sort_keys=True)) diff --git a/scripts/update_all_data.sh b/scripts/update_all_data.sh index 77d78a7c4..897d02676 100644 --- a/scripts/update_all_data.sh +++ b/scripts/update_all_data.sh @@ -1,3 +1,5 @@ python scripts/update_learnset.py python scripts/update_moves.py python scripts/update_pokedex.py +python scripts/update_items.py +python scripts/update_abilities.py diff --git a/scripts/update_items.py b/scripts/update_items.py new file mode 100644 index 000000000..83c31dab2 --- /dev/null +++ b/scripts/update_items.py @@ -0,0 +1,22 @@ +import json + +from data_script_utils import ( + CURRENT_GEN, + STATIC_DATA_ROOT, + fetch_and_clean_ps_data, +) + +data_by_gen = { + CURRENT_GEN: fetch_and_clean_ps_data( + "https://raw.githubusercontent.com/smogon/pokemon-showdown/master/data/items.ts" + ) +} + +for gen in range(1, CURRENT_GEN): + data_by_gen[gen] = fetch_and_clean_ps_data( + f"https://raw.githubusercontent.com/smogon/pokemon-showdown/master/data/mods/gen{gen}/items.ts" + ) + +for gen in range(CURRENT_GEN, 0, -1): + with open(f"{STATIC_DATA_ROOT}/items/gen{gen}items.json", "w+") as f: + f.write(json.dumps(data_by_gen[gen], indent=4, sort_keys=True)) diff --git a/src/poke_env/data/gen_data.py b/src/poke_env/data/gen_data.py index 9f8c3cc10..a53e94b0f 100644 --- a/src/poke_env/data/gen_data.py +++ b/src/poke_env/data/gen_data.py @@ -10,7 +10,7 @@ class GenData: - __slots__ = ("gen", "moves", "natures", "pokedex", "type_chart", "learnset") + __slots__ = ("gen", "moves", "natures", "pokedex", "type_chart", "learnset", "abilities", "items") UNKNOWN_ITEM = "unknown_item" @@ -26,6 +26,8 @@ def __init__(self, gen: int): self.pokedex = self.load_pokedex(gen) self.type_chart = self.load_type_chart(gen) self.learnset = self.load_learnset() + self.abilities = self.load_abilities(gen) + self.items = self.load_items(gen) def __deepcopy__(self, memodict: Optional[Dict[int, Any]] = None) -> GenData: return self @@ -44,6 +46,15 @@ def load_learnset(self) -> Dict[str, Dict[str, Union[int, float]]]: with open(os.path.join(self._static_files_root, "learnset.json")) as f: return orjson.loads(f.read()) + def load_abilities(self, gen: int) -> Dict[str, Dict[str, Union[int, float]]]: + with open(os.path.join(self._static_files_root, "abilities", f"gen{gen}abilities.json")) as f: + return orjson.loads(f.read()) + + def load_items(self, gen: int) -> Dict[str, Dict[str, Union[int, float]]]: + with open(os.path.join(self._static_files_root, "items", f"gen{gen}items.json")) as f: + return orjson.loads(f.read()) + + def load_pokedex(self, gen: int) -> Dict[str, Any]: with open( os.path.join(self._static_files_root, "pokedex", f"gen{gen}pokedex.json") diff --git a/src/poke_env/data/static/abilities/gen1abilities.json b/src/poke_env/data/static/abilities/gen1abilities.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/src/poke_env/data/static/abilities/gen1abilities.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen2abilities.json b/src/poke_env/data/static/abilities/gen2abilities.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/src/poke_env/data/static/abilities/gen2abilities.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen3abilities.json b/src/poke_env/data/static/abilities/gen3abilities.json new file mode 100644 index 000000000..34710c8fb --- /dev/null +++ b/src/poke_env/data/static/abilities/gen3abilities.json @@ -0,0 +1,92 @@ +{ + "cutecharm": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "effectspore": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "flamebody": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "flashfire": { + "inherit": true, + "onTryHit": "onTryHit" + }, + "forecast": { + "flags": {}, + "inherit": true + }, + "hustle": { + "inherit": true, + "onSourceModifyAccuracy": "onSourceModifyAccuracy" + }, + "intimidate": { + "inherit": true, + "onStart": "onStart" + }, + "lightningrod": { + "flags": { + "breakable": 1 + }, + "name": "Lightning Rod", + "num": 32, + "onFoeRedirectTarget": "onFoeRedirectTarget", + "rating": 0 + }, + "magnetpull": { + "inherit": true, + "onAnyMaybeTrapPokemon": "onAnyMaybeTrapPokemon", + "onFoeTrapPokemon": "onFoeTrapPokemon" + }, + "minus": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "plus": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "poisonpoint": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "pressure": { + "inherit": true, + "onStart": "onStart" + }, + "raindish": { + "inherit": true, + "onWeather": "onWeather" + }, + "roughskin": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "shadowtag": { + "inherit": true, + "onFoeTrapPokemon": "onFoeTrapPokemon" + }, + "static": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "trace": { + "flags": {}, + "inherit": true, + "onUpdate": "onUpdate" + }, + "truant": { + "inherit": true, + "onBeforeMove": "onBeforeMove", + "onResidual": "onResidual", + "onResidualOrder": 27, + "onStart": "onStart" + }, + "voltabsorb": { + "inherit": true, + "onTryHit": "onTryHit" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen4abilities.json b/src/poke_env/data/static/abilities/gen4abilities.json new file mode 100644 index 000000000..2f761e79f --- /dev/null +++ b/src/poke_env/data/static/abilities/gen4abilities.json @@ -0,0 +1,265 @@ +{ + "airlock": { + "inherit": true, + "onSwitchIn": "onSwitchIn" + }, + "angerpoint": { + "inherit": true, + "onAfterSubDamage": "onAfterSubDamage", + "rating": 1.5 + }, + "baddreams": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 10 + }, + "blaze": { + "name": "Blaze", + "num": 66, + "onBasePower": "onBasePower", + "onBasePowerPriority": 2, + "rating": 2 + }, + "cloudnine": { + "inherit": true, + "onSwitchIn": "onSwitchIn" + }, + "colorchange": { + "inherit": true, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onDamagingHit": "onDamagingHit" + }, + "cutecharm": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "download": { + "inherit": true, + "onStart": "onStart" + }, + "effectspore": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "flamebody": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "flashfire": { + "condition": { + "noCopy": true, + "onEnd": "onEnd", + "onModifyDamagePhase1": "onModifyDamagePhase1", + "onStart": "onStart" + }, + "inherit": true, + "onTryHit": "onTryHit" + }, + "flowergift": { + "flags": { + "breakable": 1 + }, + "inherit": true, + "onAllyModifyAtk": "onAllyModifyAtk", + "onAllyModifySpD": "onAllyModifySpD" + }, + "forecast": { + "flags": { + "notrace": 1 + }, + "inherit": true + }, + "forewarn": { + "inherit": true, + "onStart": "onStart" + }, + "frisk": { + "inherit": true, + "onStart": "onStart" + }, + "hustle": { + "inherit": true, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": 7 + }, + "hydration": { + "name": "Hydration", + "num": 93, + "onWeather": "onWeather", + "rating": 1.5 + }, + "insomnia": { + "inherit": true, + "rating": 2.5 + }, + "intimidate": { + "inherit": true, + "onStart": "onStart" + }, + "leafguard": { + "inherit": true, + "onSetStatus": "onSetStatus" + }, + "lightningrod": { + "inherit": true, + "onTryHit": "onTryHit" + }, + "magicguard": { + "name": "Magic Guard", + "num": 98, + "onDamage": "onDamage", + "onSetStatus": "onSetStatus", + "rating": 4.5 + }, + "minus": { + "name": "Minus", + "num": 58, + "onModifySpA": "onModifySpA", + "rating": 0 + }, + "naturalcure": { + "inherit": true, + "onCheckShow": "onCheckShow" + }, + "normalize": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "overgrow": { + "name": "Overgrow", + "num": 65, + "onBasePower": "onBasePower", + "onBasePowerPriority": 2, + "rating": 2 + }, + "pickup": { + "name": "Pickup", + "num": 53, + "rating": 0 + }, + "plus": { + "name": "Plus", + "num": 57, + "onModifySpA": "onModifySpA", + "rating": 0 + }, + "poisonpoint": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "pressure": { + "name": "Pressure", + "num": 46, + "onDeductPP": "onDeductPP", + "onStart": "onStart", + "rating": 1.5 + }, + "rebound": { + "inherit": true, + "onTryHitSide": "onTryHitSide" + }, + "roughskin": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "sandveil": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 8 + }, + "serenegrace": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "shedskin": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 3 + }, + "simple": { + "flags": { + "breakable": 1 + }, + "name": "Simple", + "num": 86, + "onModifyBoost": "onModifyBoost", + "rating": 4 + }, + "snowcloak": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 8 + }, + "speedboost": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 3 + }, + "static": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "stench": { + "name": "Stench", + "num": 1, + "rating": 0 + }, + "stickyhold": { + "inherit": true, + "onTakeItem": "onTakeItem" + }, + "stormdrain": { + "inherit": true, + "name": "Swarm", + "num": 68, + "onTryHit": "onTryHit", + "rating": 2 + }, + "synchronize": { + "inherit": true, + "onAfterSetStatus": "onAfterSetStatus" + }, + "tangledfeet": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 6 + }, + "thickfat": { + "flags": { + "breakable": 1 + }, + "name": "Thick Fat", + "num": 47, + "onSourceBasePower": "onSourceBasePower", + "onSourceBasePowerPriority": 1, + "rating": 3.5 + }, + "torrent": { + "name": "Torrent", + "num": 67, + "onBasePower": "onBasePower", + "onBasePowerPriority": 2, + "rating": 2 + }, + "trace": { + "flags": { + "notrace": 1 + }, + "inherit": true, + "onUpdate": "onUpdate" + }, + "unburden": { + "condition": { + "onModifySpe": "onModifySpe" + }, + "inherit": true + }, + "vitalspirit": { + "inherit": true, + "rating": 2.5 + }, + "wonderguard": { + "inherit": true, + "onTryHit": "onTryHit" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen5abilities.json b/src/poke_env/data/static/abilities/gen5abilities.json new file mode 100644 index 000000000..1a5697b77 --- /dev/null +++ b/src/poke_env/data/static/abilities/gen5abilities.json @@ -0,0 +1,32 @@ +{ + "anticipation": { + "inherit": true, + "onStart": "onStart" + }, + "frisk": { + "inherit": true, + "onStart": "onStart" + }, + "infiltrator": { + "inherit": true, + "rating": 1.5 + }, + "keeneye": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "oblivious": { + "inherit": true, + "onTryHit": "onTryHit", + "onUpdate": "onUpdate", + "rating": 0.5 + }, + "overcoat": { + "inherit": true, + "onTryHit": "onTryHit" + }, + "soundproof": { + "inherit": true, + "onAllyTryHitSide": "onAllyTryHitSide" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen6abilities.json b/src/poke_env/data/static/abilities/gen6abilities.json new file mode 100644 index 000000000..3999b8b97 --- /dev/null +++ b/src/poke_env/data/static/abilities/gen6abilities.json @@ -0,0 +1,63 @@ +{ + "aerilate": { + "inherit": true, + "onBasePower": "onBasePower", + "rating": 4.5 + }, + "aftermath": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "galewings": { + "inherit": true, + "onModifyPriority": "onModifyPriority", + "rating": 4 + }, + "ironbarbs": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "liquidooze": { + "inherit": true, + "onSourceTryHeal": "onSourceTryHeal" + }, + "magicguard": { + "inherit": true, + "onDamage": "onDamage" + }, + "normalize": { + "inherit": true, + "onBasePower": "onBasePower", + "onModifyMove": "onModifyMove", + "onModifyMovePriority": 1, + "rating": 4.5 + }, + "refrigerate": { + "inherit": true, + "onBasePower": "onBasePower", + "rating": 4.5 + }, + "roughskin": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "stancechange": { + "inherit": true, + "onBeforeMove": "onBeforeMove", + "onBeforeMovePriority": 11, + "onModifyMove": "onModifyMove" + }, + "weakarmor": { + "inherit": true, + "onDamagingHit": "onDamagingHit", + "rating": 0.5 + }, + "zenmode": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "notrace": 1 + }, + "inherit": true + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen7abilities.json b/src/poke_env/data/static/abilities/gen7abilities.json new file mode 100644 index 000000000..4ab0fb986 --- /dev/null +++ b/src/poke_env/data/static/abilities/gen7abilities.json @@ -0,0 +1,43 @@ +{ + "darkaura": { + "flags": { + "breakable": 1 + }, + "inherit": true + }, + "disguise": { + "inherit": true, + "onDamage": "onDamage", + "onUpdate": "onUpdate" + }, + "fairyaura": { + "flags": { + "breakable": 1 + }, + "inherit": true + }, + "innerfocus": { + "inherit": true, + "onTryBoost": "onTryBoost", + "rating": 1 + }, + "oblivious": { + "inherit": true, + "name": "Rattled", + "num": 155, + "onTryBoost": "onTryBoost", + "rating": 1.5 + }, + "scrappy": { + "inherit": true, + "onTryBoost": "onTryBoost" + }, + "soundproof": { + "inherit": true, + "onTryHit": "onTryHit" + }, + "technician": { + "inherit": true, + "onBasePowerPriority": 19 + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen8abilities.json b/src/poke_env/data/static/abilities/gen8abilities.json new file mode 100644 index 000000000..36134bdb2 --- /dev/null +++ b/src/poke_env/data/static/abilities/gen8abilities.json @@ -0,0 +1,1079 @@ +{ + "adaptability": { + "inherit": true, + "rating": 4 + }, + "aerilate": { + "inherit": true, + "rating": 4 + }, + "aftermath": { + "inherit": true, + "rating": 2.5 + }, + "airlock": { + "inherit": true, + "rating": 2 + }, + "analytic": { + "inherit": true, + "rating": 2.5 + }, + "angerpoint": { + "inherit": true, + "rating": 1.5 + }, + "anticipation": { + "inherit": true, + "rating": 0.5 + }, + "arenatrap": { + "inherit": true, + "rating": 5 + }, + "aromaveil": { + "inherit": true, + "rating": 2 + }, + "asoneglastrier": { + "inherit": true, + "rating": 3.5 + }, + "asonespectrier": { + "inherit": true, + "rating": 3.5 + }, + "aurabreak": { + "inherit": true, + "rating": 1 + }, + "baddreams": { + "inherit": true, + "rating": 1.5 + }, + "ballfetch": { + "inherit": true, + "rating": 0 + }, + "battery": { + "inherit": true, + "rating": 0 + }, + "battlearmor": { + "inherit": true, + "rating": 1 + }, + "battlebond": { + "inherit": true, + "isNonstandard": null, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 4 + }, + "beastboost": { + "inherit": true, + "rating": 3.5 + }, + "berserk": { + "inherit": true, + "rating": 2 + }, + "bigpecks": { + "inherit": true, + "rating": 0.5 + }, + "blaze": { + "inherit": true, + "rating": 2 + }, + "bulletproof": { + "inherit": true, + "rating": 3 + }, + "cheekpouch": { + "inherit": true, + "rating": 2 + }, + "chillingneigh": { + "inherit": true, + "rating": 3 + }, + "chlorophyll": { + "inherit": true, + "rating": 3 + }, + "clearbody": { + "inherit": true, + "rating": 2 + }, + "cloudnine": { + "inherit": true, + "rating": 2 + }, + "colorchange": { + "inherit": true, + "rating": 0 + }, + "comatose": { + "inherit": true, + "rating": 4 + }, + "competitive": { + "inherit": true, + "onAfterEachBoost": "onAfterEachBoost", + "rating": 2.5 + }, + "compoundeyes": { + "inherit": true, + "rating": 3 + }, + "contrary": { + "inherit": true, + "rating": 4.5 + }, + "corrosion": { + "inherit": true, + "rating": 2.5 + }, + "cottondown": { + "inherit": true, + "rating": 2 + }, + "curiousmedicine": { + "inherit": true, + "rating": 0 + }, + "cursedbody": { + "inherit": true, + "rating": 2 + }, + "cutecharm": { + "inherit": true, + "rating": 0.5 + }, + "damp": { + "inherit": true, + "rating": 1 + }, + "dancer": { + "inherit": true, + "rating": 1.5 + }, + "darkaura": { + "inherit": true, + "rating": 3 + }, + "dauntlessshield": { + "inherit": true, + "onStart": "onStart", + "rating": 3.5 + }, + "dazzling": { + "inherit": true, + "rating": 2.5 + }, + "defeatist": { + "inherit": true, + "rating": -1 + }, + "defiant": { + "inherit": true, + "onAfterEachBoost": "onAfterEachBoost", + "rating": 2.5 + }, + "deltastream": { + "inherit": true, + "rating": 4 + }, + "desolateland": { + "inherit": true, + "rating": 4.5 + }, + "disguise": { + "inherit": true, + "onFaint": "onFaint", + "onUpdate": "onUpdate", + "rating": 3.5 + }, + "download": { + "inherit": true, + "rating": 3.5 + }, + "dragonsmaw": { + "inherit": true, + "rating": 3.5 + }, + "drizzle": { + "inherit": true, + "rating": 4 + }, + "drought": { + "inherit": true, + "rating": 4 + }, + "dryskin": { + "inherit": true, + "rating": 3 + }, + "earlybird": { + "inherit": true, + "rating": 1.5 + }, + "effectspore": { + "inherit": true, + "rating": 2 + }, + "electricsurge": { + "inherit": true, + "rating": 4 + }, + "emergencyexit": { + "inherit": true, + "rating": 1 + }, + "fairyaura": { + "inherit": true, + "rating": 3 + }, + "filter": { + "inherit": true, + "rating": 3 + }, + "flamebody": { + "inherit": true, + "rating": 2 + }, + "flareboost": { + "inherit": true, + "rating": 2 + }, + "flashfire": { + "inherit": true, + "rating": 3.5 + }, + "flowergift": { + "inherit": true, + "rating": 1 + }, + "flowerveil": { + "inherit": true, + "rating": 0 + }, + "fluffy": { + "inherit": true, + "rating": 3.5 + }, + "forecast": { + "inherit": true, + "rating": 2 + }, + "forewarn": { + "inherit": true, + "rating": 0.5 + }, + "friendguard": { + "inherit": true, + "rating": 0 + }, + "frisk": { + "inherit": true, + "rating": 1.5 + }, + "fullmetalbody": { + "inherit": true, + "rating": 2 + }, + "furcoat": { + "inherit": true, + "rating": 4 + }, + "galewings": { + "inherit": true, + "rating": 2.5 + }, + "galvanize": { + "inherit": true, + "rating": 4 + }, + "gluttony": { + "inherit": true, + "rating": 1.5 + }, + "gooey": { + "inherit": true, + "rating": 2 + }, + "gorillatactics": { + "inherit": true, + "rating": 4.5 + }, + "grasspelt": { + "inherit": true, + "rating": 0.5 + }, + "grassysurge": { + "inherit": true, + "rating": 4 + }, + "grimneigh": { + "inherit": true, + "rating": 3 + }, + "gulpmissile": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "inherit": true, + "rating": 2.5 + }, + "guts": { + "inherit": true, + "rating": 3 + }, + "harvest": { + "inherit": true, + "rating": 2.5 + }, + "healer": { + "inherit": true, + "rating": 0 + }, + "heatproof": { + "inherit": true, + "onSourceModifyAtk": "onSourceModifyAtk", + "rating": 2 + }, + "heavymetal": { + "inherit": true, + "rating": 0 + }, + "honeygather": { + "inherit": true, + "rating": 0 + }, + "hugepower": { + "inherit": true, + "rating": 5 + }, + "hungerswitch": { + "inherit": true, + "rating": 1 + }, + "hustle": { + "inherit": true, + "rating": 3.5 + }, + "hydration": { + "inherit": true, + "rating": 1.5 + }, + "hypercutter": { + "inherit": true, + "rating": 1.5 + }, + "icebody": { + "inherit": true, + "rating": 1 + }, + "iceface": { + "inherit": true, + "rating": 3 + }, + "icescales": { + "inherit": true, + "rating": 4 + }, + "illuminate": { + "inherit": true, + "onTryBoost": "onTryBoost", + "rating": 4 + }, + "ironbarbs": { + "inherit": true, + "rating": 2.5 + }, + "ironfist": { + "inherit": true, + "rating": 3 + }, + "justified": { + "inherit": true, + "rating": 2.5 + }, + "keeneye": { + "inherit": true, + "rating": 0.5 + }, + "klutz": { + "inherit": true, + "rating": -1 + }, + "leafguard": { + "inherit": true, + "rating": 0.5 + }, + "levitate": { + "inherit": true, + "rating": 3.5 + }, + "libero": { + "inherit": true, + "onPrepareHit": "onPrepareHit", + "rating": 4.5 + }, + "lightmetal": { + "inherit": true, + "rating": 1 + }, + "lightningrod": { + "inherit": true, + "rating": 3 + }, + "limber": { + "inherit": true, + "rating": 2 + }, + "liquidooze": { + "inherit": true, + "rating": 1.5 + }, + "liquidvoice": { + "inherit": true, + "rating": 1.5 + }, + "longreach": { + "inherit": true, + "rating": 1 + }, + "magicbounce": { + "inherit": true, + "rating": 4 + }, + "magicguard": { + "inherit": true, + "rating": 4 + }, + "magician": { + "inherit": true, + "rating": 1.5 + }, + "magmaarmor": { + "inherit": true, + "rating": 1 + }, + "magnetpull": { + "inherit": true, + "rating": 4 + }, + "marvelscale": { + "inherit": true, + "rating": 2.5 + }, + "megalauncher": { + "inherit": true, + "rating": 3 + }, + "merciless": { + "inherit": true, + "rating": 1.5 + }, + "mimicry": { + "inherit": true, + "rating": 0.5 + }, + "minus": { + "inherit": true, + "rating": 0 + }, + "mirrorarmor": { + "inherit": true, + "rating": 2.5 + }, + "mistysurge": { + "inherit": true, + "rating": 3.5 + }, + "moldbreaker": { + "inherit": true, + "rating": 3.5 + }, + "moody": { + "inherit": true, + "rating": 5 + }, + "motordrive": { + "inherit": true, + "rating": 3 + }, + "mountaineer": { + "inherit": true, + "rating": 3 + }, + "moxie": { + "inherit": true, + "rating": 3 + }, + "multiscale": { + "inherit": true, + "rating": 3.5 + }, + "multitype": { + "inherit": true, + "rating": 4 + }, + "mummy": { + "inherit": true, + "rating": 2 + }, + "naturalcure": { + "inherit": true, + "rating": 2.5 + }, + "neuroforce": { + "inherit": true, + "rating": 2.5 + }, + "neutralizinggas": { + "inherit": true, + "rating": 4 + }, + "noability": { + "inherit": true, + "rating": 0.1 + }, + "noguard": { + "inherit": true, + "rating": 4 + }, + "normalize": { + "inherit": true, + "rating": 0 + }, + "oblivious": { + "inherit": true, + "rating": 1.5 + }, + "overcoat": { + "inherit": true, + "rating": 2 + }, + "overgrow": { + "inherit": true, + "rating": 2 + }, + "owntempo": { + "inherit": true, + "rating": 1.5 + }, + "parentalbond": { + "inherit": true, + "rating": 4.5 + }, + "pastelveil": { + "inherit": true, + "rating": 2 + }, + "perishbody": { + "inherit": true, + "rating": 1 + }, + "persistent": { + "inherit": true, + "rating": 3 + }, + "pickpocket": { + "inherit": true, + "rating": 1 + }, + "pickup": { + "inherit": true, + "rating": 0.5 + }, + "pixilate": { + "inherit": true, + "rating": 4 + }, + "plus": { + "inherit": true, + "rating": 0 + }, + "poisonheal": { + "inherit": true, + "rating": 4 + }, + "poisonpoint": { + "inherit": true, + "rating": 1.5 + }, + "poisontouch": { + "inherit": true, + "rating": 2 + }, + "powerconstruct": { + "inherit": true, + "rating": 5 + }, + "powerofalchemy": { + "inherit": true, + "rating": 0 + }, + "powerspot": { + "inherit": true, + "rating": 1 + }, + "prankster": { + "inherit": true, + "rating": 4 + }, + "pressure": { + "inherit": true, + "rating": 2.5 + }, + "primordialsea": { + "inherit": true, + "rating": 4.5 + }, + "prismarmor": { + "inherit": true, + "rating": 3 + }, + "propellertail": { + "inherit": true, + "rating": 0 + }, + "protean": { + "inherit": true, + "onPrepareHit": "onPrepareHit", + "rating": 4.5 + }, + "psychicsurge": { + "inherit": true, + "rating": 4 + }, + "punkrock": { + "inherit": true, + "rating": 3.5 + }, + "purepower": { + "inherit": true, + "rating": 5 + }, + "queenlymajesty": { + "inherit": true, + "rating": 2.5 + }, + "quickdraw": { + "inherit": true, + "rating": 2.5 + }, + "quickfeet": { + "inherit": true, + "rating": 2.5 + }, + "raindish": { + "inherit": true, + "rating": 1.5 + }, + "rattled": { + "inherit": true, + "rating": 1.5 + }, + "rebound": { + "inherit": true, + "rating": 3 + }, + "receiver": { + "inherit": true, + "rating": 0 + }, + "reckless": { + "inherit": true, + "rating": 3 + }, + "refrigerate": { + "inherit": true, + "rating": 4 + }, + "regenerator": { + "inherit": true, + "rating": 4.5 + }, + "ripen": { + "inherit": true, + "rating": 2 + }, + "rivalry": { + "inherit": true, + "rating": 0 + }, + "rkssystem": { + "inherit": true, + "rating": 4 + }, + "rockhead": { + "inherit": true, + "rating": 3 + }, + "roughskin": { + "inherit": true, + "rating": 2.5 + }, + "runaway": { + "inherit": true, + "rating": 0 + }, + "sandforce": { + "inherit": true, + "rating": 2 + }, + "sandrush": { + "inherit": true, + "rating": 3 + }, + "sandspit": { + "inherit": true, + "rating": 2 + }, + "sandstream": { + "inherit": true, + "rating": 4 + }, + "sandveil": { + "inherit": true, + "rating": 1.5 + }, + "sapsipper": { + "inherit": true, + "rating": 3 + }, + "schooling": { + "inherit": true, + "rating": 3 + }, + "scrappy": { + "inherit": true, + "rating": 3 + }, + "screencleaner": { + "inherit": true, + "rating": 2 + }, + "serenegrace": { + "inherit": true, + "rating": 3.5 + }, + "shadowshield": { + "inherit": true, + "rating": 3.5 + }, + "shadowtag": { + "inherit": true, + "rating": 5 + }, + "shedskin": { + "inherit": true, + "rating": 3 + }, + "sheerforce": { + "inherit": true, + "rating": 3.5 + }, + "shellarmor": { + "inherit": true, + "rating": 1 + }, + "shielddust": { + "inherit": true, + "rating": 2 + }, + "shieldsdown": { + "inherit": true, + "rating": 3 + }, + "simple": { + "inherit": true, + "rating": 4 + }, + "skilllink": { + "inherit": true, + "rating": 3 + }, + "slowstart": { + "inherit": true, + "rating": -1 + }, + "slushrush": { + "inherit": true, + "rating": 3 + }, + "sniper": { + "inherit": true, + "rating": 2 + }, + "snowcloak": { + "inherit": true, + "rating": 1.5 + }, + "snowwarning": { + "inherit": true, + "onStart": "onStart", + "rating": 4 + }, + "solarpower": { + "inherit": true, + "rating": 2 + }, + "solidrock": { + "inherit": true, + "rating": 3 + }, + "soulheart": { + "inherit": true, + "rating": 3.5 + }, + "soundproof": { + "inherit": true, + "rating": 1.5 + }, + "speedboost": { + "inherit": true, + "rating": 4.5 + }, + "stakeout": { + "inherit": true, + "rating": 4.5 + }, + "stall": { + "inherit": true, + "rating": -1 + }, + "stalwart": { + "inherit": true, + "rating": 0 + }, + "stamina": { + "inherit": true, + "rating": 3.5 + }, + "stancechange": { + "inherit": true, + "rating": 4 + }, + "static": { + "inherit": true, + "rating": 2 + }, + "steadfast": { + "inherit": true, + "rating": 1 + }, + "steamengine": { + "inherit": true, + "rating": 2 + }, + "steelworker": { + "inherit": true, + "rating": 3.5 + }, + "steelyspirit": { + "inherit": true, + "rating": 3.5 + }, + "stench": { + "inherit": true, + "rating": 0.5 + }, + "stickyhold": { + "inherit": true, + "rating": 2 + }, + "stormdrain": { + "inherit": true, + "rating": 3 + }, + "strongjaw": { + "inherit": true, + "rating": 3 + }, + "sturdy": { + "inherit": true, + "rating": 3 + }, + "suctioncups": { + "inherit": true, + "rating": 1 + }, + "superluck": { + "inherit": true, + "rating": 1.5 + }, + "surgesurfer": { + "inherit": true, + "rating": 3 + }, + "swarm": { + "inherit": true, + "rating": 2 + }, + "sweetveil": { + "inherit": true, + "rating": 2 + }, + "swiftswim": { + "inherit": true, + "rating": 3 + }, + "symbiosis": { + "inherit": true, + "rating": 0 + }, + "synchronize": { + "inherit": true, + "rating": 2 + }, + "tangledfeet": { + "inherit": true, + "rating": 1 + }, + "tanglinghair": { + "inherit": true, + "rating": 2 + }, + "technician": { + "inherit": true, + "rating": 3.5 + }, + "telepathy": { + "inherit": true, + "rating": 0 + }, + "teravolt": { + "inherit": true, + "rating": 3.5 + }, + "thickfat": { + "inherit": true, + "rating": 3.5 + }, + "tintedlens": { + "inherit": true, + "rating": 4 + }, + "torrent": { + "inherit": true, + "rating": 2 + }, + "toughclaws": { + "inherit": true, + "rating": 3.5 + }, + "toxicboost": { + "inherit": true, + "rating": 2.5 + }, + "trace": { + "inherit": true, + "rating": 3 + }, + "transistor": { + "inherit": true, + "onModifyAtk": "onModifyAtk", + "onModifySpA": "onModifySpA", + "rating": 3.5 + }, + "triage": { + "inherit": true, + "rating": 3.5 + }, + "truant": { + "inherit": true, + "rating": -1 + }, + "turboblaze": { + "inherit": true, + "rating": 3.5 + }, + "unaware": { + "inherit": true, + "rating": 4 + }, + "unburden": { + "inherit": true, + "rating": 3.5 + }, + "unnerve": { + "inherit": true, + "rating": 1.5 + }, + "unseenfist": { + "inherit": true, + "rating": 2 + }, + "victorystar": { + "inherit": true, + "rating": 2 + }, + "vitalspirit": { + "inherit": true, + "rating": 2 + }, + "voltabsorb": { + "inherit": true, + "rating": 3.5 + }, + "wanderingspirit": { + "inherit": true, + "rating": 2.5 + }, + "waterabsorb": { + "inherit": true, + "rating": 3.5 + }, + "waterbubble": { + "inherit": true, + "rating": 4.5 + }, + "watercompaction": { + "inherit": true, + "rating": 1.5 + }, + "waterveil": { + "inherit": true, + "rating": 2 + }, + "weakarmor": { + "inherit": true, + "rating": 1 + }, + "whitesmoke": { + "inherit": true, + "rating": 2 + }, + "wimpout": { + "inherit": true, + "rating": 1 + }, + "wonderguard": { + "flags": { + "breakable": 1, + "failroleplay": 1, + "failskillswap": 1, + "noreceiver": 1 + }, + "inherit": true, + "rating": 5 + }, + "wonderskin": { + "inherit": true, + "rating": 2 + }, + "zenmode": { + "inherit": true, + "rating": 0 + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/abilities/gen9abilities.json b/src/poke_env/data/static/abilities/gen9abilities.json new file mode 100644 index 000000000..73cc65bda --- /dev/null +++ b/src/poke_env/data/static/abilities/gen9abilities.json @@ -0,0 +1,2989 @@ +{ + "adaptability": { + "flags": {}, + "name": "Adaptability", + "num": 91, + "onModifySTAB": "onModifySTAB", + "rating": 4 + }, + "aerilate": { + "flags": {}, + "name": "Aerilate", + "num": 184, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyType": "onModifyType", + "onModifyTypePriority": -1, + "rating": 4 + }, + "aftermath": { + "flags": {}, + "name": "Aftermath", + "num": 106, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "rating": 2 + }, + "airlock": { + "flags": {}, + "name": "Air Lock", + "num": 76, + "onEnd": "onEnd", + "onStart": "onStart", + "onSwitchIn": "onSwitchIn", + "rating": 1.5, + "suppressWeather": true + }, + "analytic": { + "flags": {}, + "name": "Analytic", + "num": 148, + "onBasePower": "onBasePower", + "onBasePowerPriority": 21, + "rating": 2.5 + }, + "angerpoint": { + "flags": {}, + "name": "Anger Point", + "num": 83, + "onHit": "onHit", + "rating": 1 + }, + "angershell": { + "flags": {}, + "name": "Anger Shell", + "num": 271, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onDamage": "onDamage", + "onTryEatItem": "onTryEatItem", + "rating": 3 + }, + "anticipation": { + "flags": {}, + "name": "Anticipation", + "num": 107, + "onStart": "onStart", + "rating": 0.5 + }, + "arenatrap": { + "flags": {}, + "name": "Arena Trap", + "num": 71, + "onFoeMaybeTrapPokemon": "onFoeMaybeTrapPokemon", + "onFoeTrapPokemon": "onFoeTrapPokemon", + "rating": 5 + }, + "armortail": { + "flags": { + "breakable": 1 + }, + "name": "Armor Tail", + "num": 296, + "onFoeTryMove": "onFoeTryMove", + "rating": 2.5 + }, + "aromaveil": { + "flags": { + "breakable": 1 + }, + "name": "Aroma Veil", + "num": 165, + "onAllyTryAddVolatile": "onAllyTryAddVolatile", + "rating": 2 + }, + "asoneglastrier": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "As One (Glastrier)", + "num": 266, + "onEnd": "onEnd", + "onFoeTryEatItem": "onFoeTryEatItem", + "onSourceAfterFaint": "onSourceAfterFaint", + "onStart": "onStart", + "onSwitchInPriority": 1, + "rating": 3.5 + }, + "asonespectrier": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "As One (Spectrier)", + "num": 267, + "onEnd": "onEnd", + "onFoeTryEatItem": "onFoeTryEatItem", + "onSourceAfterFaint": "onSourceAfterFaint", + "onStart": "onStart", + "onSwitchInPriority": 1, + "rating": 3.5 + }, + "aurabreak": { + "flags": { + "breakable": 1 + }, + "name": "Aura Break", + "num": 188, + "onAnyTryPrimaryHit": "onAnyTryPrimaryHit", + "onStart": "onStart", + "rating": 1 + }, + "baddreams": { + "flags": {}, + "name": "Bad Dreams", + "num": 123, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "rating": 1.5 + }, + "ballfetch": { + "flags": {}, + "name": "Ball Fetch", + "num": 237, + "rating": 0 + }, + "battery": { + "flags": {}, + "name": "Battery", + "num": 217, + "onAllyBasePower": "onAllyBasePower", + "onAllyBasePowerPriority": 22, + "rating": 0 + }, + "battlearmor": { + "flags": { + "breakable": 1 + }, + "name": "Battle Armor", + "num": 4, + "onCriticalHit": false, + "rating": 1 + }, + "battlebond": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Battle Bond", + "num": 210, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -1, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 3.5 + }, + "beadsofruin": { + "flags": {}, + "name": "Beads of Ruin", + "num": 284, + "onAnyModifySpD": "onAnyModifySpD", + "onStart": "onStart", + "rating": 4.5 + }, + "beastboost": { + "flags": {}, + "name": "Beast Boost", + "num": 224, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 3.5 + }, + "berserk": { + "flags": {}, + "name": "Berserk", + "num": 201, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onDamage": "onDamage", + "onTryEatItem": "onTryEatItem", + "rating": 2 + }, + "bigpecks": { + "flags": { + "breakable": 1 + }, + "name": "Big Pecks", + "num": 145, + "onTryBoost": "onTryBoost", + "rating": 0.5 + }, + "blaze": { + "flags": {}, + "name": "Blaze", + "num": 66, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 2 + }, + "bulletproof": { + "flags": { + "breakable": 1 + }, + "name": "Bulletproof", + "num": 171, + "onTryHit": "onTryHit", + "rating": 3 + }, + "cheekpouch": { + "flags": {}, + "name": "Cheek Pouch", + "num": 167, + "onEatItem": "onEatItem", + "rating": 2 + }, + "chillingneigh": { + "flags": {}, + "name": "Chilling Neigh", + "num": 264, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 3 + }, + "chlorophyll": { + "flags": {}, + "name": "Chlorophyll", + "num": 34, + "onModifySpe": "onModifySpe", + "rating": 3 + }, + "clearbody": { + "flags": { + "breakable": 1 + }, + "name": "Clear Body", + "num": 29, + "onTryBoost": "onTryBoost", + "rating": 2 + }, + "cloudnine": { + "flags": {}, + "name": "Cloud Nine", + "num": 13, + "onEnd": "onEnd", + "onStart": "onStart", + "onSwitchIn": "onSwitchIn", + "rating": 1.5, + "suppressWeather": true + }, + "colorchange": { + "flags": {}, + "name": "Color Change", + "num": 16, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "rating": 0 + }, + "comatose": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Comatose", + "num": 213, + "onSetStatus": "onSetStatus", + "onStart": "onStart", + "rating": 4 + }, + "commander": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Commander", + "num": 279, + "onAnySwitchIn": "onAnySwitchIn", + "onAnySwitchInPriority": -2, + "onStart": "onStart", + "onUpdate": "onUpdate", + "rating": 0 + }, + "competitive": { + "flags": {}, + "name": "Competitive", + "num": 172, + "onAfterEachBoost": "onAfterEachBoost", + "rating": 2.5 + }, + "compoundeyes": { + "flags": {}, + "name": "Compound Eyes", + "num": 14, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": -1, + "rating": 3 + }, + "contrary": { + "flags": { + "breakable": 1 + }, + "name": "Contrary", + "num": 126, + "onChangeBoost": "onChangeBoost", + "rating": 4.5 + }, + "corrosion": { + "flags": {}, + "name": "Corrosion", + "num": 212, + "rating": 2.5 + }, + "costar": { + "flags": {}, + "name": "Costar", + "num": 294, + "onStart": "onStart", + "onSwitchInPriority": -2, + "rating": 0 + }, + "cottondown": { + "flags": {}, + "name": "Cotton Down", + "num": 238, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "cudchew": { + "condition": { + "duration": 2, + "noCopy": true, + "onEnd": "onEnd", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "onRestart": "onRestart" + }, + "flags": {}, + "name": "Cud Chew", + "num": 291, + "onEatItem": "onEatItem", + "onEnd": "onEnd", + "rating": 2 + }, + "curiousmedicine": { + "flags": {}, + "name": "Curious Medicine", + "num": 261, + "onStart": "onStart", + "rating": 0 + }, + "cursedbody": { + "flags": {}, + "name": "Cursed Body", + "num": 130, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "cutecharm": { + "flags": {}, + "name": "Cute Charm", + "num": 56, + "onDamagingHit": "onDamagingHit", + "rating": 0.5 + }, + "damp": { + "flags": { + "breakable": 1 + }, + "name": "Damp", + "num": 6, + "onAnyDamage": "onAnyDamage", + "onAnyTryMove": "onAnyTryMove", + "rating": 0.5 + }, + "dancer": { + "flags": {}, + "name": "Dancer", + "num": 216, + "rating": 1.5 + }, + "darkaura": { + "flags": {}, + "name": "Dark Aura", + "num": 186, + "onAnyBasePower": "onAnyBasePower", + "onAnyBasePowerPriority": 20, + "onStart": "onStart", + "rating": 3 + }, + "dauntlessshield": { + "flags": {}, + "name": "Dauntless Shield", + "num": 235, + "onStart": "onStart", + "rating": 3.5 + }, + "dazzling": { + "flags": { + "breakable": 1 + }, + "name": "Dazzling", + "num": 219, + "onFoeTryMove": "onFoeTryMove", + "rating": 2.5 + }, + "defeatist": { + "flags": {}, + "name": "Defeatist", + "num": 129, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": -1 + }, + "defiant": { + "flags": {}, + "name": "Defiant", + "num": 128, + "onAfterEachBoost": "onAfterEachBoost", + "rating": 3 + }, + "deltastream": { + "flags": {}, + "name": "Delta Stream", + "num": 191, + "onAnySetWeather": "onAnySetWeather", + "onEnd": "onEnd", + "onStart": "onStart", + "rating": 4 + }, + "desolateland": { + "flags": {}, + "name": "Desolate Land", + "num": 190, + "onAnySetWeather": "onAnySetWeather", + "onEnd": "onEnd", + "onStart": "onStart", + "rating": 4.5 + }, + "disguise": { + "flags": { + "breakable": 1, + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Disguise", + "num": 209, + "onCriticalHit": "onCriticalHit", + "onDamage": "onDamage", + "onDamagePriority": 1, + "onEffectiveness": "onEffectiveness", + "onUpdate": "onUpdate", + "rating": 3.5 + }, + "download": { + "flags": {}, + "name": "Download", + "num": 88, + "onStart": "onStart", + "rating": 3.5 + }, + "dragonsmaw": { + "flags": {}, + "name": "Dragon's Maw", + "num": 263, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 3.5 + }, + "drizzle": { + "flags": {}, + "name": "Drizzle", + "num": 2, + "onStart": "onStart", + "rating": 4 + }, + "drought": { + "flags": {}, + "name": "Drought", + "num": 70, + "onStart": "onStart", + "rating": 4 + }, + "dryskin": { + "flags": { + "breakable": 1 + }, + "name": "Dry Skin", + "num": 87, + "onSourceBasePower": "onSourceBasePower", + "onSourceBasePowerPriority": 17, + "onTryHit": "onTryHit", + "onWeather": "onWeather", + "rating": 3 + }, + "earlybird": { + "flags": {}, + "name": "Early Bird", + "num": 48, + "rating": 1.5 + }, + "eartheater": { + "flags": { + "breakable": 1 + }, + "name": "Earth Eater", + "num": 297, + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "effectspore": { + "flags": {}, + "name": "Effect Spore", + "num": 27, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "electricsurge": { + "flags": {}, + "name": "Electric Surge", + "num": 226, + "onStart": "onStart", + "rating": 4 + }, + "electromorphosis": { + "flags": {}, + "name": "Electromorphosis", + "num": 280, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "rating": 3 + }, + "embodyaspectcornerstone": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Embody Aspect (Cornerstone)", + "num": 304, + "onStart": "onStart", + "rating": 3.5 + }, + "embodyaspecthearthflame": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Embody Aspect (Hearthflame)", + "num": 303, + "onStart": "onStart", + "rating": 3.5 + }, + "embodyaspectteal": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Embody Aspect (Teal)", + "num": 301, + "onStart": "onStart", + "rating": 3.5 + }, + "embodyaspectwellspring": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Embody Aspect (Wellspring)", + "num": 302, + "onStart": "onStart", + "rating": 3.5 + }, + "emergencyexit": { + "flags": {}, + "name": "Emergency Exit", + "num": 194, + "onEmergencyExit": "onEmergencyExit", + "rating": 1 + }, + "fairyaura": { + "flags": {}, + "name": "Fairy Aura", + "num": 187, + "onAnyBasePower": "onAnyBasePower", + "onAnyBasePowerPriority": 20, + "onStart": "onStart", + "rating": 3 + }, + "filter": { + "flags": { + "breakable": 1 + }, + "name": "Filter", + "num": 111, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3 + }, + "flamebody": { + "flags": {}, + "name": "Flame Body", + "num": 49, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "flareboost": { + "flags": {}, + "name": "Flare Boost", + "num": 138, + "onBasePower": "onBasePower", + "onBasePowerPriority": 19, + "rating": 2 + }, + "flashfire": { + "condition": { + "noCopy": true, + "onEnd": "onEnd", + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "onStart": "onStart" + }, + "flags": { + "breakable": 1 + }, + "name": "Flash Fire", + "num": 18, + "onEnd": "onEnd", + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "flowergift": { + "flags": { + "breakable": 1, + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Flower Gift", + "num": 122, + "onAllyModifyAtk": "onAllyModifyAtk", + "onAllyModifyAtkPriority": 3, + "onAllyModifySpD": "onAllyModifySpD", + "onAllyModifySpDPriority": 4, + "onStart": "onStart", + "onSwitchInPriority": -2, + "onWeatherChange": "onWeatherChange", + "rating": 1 + }, + "flowerveil": { + "flags": { + "breakable": 1 + }, + "name": "Flower Veil", + "num": 166, + "onAllySetStatus": "onAllySetStatus", + "onAllyTryAddVolatile": "onAllyTryAddVolatile", + "onAllyTryBoost": "onAllyTryBoost", + "rating": 0 + }, + "fluffy": { + "flags": { + "breakable": 1 + }, + "name": "Fluffy", + "num": 218, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3.5 + }, + "forecast": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Forecast", + "num": 59, + "onStart": "onStart", + "onSwitchInPriority": -2, + "onWeatherChange": "onWeatherChange", + "rating": 2 + }, + "forewarn": { + "flags": {}, + "name": "Forewarn", + "num": 108, + "onStart": "onStart", + "rating": 0.5 + }, + "friendguard": { + "flags": { + "breakable": 1 + }, + "name": "Friend Guard", + "num": 132, + "onAnyModifyDamage": "onAnyModifyDamage", + "rating": 0 + }, + "frisk": { + "flags": {}, + "name": "Frisk", + "num": 119, + "onStart": "onStart", + "rating": 1.5 + }, + "fullmetalbody": { + "flags": {}, + "name": "Full Metal Body", + "num": 230, + "onTryBoost": "onTryBoost", + "rating": 2 + }, + "furcoat": { + "flags": { + "breakable": 1 + }, + "name": "Fur Coat", + "num": 169, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 6, + "rating": 4 + }, + "galewings": { + "flags": {}, + "name": "Gale Wings", + "num": 177, + "onModifyPriority": "onModifyPriority", + "rating": 1.5 + }, + "galvanize": { + "flags": {}, + "name": "Galvanize", + "num": 206, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyType": "onModifyType", + "onModifyTypePriority": -1, + "rating": 4 + }, + "gluttony": { + "flags": {}, + "name": "Gluttony", + "num": 82, + "onDamage": "onDamage", + "onStart": "onStart", + "rating": 1.5 + }, + "goodasgold": { + "flags": { + "breakable": 1 + }, + "name": "Good as Gold", + "num": 283, + "onTryHit": "onTryHit", + "rating": 5 + }, + "gooey": { + "flags": {}, + "name": "Gooey", + "num": 183, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "gorillatactics": { + "flags": {}, + "name": "Gorilla Tactics", + "num": 255, + "onBeforeMove": "onBeforeMove", + "onDisableMove": "onDisableMove", + "onEnd": "onEnd", + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 1, + "onModifyMove": "onModifyMove", + "onStart": "onStart", + "rating": 4.5 + }, + "grasspelt": { + "flags": { + "breakable": 1 + }, + "name": "Grass Pelt", + "num": 179, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 6, + "rating": 0.5 + }, + "grassysurge": { + "flags": {}, + "name": "Grassy Surge", + "num": 229, + "onStart": "onStart", + "rating": 4 + }, + "grimneigh": { + "flags": {}, + "name": "Grim Neigh", + "num": 265, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 3 + }, + "guarddog": { + "flags": { + "breakable": 1 + }, + "name": "Guard Dog", + "num": 275, + "onDragOut": "onDragOut", + "onDragOutPriority": 1, + "onTryBoost": "onTryBoost", + "onTryBoostPriority": 2, + "rating": 2 + }, + "gulpmissile": { + "flags": { + "cantsuppress": 1, + "notransform": 1 + }, + "name": "Gulp Missile", + "num": 241, + "onDamagingHit": "onDamagingHit", + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "rating": 2.5 + }, + "guts": { + "flags": {}, + "name": "Guts", + "num": 62, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "rating": 3.5 + }, + "hadronengine": { + "flags": {}, + "name": "Hadron Engine", + "num": 289, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "onStart": "onStart", + "rating": 4.5 + }, + "harvest": { + "flags": {}, + "name": "Harvest", + "num": 139, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "rating": 2.5 + }, + "healer": { + "flags": {}, + "name": "Healer", + "num": 131, + "onResidual": "onResidual", + "onResidualOrder": 5, + "onResidualSubOrder": 3, + "rating": 0 + }, + "heatproof": { + "flags": { + "breakable": 1 + }, + "name": "Heatproof", + "num": 85, + "onDamage": "onDamage", + "onSourceModifyAtk": "onSourceModifyAtk", + "onSourceModifyAtkPriority": 6, + "onSourceModifySpA": "onSourceModifySpA", + "onSourceModifySpAPriority": 5, + "rating": 2 + }, + "heavymetal": { + "flags": { + "breakable": 1 + }, + "name": "Heavy Metal", + "num": 134, + "onModifyWeight": "onModifyWeight", + "onModifyWeightPriority": 1, + "rating": 0 + }, + "honeygather": { + "flags": {}, + "name": "Honey Gather", + "num": 118, + "rating": 0 + }, + "hospitality": { + "flags": {}, + "name": "Hospitality", + "num": 299, + "onStart": "onStart", + "onSwitchInPriority": -2, + "rating": 0 + }, + "hugepower": { + "flags": {}, + "name": "Huge Power", + "num": 37, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "rating": 5 + }, + "hungerswitch": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Hunger Switch", + "num": 258, + "onResidual": "onResidual", + "onResidualOrder": 29, + "rating": 1 + }, + "hustle": { + "flags": {}, + "name": "Hustle", + "num": 55, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": -1, + "rating": 3.5 + }, + "hydration": { + "flags": {}, + "name": "Hydration", + "num": 93, + "onResidual": "onResidual", + "onResidualOrder": 5, + "onResidualSubOrder": 3, + "rating": 1.5 + }, + "hypercutter": { + "flags": { + "breakable": 1 + }, + "name": "Hyper Cutter", + "num": 52, + "onTryBoost": "onTryBoost", + "rating": 1.5 + }, + "icebody": { + "flags": {}, + "name": "Ice Body", + "num": 115, + "onImmunity": "onImmunity", + "onWeather": "onWeather", + "rating": 1 + }, + "iceface": { + "flags": { + "breakable": 1, + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Ice Face", + "num": 248, + "onCriticalHit": "onCriticalHit", + "onDamage": "onDamage", + "onDamagePriority": 1, + "onEffectiveness": "onEffectiveness", + "onStart": "onStart", + "onSwitchInPriority": -2, + "onUpdate": "onUpdate", + "onWeatherChange": "onWeatherChange", + "rating": 3 + }, + "icescales": { + "flags": { + "breakable": 1 + }, + "name": "Ice Scales", + "num": 246, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 4 + }, + "illuminate": { + "flags": { + "breakable": 1 + }, + "name": "Illuminate", + "num": 35, + "onModifyMove": "onModifyMove", + "onTryBoost": "onTryBoost", + "rating": 0.5 + }, + "illusion": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Illusion", + "num": 149, + "onBeforeSwitchIn": "onBeforeSwitchIn", + "onDamagingHit": "onDamagingHit", + "onEnd": "onEnd", + "onFaint": "onFaint", + "rating": 4.5 + }, + "immunity": { + "flags": { + "breakable": 1 + }, + "name": "Immunity", + "num": 17, + "onSetStatus": "onSetStatus", + "onUpdate": "onUpdate", + "rating": 2 + }, + "imposter": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Imposter", + "num": 150, + "onSwitchIn": "onSwitchIn", + "rating": 5 + }, + "infiltrator": { + "flags": {}, + "name": "Infiltrator", + "num": 151, + "onModifyMove": "onModifyMove", + "rating": 2.5 + }, + "innardsout": { + "flags": {}, + "name": "Innards Out", + "num": 215, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "rating": 4 + }, + "innerfocus": { + "flags": { + "breakable": 1 + }, + "name": "Inner Focus", + "num": 39, + "onTryAddVolatile": "onTryAddVolatile", + "onTryBoost": "onTryBoost", + "rating": 1 + }, + "insomnia": { + "flags": { + "breakable": 1 + }, + "name": "Insomnia", + "num": 15, + "onSetStatus": "onSetStatus", + "onTryAddVolatile": "onTryAddVolatile", + "onUpdate": "onUpdate", + "rating": 1.5 + }, + "intimidate": { + "flags": {}, + "name": "Intimidate", + "num": 22, + "onStart": "onStart", + "rating": 3.5 + }, + "intrepidsword": { + "flags": {}, + "name": "Intrepid Sword", + "num": 234, + "onStart": "onStart", + "rating": 4 + }, + "ironbarbs": { + "flags": {}, + "name": "Iron Barbs", + "num": 160, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "rating": 2.5 + }, + "ironfist": { + "flags": {}, + "name": "Iron Fist", + "num": 89, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "rating": 3 + }, + "justified": { + "flags": {}, + "name": "Justified", + "num": 154, + "onDamagingHit": "onDamagingHit", + "rating": 2.5 + }, + "keeneye": { + "flags": { + "breakable": 1 + }, + "name": "Keen Eye", + "num": 51, + "onModifyMove": "onModifyMove", + "onTryBoost": "onTryBoost", + "rating": 0.5 + }, + "klutz": { + "flags": {}, + "name": "Klutz", + "num": 103, + "onStart": "onStart", + "onSwitchInPriority": 1, + "rating": -1 + }, + "leafguard": { + "flags": { + "breakable": 1 + }, + "name": "Leaf Guard", + "num": 102, + "onSetStatus": "onSetStatus", + "onTryAddVolatile": "onTryAddVolatile", + "rating": 0.5 + }, + "levitate": { + "flags": { + "breakable": 1 + }, + "name": "Levitate", + "num": 26, + "rating": 3.5 + }, + "libero": { + "flags": {}, + "name": "Libero", + "num": 236, + "onPrepareHit": "onPrepareHit", + "rating": 4 + }, + "lightmetal": { + "flags": { + "breakable": 1 + }, + "name": "Light Metal", + "num": 135, + "onModifyWeight": "onModifyWeight", + "rating": 1 + }, + "lightningrod": { + "flags": { + "breakable": 1 + }, + "name": "Lightning Rod", + "num": 31, + "onAnyRedirectTarget": "onAnyRedirectTarget", + "onTryHit": "onTryHit", + "rating": 3 + }, + "limber": { + "flags": { + "breakable": 1 + }, + "name": "Limber", + "num": 7, + "onSetStatus": "onSetStatus", + "onUpdate": "onUpdate", + "rating": 2 + }, + "lingeringaroma": { + "flags": {}, + "name": "Lingering Aroma", + "num": 268, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "liquidooze": { + "flags": {}, + "name": "Liquid Ooze", + "num": 64, + "onSourceTryHeal": "onSourceTryHeal", + "rating": 2.5 + }, + "liquidvoice": { + "flags": {}, + "name": "Liquid Voice", + "num": 204, + "onModifyType": "onModifyType", + "onModifyTypePriority": -1, + "rating": 1.5 + }, + "longreach": { + "flags": {}, + "name": "Long Reach", + "num": 203, + "onModifyMove": "onModifyMove", + "rating": 1 + }, + "magicbounce": { + "flags": { + "breakable": 1 + }, + "name": "Magic Bounce", + "num": 156, + "onAllyTryHitSide": "onAllyTryHitSide", + "onTryHit": "onTryHit", + "onTryHitPriority": 1, + "rating": 4 + }, + "magicguard": { + "flags": {}, + "name": "Magic Guard", + "num": 98, + "onDamage": "onDamage", + "rating": 4 + }, + "magician": { + "flags": {}, + "name": "Magician", + "num": 170, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "rating": 1 + }, + "magmaarmor": { + "flags": { + "breakable": 1 + }, + "name": "Magma Armor", + "num": 40, + "onImmunity": "onImmunity", + "onUpdate": "onUpdate", + "rating": 0.5 + }, + "magnetpull": { + "flags": {}, + "name": "Magnet Pull", + "num": 42, + "onFoeMaybeTrapPokemon": "onFoeMaybeTrapPokemon", + "onFoeTrapPokemon": "onFoeTrapPokemon", + "rating": 4 + }, + "marvelscale": { + "flags": { + "breakable": 1 + }, + "name": "Marvel Scale", + "num": 63, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 6, + "rating": 2.5 + }, + "megalauncher": { + "flags": {}, + "name": "Mega Launcher", + "num": 178, + "onBasePower": "onBasePower", + "onBasePowerPriority": 19, + "rating": 3 + }, + "merciless": { + "flags": {}, + "name": "Merciless", + "num": 196, + "onModifyCritRatio": "onModifyCritRatio", + "rating": 1.5 + }, + "mimicry": { + "flags": {}, + "name": "Mimicry", + "num": 250, + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTerrainChange": "onTerrainChange", + "rating": 0 + }, + "mindseye": { + "flags": { + "breakable": 1 + }, + "name": "Mind's Eye", + "num": 300, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -5, + "onTryBoost": "onTryBoost", + "rating": 0 + }, + "minus": { + "flags": {}, + "name": "Minus", + "num": 58, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 0 + }, + "mirrorarmor": { + "flags": { + "breakable": 1 + }, + "name": "Mirror Armor", + "num": 240, + "onTryBoost": "onTryBoost", + "rating": 2 + }, + "mistysurge": { + "flags": {}, + "name": "Misty Surge", + "num": 228, + "onStart": "onStart", + "rating": 3.5 + }, + "moldbreaker": { + "flags": {}, + "name": "Mold Breaker", + "num": 104, + "onModifyMove": "onModifyMove", + "onStart": "onStart", + "rating": 3 + }, + "moody": { + "flags": {}, + "name": "Moody", + "num": 141, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "rating": 5 + }, + "motordrive": { + "flags": { + "breakable": 1 + }, + "name": "Motor Drive", + "num": 78, + "onTryHit": "onTryHit", + "rating": 3 + }, + "mountaineer": { + "flags": { + "breakable": 1 + }, + "isNonstandard": "CAP", + "name": "Mountaineer", + "num": -1, + "onDamage": "onDamage", + "onTryHit": "onTryHit", + "rating": 3 + }, + "moxie": { + "flags": {}, + "name": "Moxie", + "num": 153, + "onSourceAfterFaint": "onSourceAfterFaint", + "rating": 3 + }, + "multiscale": { + "flags": { + "breakable": 1 + }, + "name": "Multiscale", + "num": 136, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3.5 + }, + "multitype": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Multitype", + "num": 121, + "rating": 4 + }, + "mummy": { + "flags": {}, + "name": "Mummy", + "num": 152, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "myceliummight": { + "flags": {}, + "name": "Mycelium Might", + "num": 298, + "onFractionalPriority": "onFractionalPriority", + "onFractionalPriorityPriority": -1, + "onModifyMove": "onModifyMove", + "rating": 2 + }, + "naturalcure": { + "flags": {}, + "name": "Natural Cure", + "num": 30, + "onCheckShow": "onCheckShow", + "onSwitchOut": "onSwitchOut", + "rating": 2.5 + }, + "neuroforce": { + "flags": {}, + "name": "Neuroforce", + "num": 233, + "onModifyDamage": "onModifyDamage", + "rating": 2.5 + }, + "neutralizinggas": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Neutralizing Gas", + "num": 256, + "onEnd": "onEnd", + "onSwitchIn": "onSwitchIn", + "onSwitchInPriority": 2, + "rating": 3.5 + }, + "noability": { + "flags": {}, + "isNonstandard": "Past", + "name": "No Ability", + "num": 0, + "rating": 0.1 + }, + "noguard": { + "flags": {}, + "name": "No Guard", + "num": 99, + "onAnyAccuracy": "onAnyAccuracy", + "onAnyInvulnerability": "onAnyInvulnerability", + "onAnyInvulnerabilityPriority": 1, + "rating": 4 + }, + "normalize": { + "flags": {}, + "name": "Normalize", + "num": 96, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyType": "onModifyType", + "onModifyTypePriority": 1, + "rating": 0 + }, + "oblivious": { + "flags": { + "breakable": 1 + }, + "name": "Oblivious", + "num": 12, + "onImmunity": "onImmunity", + "onTryBoost": "onTryBoost", + "onTryHit": "onTryHit", + "onUpdate": "onUpdate", + "rating": 1.5 + }, + "opportunist": { + "flags": {}, + "name": "Opportunist", + "num": 290, + "onAnyAfterMega": "onAnyAfterMega", + "onAnyAfterMove": "onAnyAfterMove", + "onAnyAfterTerastallization": "onAnyAfterTerastallization", + "onAnySwitchIn": "onAnySwitchIn", + "onAnySwitchInPriority": -3, + "onEnd": "onEnd", + "onFoeAfterBoost": "onFoeAfterBoost", + "onResidual": "onResidual", + "onResidualOrder": 29, + "rating": 3 + }, + "orichalcumpulse": { + "flags": {}, + "name": "Orichalcum Pulse", + "num": 288, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onStart": "onStart", + "rating": 4.5 + }, + "overcoat": { + "flags": { + "breakable": 1 + }, + "name": "Overcoat", + "num": 142, + "onImmunity": "onImmunity", + "onTryHit": "onTryHit", + "onTryHitPriority": 1, + "rating": 2 + }, + "overgrow": { + "flags": {}, + "name": "Overgrow", + "num": 65, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 2 + }, + "owntempo": { + "flags": { + "breakable": 1 + }, + "name": "Own Tempo", + "num": 20, + "onHit": "onHit", + "onTryAddVolatile": "onTryAddVolatile", + "onTryBoost": "onTryBoost", + "onUpdate": "onUpdate", + "rating": 1.5 + }, + "parentalbond": { + "flags": {}, + "name": "Parental Bond", + "num": 185, + "onPrepareHit": "onPrepareHit", + "onSourceModifySecondaries": "onSourceModifySecondaries", + "rating": 4.5 + }, + "pastelveil": { + "flags": { + "breakable": 1 + }, + "name": "Pastel Veil", + "num": 257, + "onAllySetStatus": "onAllySetStatus", + "onAnySwitchIn": "onAnySwitchIn", + "onSetStatus": "onSetStatus", + "onStart": "onStart", + "onUpdate": "onUpdate", + "rating": 2 + }, + "perishbody": { + "flags": {}, + "name": "Perish Body", + "num": 253, + "onDamagingHit": "onDamagingHit", + "rating": 1 + }, + "persistent": { + "flags": {}, + "isNonstandard": "CAP", + "name": "Persistent", + "num": -3, + "rating": 3 + }, + "pickpocket": { + "flags": {}, + "name": "Pickpocket", + "num": 124, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "rating": 1 + }, + "pickup": { + "flags": {}, + "name": "Pickup", + "num": 53, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "rating": 0.5 + }, + "pixilate": { + "flags": {}, + "name": "Pixilate", + "num": 182, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyType": "onModifyType", + "onModifyTypePriority": -1, + "rating": 4 + }, + "plus": { + "flags": {}, + "name": "Plus", + "num": 57, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 0 + }, + "poisonheal": { + "flags": {}, + "name": "Poison Heal", + "num": 90, + "onDamage": "onDamage", + "onDamagePriority": 1, + "rating": 4 + }, + "poisonpoint": { + "flags": {}, + "name": "Poison Point", + "num": 38, + "onDamagingHit": "onDamagingHit", + "rating": 1.5 + }, + "poisonpuppeteer": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Poison Puppeteer", + "num": 310, + "onAnyAfterSetStatus": "onAnyAfterSetStatus", + "rating": 3 + }, + "poisontouch": { + "flags": {}, + "name": "Poison Touch", + "num": 143, + "onSourceDamagingHit": "onSourceDamagingHit", + "rating": 2 + }, + "powerconstruct": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Power Construct", + "num": 211, + "onResidual": "onResidual", + "onResidualOrder": 29, + "rating": 5 + }, + "powerofalchemy": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Power of Alchemy", + "num": 223, + "onAllyFaint": "onAllyFaint", + "rating": 0 + }, + "powerspot": { + "flags": {}, + "name": "Power Spot", + "num": 249, + "onAllyBasePower": "onAllyBasePower", + "onAllyBasePowerPriority": 22, + "rating": 0 + }, + "prankster": { + "flags": {}, + "name": "Prankster", + "num": 158, + "onModifyPriority": "onModifyPriority", + "rating": 4 + }, + "pressure": { + "flags": {}, + "name": "Pressure", + "num": 46, + "onDeductPP": "onDeductPP", + "onStart": "onStart", + "rating": 2.5 + }, + "primordialsea": { + "flags": {}, + "name": "Primordial Sea", + "num": 189, + "onAnySetWeather": "onAnySetWeather", + "onEnd": "onEnd", + "onStart": "onStart", + "rating": 4.5 + }, + "prismarmor": { + "flags": {}, + "name": "Prism Armor", + "num": 232, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3 + }, + "propellertail": { + "flags": {}, + "name": "Propeller Tail", + "num": 239, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": 1, + "rating": 0 + }, + "protean": { + "flags": {}, + "name": "Protean", + "num": 168, + "onPrepareHit": "onPrepareHit", + "rating": 4 + }, + "protosynthesis": { + "condition": { + "noCopy": true, + "onEnd": "onEnd", + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 6, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 6, + "onModifySpe": "onModifySpe", + "onStart": "onStart" + }, + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Protosynthesis", + "num": 281, + "onEnd": "onEnd", + "onStart": "onStart", + "onSwitchInPriority": -2, + "onWeatherChange": "onWeatherChange", + "rating": 3 + }, + "psychicsurge": { + "flags": {}, + "name": "Psychic Surge", + "num": 227, + "onStart": "onStart", + "rating": 4 + }, + "punkrock": { + "flags": { + "breakable": 1 + }, + "name": "Punk Rock", + "num": 244, + "onBasePower": "onBasePower", + "onBasePowerPriority": 7, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3.5 + }, + "purepower": { + "flags": {}, + "name": "Pure Power", + "num": 74, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "rating": 5 + }, + "purifyingsalt": { + "flags": { + "breakable": 1 + }, + "name": "Purifying Salt", + "num": 272, + "onSetStatus": "onSetStatus", + "onSourceModifyAtk": "onSourceModifyAtk", + "onSourceModifyAtkPriority": 6, + "onSourceModifySpA": "onSourceModifySpA", + "onSourceModifySpAPriority": 5, + "onTryAddVolatile": "onTryAddVolatile", + "rating": 4 + }, + "quarkdrive": { + "condition": { + "noCopy": true, + "onEnd": "onEnd", + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 6, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 6, + "onModifySpe": "onModifySpe", + "onStart": "onStart" + }, + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Quark Drive", + "num": 282, + "onEnd": "onEnd", + "onStart": "onStart", + "onSwitchInPriority": -2, + "onTerrainChange": "onTerrainChange", + "rating": 3 + }, + "queenlymajesty": { + "flags": { + "breakable": 1 + }, + "name": "Queenly Majesty", + "num": 214, + "onFoeTryMove": "onFoeTryMove", + "rating": 2.5 + }, + "quickdraw": { + "flags": {}, + "name": "Quick Draw", + "num": 259, + "onFractionalPriority": "onFractionalPriority", + "onFractionalPriorityPriority": -1, + "rating": 2.5 + }, + "quickfeet": { + "flags": {}, + "name": "Quick Feet", + "num": 95, + "onModifySpe": "onModifySpe", + "rating": 2.5 + }, + "raindish": { + "flags": {}, + "name": "Rain Dish", + "num": 44, + "onWeather": "onWeather", + "rating": 1.5 + }, + "rattled": { + "flags": {}, + "name": "Rattled", + "num": 155, + "onAfterBoost": "onAfterBoost", + "onDamagingHit": "onDamagingHit", + "rating": 1 + }, + "rebound": { + "flags": { + "breakable": 1 + }, + "isNonstandard": "CAP", + "name": "Rebound", + "num": -2, + "onAllyTryHitSide": "onAllyTryHitSide", + "onTryHit": "onTryHit", + "onTryHitPriority": 1, + "rating": 3 + }, + "receiver": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Receiver", + "num": 222, + "onAllyFaint": "onAllyFaint", + "rating": 0 + }, + "reckless": { + "flags": {}, + "name": "Reckless", + "num": 120, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "rating": 3 + }, + "refrigerate": { + "flags": {}, + "name": "Refrigerate", + "num": 174, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyType": "onModifyType", + "onModifyTypePriority": -1, + "rating": 4 + }, + "regenerator": { + "flags": {}, + "name": "Regenerator", + "num": 144, + "onSwitchOut": "onSwitchOut", + "rating": 4.5 + }, + "ripen": { + "flags": {}, + "name": "Ripen", + "num": 247, + "onChangeBoost": "onChangeBoost", + "onEatItem": "onEatItem", + "onSourceModifyDamage": "onSourceModifyDamage", + "onSourceModifyDamagePriority": -1, + "onTryEatItem": "onTryEatItem", + "onTryEatItemPriority": -1, + "onTryHeal": "onTryHeal", + "rating": 2 + }, + "rivalry": { + "flags": {}, + "name": "Rivalry", + "num": 79, + "onBasePower": "onBasePower", + "onBasePowerPriority": 24, + "rating": 0 + }, + "rkssystem": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "RKS System", + "num": 225, + "rating": 4 + }, + "rockhead": { + "flags": {}, + "name": "Rock Head", + "num": 69, + "onDamage": "onDamage", + "rating": 3 + }, + "rockypayload": { + "flags": {}, + "name": "Rocky Payload", + "num": 276, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 3.5 + }, + "roughskin": { + "flags": {}, + "name": "Rough Skin", + "num": 24, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "rating": 2.5 + }, + "runaway": { + "flags": {}, + "name": "Run Away", + "num": 50, + "rating": 0 + }, + "sandforce": { + "flags": {}, + "name": "Sand Force", + "num": 159, + "onBasePower": "onBasePower", + "onBasePowerPriority": 21, + "onImmunity": "onImmunity", + "rating": 2 + }, + "sandrush": { + "flags": {}, + "name": "Sand Rush", + "num": 146, + "onImmunity": "onImmunity", + "onModifySpe": "onModifySpe", + "rating": 3 + }, + "sandspit": { + "flags": {}, + "name": "Sand Spit", + "num": 245, + "onDamagingHit": "onDamagingHit", + "rating": 1 + }, + "sandstream": { + "flags": {}, + "name": "Sand Stream", + "num": 45, + "onStart": "onStart", + "rating": 4 + }, + "sandveil": { + "flags": { + "breakable": 1 + }, + "name": "Sand Veil", + "num": 8, + "onImmunity": "onImmunity", + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": -1, + "rating": 1.5 + }, + "sapsipper": { + "flags": { + "breakable": 1 + }, + "name": "Sap Sipper", + "num": 157, + "onAllyTryHitSide": "onAllyTryHitSide", + "onTryHit": "onTryHit", + "onTryHitPriority": 1, + "rating": 3 + }, + "schooling": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Schooling", + "num": 208, + "onResidual": "onResidual", + "onResidualOrder": 29, + "onStart": "onStart", + "onSwitchInPriority": -1, + "rating": 3 + }, + "scrappy": { + "flags": {}, + "name": "Scrappy", + "num": 113, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -5, + "onTryBoost": "onTryBoost", + "rating": 3 + }, + "screencleaner": { + "flags": {}, + "name": "Screen Cleaner", + "num": 251, + "onStart": "onStart", + "rating": 2 + }, + "seedsower": { + "flags": {}, + "name": "Seed Sower", + "num": 269, + "onDamagingHit": "onDamagingHit", + "rating": 2.5 + }, + "serenegrace": { + "flags": {}, + "name": "Serene Grace", + "num": 32, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -2, + "rating": 3.5 + }, + "shadowshield": { + "flags": {}, + "name": "Shadow Shield", + "num": 231, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3.5 + }, + "shadowtag": { + "flags": {}, + "name": "Shadow Tag", + "num": 23, + "onFoeMaybeTrapPokemon": "onFoeMaybeTrapPokemon", + "onFoeTrapPokemon": "onFoeTrapPokemon", + "rating": 5 + }, + "sharpness": { + "flags": {}, + "name": "Sharpness", + "num": 292, + "onBasePower": "onBasePower", + "onBasePowerPriority": 19, + "rating": 3.5 + }, + "shedskin": { + "flags": {}, + "name": "Shed Skin", + "num": 61, + "onResidual": "onResidual", + "onResidualOrder": 5, + "onResidualSubOrder": 3, + "rating": 3 + }, + "sheerforce": { + "flags": {}, + "name": "Sheer Force", + "num": 125, + "onBasePower": "onBasePower", + "onBasePowerPriority": 21, + "onModifyMove": "onModifyMove", + "rating": 3.5 + }, + "shellarmor": { + "flags": { + "breakable": 1 + }, + "name": "Shell Armor", + "num": 75, + "onCriticalHit": false, + "rating": 1 + }, + "shielddust": { + "flags": { + "breakable": 1 + }, + "name": "Shield Dust", + "num": 19, + "onModifySecondaries": "onModifySecondaries", + "rating": 2 + }, + "shieldsdown": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Shields Down", + "num": 197, + "onResidual": "onResidual", + "onResidualOrder": 29, + "onSetStatus": "onSetStatus", + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTryAddVolatile": "onTryAddVolatile", + "rating": 3 + }, + "simple": { + "flags": { + "breakable": 1 + }, + "name": "Simple", + "num": 86, + "onChangeBoost": "onChangeBoost", + "rating": 4 + }, + "skilllink": { + "flags": {}, + "name": "Skill Link", + "num": 92, + "onModifyMove": "onModifyMove", + "rating": 3 + }, + "slowstart": { + "condition": { + "duration": 5, + "onEnd": "onEnd", + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpe": "onModifySpe", + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "onStart": "onStart" + }, + "flags": {}, + "name": "Slow Start", + "num": 112, + "onEnd": "onEnd", + "onStart": "onStart", + "rating": -1 + }, + "slushrush": { + "flags": {}, + "name": "Slush Rush", + "num": 202, + "onModifySpe": "onModifySpe", + "rating": 3 + }, + "sniper": { + "flags": {}, + "name": "Sniper", + "num": 97, + "onModifyDamage": "onModifyDamage", + "rating": 2 + }, + "snowcloak": { + "flags": { + "breakable": 1 + }, + "name": "Snow Cloak", + "num": 81, + "onImmunity": "onImmunity", + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": -1, + "rating": 1.5 + }, + "snowwarning": { + "flags": {}, + "name": "Snow Warning", + "num": 117, + "onStart": "onStart", + "rating": 4 + }, + "solarpower": { + "flags": {}, + "name": "Solar Power", + "num": 94, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "onWeather": "onWeather", + "rating": 2 + }, + "solidrock": { + "flags": { + "breakable": 1 + }, + "name": "Solid Rock", + "num": 116, + "onSourceModifyDamage": "onSourceModifyDamage", + "rating": 3 + }, + "soulheart": { + "flags": {}, + "name": "Soul-Heart", + "num": 220, + "onAnyFaint": "onAnyFaint", + "onAnyFaintPriority": 1, + "rating": 3.5 + }, + "soundproof": { + "flags": { + "breakable": 1 + }, + "name": "Soundproof", + "num": 43, + "onAllyTryHitSide": "onAllyTryHitSide", + "onTryHit": "onTryHit", + "rating": 2 + }, + "speedboost": { + "flags": {}, + "name": "Speed Boost", + "num": 3, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 2, + "rating": 4.5 + }, + "stakeout": { + "flags": {}, + "name": "Stakeout", + "num": 198, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 4.5 + }, + "stall": { + "flags": {}, + "name": "Stall", + "num": 100, + "onFractionalPriority": -0.1, + "rating": -1 + }, + "stalwart": { + "flags": {}, + "name": "Stalwart", + "num": 242, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": 1, + "rating": 0 + }, + "stamina": { + "flags": {}, + "name": "Stamina", + "num": 192, + "onDamagingHit": "onDamagingHit", + "rating": 4 + }, + "stancechange": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Stance Change", + "num": 176, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": 1, + "rating": 4 + }, + "static": { + "flags": {}, + "name": "Static", + "num": 9, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "steadfast": { + "flags": {}, + "name": "Steadfast", + "num": 80, + "onFlinch": "onFlinch", + "rating": 1 + }, + "steamengine": { + "flags": {}, + "name": "Steam Engine", + "num": 243, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "steelworker": { + "flags": {}, + "name": "Steelworker", + "num": 200, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 3.5 + }, + "steelyspirit": { + "flags": {}, + "name": "Steely Spirit", + "num": 252, + "onAllyBasePower": "onAllyBasePower", + "onAllyBasePowerPriority": 22, + "rating": 3.5 + }, + "stench": { + "flags": {}, + "name": "Stench", + "num": 1, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -1, + "rating": 0.5 + }, + "stickyhold": { + "flags": { + "breakable": 1 + }, + "name": "Sticky Hold", + "num": 60, + "onTakeItem": "onTakeItem", + "rating": 1.5 + }, + "stormdrain": { + "flags": { + "breakable": 1 + }, + "name": "Storm Drain", + "num": 114, + "onAnyRedirectTarget": "onAnyRedirectTarget", + "onTryHit": "onTryHit", + "rating": 3 + }, + "strongjaw": { + "flags": {}, + "name": "Strong Jaw", + "num": 173, + "onBasePower": "onBasePower", + "onBasePowerPriority": 19, + "rating": 3.5 + }, + "sturdy": { + "flags": { + "breakable": 1 + }, + "name": "Sturdy", + "num": 5, + "onDamage": "onDamage", + "onDamagePriority": -30, + "onTryHit": "onTryHit", + "rating": 3 + }, + "suctioncups": { + "flags": { + "breakable": 1 + }, + "name": "Suction Cups", + "num": 21, + "onDragOut": "onDragOut", + "onDragOutPriority": 1, + "rating": 1 + }, + "superluck": { + "flags": {}, + "name": "Super Luck", + "num": 105, + "onModifyCritRatio": "onModifyCritRatio", + "rating": 1.5 + }, + "supersweetsyrup": { + "flags": {}, + "name": "Supersweet Syrup", + "num": 306, + "onStart": "onStart", + "rating": 1.5 + }, + "supremeoverlord": { + "flags": {}, + "name": "Supreme Overlord", + "num": 293, + "onBasePower": "onBasePower", + "onBasePowerPriority": 21, + "onEnd": "onEnd", + "onStart": "onStart", + "rating": 4 + }, + "surgesurfer": { + "flags": {}, + "name": "Surge Surfer", + "num": 207, + "onModifySpe": "onModifySpe", + "rating": 3 + }, + "swarm": { + "flags": {}, + "name": "Swarm", + "num": 68, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 2 + }, + "sweetveil": { + "flags": { + "breakable": 1 + }, + "name": "Sweet Veil", + "num": 175, + "onAllySetStatus": "onAllySetStatus", + "onAllyTryAddVolatile": "onAllyTryAddVolatile", + "rating": 2 + }, + "swiftswim": { + "flags": {}, + "name": "Swift Swim", + "num": 33, + "onModifySpe": "onModifySpe", + "rating": 3 + }, + "swordofruin": { + "flags": {}, + "name": "Sword of Ruin", + "num": 285, + "onAnyModifyDef": "onAnyModifyDef", + "onStart": "onStart", + "rating": 4.5 + }, + "symbiosis": { + "flags": {}, + "name": "Symbiosis", + "num": 180, + "onAllyAfterUseItem": "onAllyAfterUseItem", + "rating": 0 + }, + "synchronize": { + "flags": {}, + "name": "Synchronize", + "num": 28, + "onAfterSetStatus": "onAfterSetStatus", + "rating": 2 + }, + "tabletsofruin": { + "flags": {}, + "name": "Tablets of Ruin", + "num": 284, + "onAnyModifyAtk": "onAnyModifyAtk", + "onStart": "onStart", + "rating": 4.5 + }, + "tangledfeet": { + "flags": { + "breakable": 1 + }, + "name": "Tangled Feet", + "num": 77, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": -1, + "rating": 1 + }, + "tanglinghair": { + "flags": {}, + "name": "Tangling Hair", + "num": 221, + "onDamagingHit": "onDamagingHit", + "rating": 2 + }, + "technician": { + "flags": {}, + "name": "Technician", + "num": 101, + "onBasePower": "onBasePower", + "onBasePowerPriority": 30, + "rating": 3.5 + }, + "telepathy": { + "flags": { + "breakable": 1 + }, + "name": "Telepathy", + "num": 140, + "onTryHit": "onTryHit", + "rating": 0 + }, + "teraformzero": { + "flags": { + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Teraform Zero", + "num": 309, + "onAfterTerastallization": "onAfterTerastallization", + "rating": 3 + }, + "terashell": { + "flags": { + "breakable": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Tera Shell", + "num": 308, + "onAnyAfterMove": "onAnyAfterMove", + "onAnyBeforeMove": "onAnyBeforeMove", + "rating": 3.5 + }, + "terashift": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Tera Shift", + "num": 307, + "onSwitchIn": "onSwitchIn", + "onSwitchInPriority": 2, + "rating": 3 + }, + "teravolt": { + "flags": {}, + "name": "Teravolt", + "num": 164, + "onModifyMove": "onModifyMove", + "onStart": "onStart", + "rating": 3 + }, + "thermalexchange": { + "flags": { + "breakable": 1 + }, + "name": "Thermal Exchange", + "num": 270, + "onDamagingHit": "onDamagingHit", + "onSetStatus": "onSetStatus", + "onUpdate": "onUpdate", + "rating": 2.5 + }, + "thickfat": { + "flags": { + "breakable": 1 + }, + "name": "Thick Fat", + "num": 47, + "onSourceModifyAtk": "onSourceModifyAtk", + "onSourceModifyAtkPriority": 6, + "onSourceModifySpA": "onSourceModifySpA", + "onSourceModifySpAPriority": 5, + "rating": 3.5 + }, + "tintedlens": { + "flags": {}, + "name": "Tinted Lens", + "num": 110, + "onModifyDamage": "onModifyDamage", + "rating": 4 + }, + "torrent": { + "flags": {}, + "name": "Torrent", + "num": 67, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 2 + }, + "toughclaws": { + "flags": {}, + "name": "Tough Claws", + "num": 181, + "onBasePower": "onBasePower", + "onBasePowerPriority": 21, + "rating": 3.5 + }, + "toxicboost": { + "flags": {}, + "name": "Toxic Boost", + "num": 137, + "onBasePower": "onBasePower", + "onBasePowerPriority": 19, + "rating": 3 + }, + "toxicchain": { + "flags": {}, + "name": "Toxic Chain", + "num": 305, + "onSourceDamagingHit": "onSourceDamagingHit", + "rating": 4.5 + }, + "toxicdebris": { + "flags": {}, + "name": "Toxic Debris", + "num": 295, + "onDamagingHit": "onDamagingHit", + "rating": 3.5 + }, + "trace": { + "flags": { + "failroleplay": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Trace", + "num": 36, + "onStart": "onStart", + "onUpdate": "onUpdate", + "rating": 2.5 + }, + "transistor": { + "flags": {}, + "name": "Transistor", + "num": 262, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 5, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 5, + "rating": 3.5 + }, + "triage": { + "flags": {}, + "name": "Triage", + "num": 205, + "onModifyPriority": "onModifyPriority", + "rating": 3.5 + }, + "truant": { + "condition": {}, + "flags": {}, + "name": "Truant", + "num": 54, + "onBeforeMove": "onBeforeMove", + "onBeforeMovePriority": 9, + "onStart": "onStart", + "rating": -1 + }, + "turboblaze": { + "flags": {}, + "name": "Turboblaze", + "num": 163, + "onModifyMove": "onModifyMove", + "onStart": "onStart", + "rating": 3 + }, + "unaware": { + "flags": { + "breakable": 1 + }, + "name": "Unaware", + "num": 109, + "onAnyModifyBoost": "onAnyModifyBoost", + "rating": 4 + }, + "unburden": { + "condition": { + "onModifySpe": "onModifySpe" + }, + "flags": {}, + "name": "Unburden", + "num": 84, + "onAfterUseItem": "onAfterUseItem", + "onEnd": "onEnd", + "onTakeItem": "onTakeItem", + "rating": 3.5 + }, + "unnerve": { + "flags": {}, + "name": "Unnerve", + "num": 127, + "onEnd": "onEnd", + "onFoeTryEatItem": "onFoeTryEatItem", + "onStart": "onStart", + "onSwitchInPriority": 1, + "rating": 1 + }, + "unseenfist": { + "flags": {}, + "name": "Unseen Fist", + "num": 260, + "onModifyMove": "onModifyMove", + "rating": 2 + }, + "vesselofruin": { + "flags": {}, + "name": "Vessel of Ruin", + "num": 284, + "onAnyModifySpA": "onAnyModifySpA", + "onStart": "onStart", + "rating": 4.5 + }, + "victorystar": { + "flags": {}, + "name": "Victory Star", + "num": 162, + "onAnyModifyAccuracy": "onAnyModifyAccuracy", + "onAnyModifyAccuracyPriority": -1, + "rating": 2 + }, + "vitalspirit": { + "flags": { + "breakable": 1 + }, + "name": "Vital Spirit", + "num": 72, + "onSetStatus": "onSetStatus", + "onTryAddVolatile": "onTryAddVolatile", + "onUpdate": "onUpdate", + "rating": 1.5 + }, + "voltabsorb": { + "flags": { + "breakable": 1 + }, + "name": "Volt Absorb", + "num": 10, + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "wanderingspirit": { + "flags": {}, + "name": "Wandering Spirit", + "num": 254, + "onDamagingHit": "onDamagingHit", + "rating": 2.5 + }, + "waterabsorb": { + "flags": { + "breakable": 1 + }, + "name": "Water Absorb", + "num": 11, + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "waterbubble": { + "flags": { + "breakable": 1 + }, + "name": "Water Bubble", + "num": 199, + "onModifyAtk": "onModifyAtk", + "onModifySpA": "onModifySpA", + "onSetStatus": "onSetStatus", + "onSourceModifyAtk": "onSourceModifyAtk", + "onSourceModifyAtkPriority": 5, + "onSourceModifySpA": "onSourceModifySpA", + "onSourceModifySpAPriority": 5, + "onUpdate": "onUpdate", + "rating": 4.5 + }, + "watercompaction": { + "flags": {}, + "name": "Water Compaction", + "num": 195, + "onDamagingHit": "onDamagingHit", + "rating": 1.5 + }, + "waterveil": { + "flags": { + "breakable": 1 + }, + "name": "Water Veil", + "num": 41, + "onSetStatus": "onSetStatus", + "onUpdate": "onUpdate", + "rating": 2 + }, + "weakarmor": { + "flags": {}, + "name": "Weak Armor", + "num": 133, + "onDamagingHit": "onDamagingHit", + "rating": 1 + }, + "wellbakedbody": { + "flags": { + "breakable": 1 + }, + "name": "Well-Baked Body", + "num": 273, + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "whitesmoke": { + "flags": { + "breakable": 1 + }, + "name": "White Smoke", + "num": 73, + "onTryBoost": "onTryBoost", + "rating": 2 + }, + "wimpout": { + "flags": {}, + "name": "Wimp Out", + "num": 193, + "onEmergencyExit": "onEmergencyExit", + "rating": 1 + }, + "windpower": { + "flags": {}, + "name": "Wind Power", + "num": 277, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 1, + "onSideConditionStart": "onSideConditionStart", + "rating": 1 + }, + "windrider": { + "flags": { + "breakable": 1 + }, + "name": "Wind Rider", + "num": 274, + "onSideConditionStart": "onSideConditionStart", + "onStart": "onStart", + "onTryHit": "onTryHit", + "rating": 3.5 + }, + "wonderguard": { + "flags": { + "breakable": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1 + }, + "name": "Wonder Guard", + "num": 25, + "onTryHit": "onTryHit", + "rating": 5 + }, + "wonderskin": { + "flags": { + "breakable": 1 + }, + "name": "Wonder Skin", + "num": 147, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 10, + "rating": 2 + }, + "zenmode": { + "condition": { + "onEnd": "onEnd", + "onStart": "onStart" + }, + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1 + }, + "name": "Zen Mode", + "num": 161, + "onEnd": "onEnd", + "onResidual": "onResidual", + "onResidualOrder": 29, + "rating": 0 + }, + "zerotohero": { + "flags": { + "cantsuppress": 1, + "failroleplay": 1, + "failskillswap": 1, + "noentrain": 1, + "noreceiver": 1, + "notrace": 1, + "notransform": 1 + }, + "name": "Zero to Hero", + "num": 278, + "onSwitchIn": "onSwitchIn", + "onSwitchOut": "onSwitchOut", + "rating": 5 + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen1items.json b/src/poke_env/data/static/items/gen1items.json new file mode 100644 index 000000000..9e26dfeeb --- /dev/null +++ b/src/poke_env/data/static/items/gen1items.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen2items.json b/src/poke_env/data/static/items/gen2items.json new file mode 100644 index 000000000..e9c3e4441 --- /dev/null +++ b/src/poke_env/data/static/items/gen2items.json @@ -0,0 +1,174 @@ +{ + "berry": { + "inherit": true, + "isNonstandard": null + }, + "berryjuice": { + "inherit": true, + "isNonstandard": null + }, + "berserkgene": { + "inherit": true, + "isNonstandard": null + }, + "bitterberry": { + "inherit": true, + "isNonstandard": null + }, + "blackbelt": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "blackglasses": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "brightpowder": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy" + }, + "burntberry": { + "inherit": true, + "isNonstandard": null + }, + "charcoal": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "dragonfang": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "fastball": { + "inherit": true, + "isNonstandard": null + }, + "focusband": { + "inherit": true, + "onDamage": "onDamage" + }, + "goldberry": { + "inherit": true, + "isNonstandard": null + }, + "hardstone": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "heavyball": { + "inherit": true, + "isNonstandard": null + }, + "iceberry": { + "inherit": true, + "isNonstandard": null + }, + "kingsrock": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "leftovers": { + "inherit": true, + "onResidualOrder": 5, + "onResidualSubOrder": 1 + }, + "levelball": { + "inherit": true, + "isNonstandard": null + }, + "lightball": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "lureball": { + "inherit": true, + "isNonstandard": null + }, + "magnet": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "metalcoat": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "metalpowder": { + "inherit": true, + "onModifyDef": "onModifyDef" + }, + "mintberry": { + "inherit": true, + "isNonstandard": null + }, + "miracleberry": { + "inherit": true, + "isNonstandard": null + }, + "moonball": { + "inherit": true, + "isNonstandard": null + }, + "mysteryberry": { + "inherit": true, + "isNonstandard": null + }, + "mysticwater": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "nevermeltice": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "pinkbow": { + "inherit": true, + "isNonstandard": null, + "onBasePower": "onBasePower" + }, + "poisonbarb": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "polkadotbow": { + "inherit": true, + "isNonstandard": null, + "onBasePower": "onBasePower" + }, + "przcureberry": { + "inherit": true, + "isNonstandard": null + }, + "psncureberry": { + "inherit": true, + "isNonstandard": null + }, + "sharpbeak": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "silverpowder": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "softsand": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "spelltag": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "sportball": { + "inherit": true, + "isNonstandard": null + }, + "stick": { + "inherit": true, + "onModifyCritRatio": "onModifyCritRatio", + "onModifyCritRatioPriority": -1 + }, + "thickclub": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen3items.json b/src/poke_env/data/static/items/gen3items.json new file mode 100644 index 000000000..beef0b797 --- /dev/null +++ b/src/poke_env/data/static/items/gen3items.json @@ -0,0 +1,173 @@ +{ + "aguavberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "apicotberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "berryjuice": { + "inherit": true, + "isNonstandard": "Unobtainable", + "onUpdate": "onUpdate" + }, + "blackbelt": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "blackglasses": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "charcoal": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "dragonfang": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "enigmaberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Unobtainable", + "name": "Enigma Berry", + "num": 208, + "spritenum": 124 + }, + "fastball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "figyberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "ganlonberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "hardstone": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "heavyball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "iapapaberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "kingsrock": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "lansatberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "laxincense": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy" + }, + "levelball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "liechiberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "lightball": { + "inherit": true, + "onBasePower": "onBasePower", + "onModifySpA": "onModifySpA" + }, + "magoberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "metalcoat": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "miracleseed": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "moonball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "mysticwater": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "nevermeltice": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "oranberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "petayaberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "poisonbarb": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "quickclaw": { + "inherit": true, + "onFractionalPriority": "onFractionalPriority" + }, + "seaincense": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "sharpbeak": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "silkscarf": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "silverpowder": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "sitrusberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + }, + "softsand": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "spelltag": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "sportball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "starfberry": { + "inherit": true, + "onUpdate": "onUpdate" + }, + "twistedspoon": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "wikiberry": { + "inherit": true, + "onUpdate": "onUpdate" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen4items.json b/src/poke_env/data/static/items/gen4items.json new file mode 100644 index 000000000..41783c91c --- /dev/null +++ b/src/poke_env/data/static/items/gen4items.json @@ -0,0 +1,247 @@ +{ + "adamantorb": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "bigroot": { + "inherit": true, + "onTryHeal": "onTryHeal" + }, + "blacksludge": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 4 + }, + "brightpowder": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 5 + }, + "choiceband": { + "inherit": true, + "onStart": "onStart" + }, + "choicescarf": { + "inherit": true, + "onStart": "onStart" + }, + "choicespecs": { + "inherit": true, + "onStart": "onStart" + }, + "chopleberry": { + "inherit": true, + "onSourceModifyDamage": "onSourceModifyDamage" + }, + "custapberry": { + "inherit": true, + "onCustap": "onCustap", + "onFractionalPriority": "onFractionalPriority" + }, + "deepseascale": { + "inherit": true, + "onModifySpD": "onModifySpD" + }, + "deepseatooth": { + "inherit": true, + "onModifySpA": "onModifySpA" + }, + "dracoplate": { + "inherit": true, + "onTakeItem": true + }, + "dreadplate": { + "inherit": true, + "onTakeItem": true + }, + "earthplate": { + "inherit": true, + "onTakeItem": true + }, + "fastball": { + "inherit": true, + "isNonstandard": null + }, + "fistplate": { + "inherit": true, + "onTakeItem": true + }, + "flameorb": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 20 + }, + "flameplate": { + "inherit": true, + "onTakeItem": true + }, + "focussash": { + "condition": { + "duration": 1, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onDamage": "onDamage" + }, + "inherit": true, + "onDamage": "onDamage" + }, + "griseousorb": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "heavyball": { + "inherit": true, + "isNonstandard": null + }, + "icicleplate": { + "inherit": true, + "onTakeItem": true + }, + "insectplate": { + "inherit": true, + "onTakeItem": true + }, + "ironball": { + "inherit": true, + "onEffectiveness": "onEffectiveness" + }, + "laxincense": { + "inherit": true, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": 5 + }, + "leftovers": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 4 + }, + "levelball": { + "inherit": true, + "isNonstandard": null + }, + "lifeorb": { + "condition": { + "duration": 1, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf" + }, + "inherit": true, + "onModifyDamage": "onModifyDamage", + "onModifyDamagePhase2": "onModifyDamagePhase2" + }, + "lightball": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "loveball": { + "inherit": true, + "isNonstandard": null + }, + "luckypunch": { + "inherit": true, + "onModifyCritRatio": "onModifyCritRatio" + }, + "lureball": { + "inherit": true, + "isNonstandard": null + }, + "lustrousorb": { + "inherit": true, + "onBasePower": "onBasePower" + }, + "meadowplate": { + "inherit": true, + "onTakeItem": true + }, + "mentalherb": { + "fling": { + "basePower": 10, + "effect": "effect" + }, + "inherit": true, + "onUpdate": "onUpdate" + }, + "metronome": { + "condition": { + "onModifyDamagePhase2": "onModifyDamagePhase2", + "onStart": "onStart", + "onTryMove": "onTryMove", + "onTryMovePriority": -2 + }, + "inherit": true + }, + "micleberry": { + "condition": { + "duration": 2, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": 3 + }, + "inherit": true + }, + "mindplate": { + "inherit": true, + "onTakeItem": true + }, + "moonball": { + "inherit": true, + "isNonstandard": null + }, + "razorfang": { + "inherit": true, + "onModifyMove": "onModifyMove" + }, + "skyplate": { + "inherit": true, + "onTakeItem": true + }, + "splashplate": { + "inherit": true, + "onTakeItem": true + }, + "spookyplate": { + "inherit": true, + "onTakeItem": true + }, + "sportball": { + "inherit": true, + "isNonstandard": null + }, + "stick": { + "inherit": true, + "onModifyCritRatio": "onModifyCritRatio" + }, + "stickybarb": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 20 + }, + "stoneplate": { + "inherit": true, + "onTakeItem": true + }, + "thickclub": { + "inherit": true, + "onModifyAtk": "onModifyAtk" + }, + "toxicorb": { + "inherit": true, + "onResidualOrder": 10, + "onResidualSubOrder": 20 + }, + "toxicplate": { + "inherit": true, + "onTakeItem": true + }, + "widelens": { + "inherit": true, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": 4 + }, + "zapplate": { + "inherit": true, + "onTakeItem": true + }, + "zoomlens": { + "inherit": true, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": 4 + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen5items.json b/src/poke_env/data/static/items/gen5items.json new file mode 100644 index 000000000..7cb750da5 --- /dev/null +++ b/src/poke_env/data/static/items/gen5items.json @@ -0,0 +1,518 @@ +{ + "aguavberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Dragon" + } + }, + "apicotberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Ground" + } + }, + "aspearberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ice" + } + }, + "babiriberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Steel" + } + }, + "belueberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Electric" + } + }, + "blukberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Fire" + } + }, + "buggem": { + "inherit": true, + "isNonstandard": null + }, + "chartiberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Rock" + } + }, + "cheriberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Fire" + } + }, + "chestoberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Water" + } + }, + "chilanberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Normal" + } + }, + "chopleberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Fighting" + } + }, + "cobaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Flying" + } + }, + "colburberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Dark" + } + }, + "cornnberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Bug" + } + }, + "custapberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Ghost" + } + }, + "darkgem": { + "inherit": true, + "isNonstandard": null + }, + "dragongem": { + "inherit": true, + "isNonstandard": null + }, + "durinberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Water" + } + }, + "electricgem": { + "inherit": true, + "isNonstandard": null + }, + "enigmaberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Bug" + } + }, + "fightinggem": { + "inherit": true, + "isNonstandard": null + }, + "figyberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Bug" + } + }, + "firegem": { + "inherit": true, + "isNonstandard": null + }, + "flyinggem": { + "inherit": true, + "isNonstandard": null + }, + "ganlonberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Ice" + } + }, + "ghostgem": { + "inherit": true, + "isNonstandard": null + }, + "grassgem": { + "inherit": true, + "isNonstandard": null + }, + "grepaberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Flying" + } + }, + "groundgem": { + "inherit": true, + "isNonstandard": null + }, + "habanberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Dragon" + } + }, + "hondewberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Ground" + } + }, + "iapapaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Dark" + } + }, + "icegem": { + "inherit": true, + "isNonstandard": null + }, + "jabocaberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Dragon" + } + }, + "kasibberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ghost" + } + }, + "kebiaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Poison" + } + }, + "kelpsyberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Fighting" + } + }, + "lansatberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Flying" + } + }, + "leppaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Fighting" + } + }, + "liechiberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Grass" + } + }, + "lumberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Flying" + } + }, + "magoberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ghost" + } + }, + "magostberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Rock" + } + }, + "mail": { + "inherit": true, + "isNonstandard": null + }, + "micleberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Rock" + } + }, + "nanabberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Water" + } + }, + "nomelberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Dragon" + } + }, + "occaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Fire" + } + }, + "oranberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Poison" + } + }, + "pamtreberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Steel" + } + }, + "passhoberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Water" + } + }, + "payapaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Psychic" + } + }, + "pechaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Electric" + } + }, + "persimberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ground" + } + }, + "petayaberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Poison" + } + }, + "pinapberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Grass" + } + }, + "poisongem": { + "inherit": true, + "isNonstandard": null + }, + "pomegberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Ice" + } + }, + "psychicgem": { + "inherit": true, + "isNonstandard": null + }, + "qualotberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Poison" + } + }, + "rabutaberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Ghost" + } + }, + "rawstberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Grass" + } + }, + "razzberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Steel" + } + }, + "rindoberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Grass" + } + }, + "rockgem": { + "inherit": true, + "isNonstandard": null + }, + "rowapberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Dark" + } + }, + "salacberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Fighting" + } + }, + "shucaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ground" + } + }, + "sitrusberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Psychic" + } + }, + "spelonberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Dark" + } + }, + "starfberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Psychic" + } + }, + "steelgem": { + "inherit": true, + "isNonstandard": null + }, + "tamatoberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Psychic" + } + }, + "tangaberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Bug" + } + }, + "wacanberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Electric" + } + }, + "watergem": { + "inherit": true, + "isNonstandard": null + }, + "watmelberry": { + "inherit": true, + "naturalGift": { + "basePower": 80, + "type": "Fire" + } + }, + "wepearberry": { + "inherit": true, + "naturalGift": { + "basePower": 70, + "type": "Electric" + } + }, + "wikiberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Rock" + } + }, + "yacheberry": { + "inherit": true, + "naturalGift": { + "basePower": 60, + "type": "Ice" + } + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen6items.json b/src/poke_env/data/static/items/gen6items.json new file mode 100644 index 000000000..dd4237e97 --- /dev/null +++ b/src/poke_env/data/static/items/gen6items.json @@ -0,0 +1,129 @@ +{ + "aguavberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + }, + "belueberry": { + "inherit": true, + "isNonstandard": null + }, + "cornnberry": { + "inherit": true, + "isNonstandard": null + }, + "durinberry": { + "inherit": true, + "isNonstandard": null + }, + "fastball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "figyberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + }, + "heavyball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "iapapaberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + }, + "jabocaberry": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "levelball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "lifeorb": { + "inherit": true, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf" + }, + "loveball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "lureball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "machobrace": { + "inherit": true, + "isNonstandard": null + }, + "magoberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + }, + "magostberry": { + "inherit": true, + "isNonstandard": null + }, + "moonball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "nanabberry": { + "inherit": true, + "isNonstandard": null + }, + "nomelberry": { + "inherit": true, + "isNonstandard": null + }, + "oldamber": { + "inherit": true, + "isNonstandard": null + }, + "pamtreberry": { + "inherit": true, + "isNonstandard": null + }, + "rabutaberry": { + "inherit": true, + "isNonstandard": null + }, + "razzberry": { + "inherit": true, + "isNonstandard": null + }, + "rockyhelmet": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "rowapberry": { + "inherit": true, + "onDamagingHit": "onDamagingHit" + }, + "souldew": { + "inherit": true, + "onBasePower": "onBasePower", + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 2 + }, + "spelonberry": { + "inherit": true, + "isNonstandard": null + }, + "watmelberry": { + "inherit": true, + "isNonstandard": null + }, + "wepearberry": { + "inherit": true, + "isNonstandard": null + }, + "wikiberry": { + "inherit": true, + "onEat": "onEat", + "onUpdate": "onUpdate" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen7items.json b/src/poke_env/data/static/items/gen7items.json new file mode 100644 index 000000000..f0e26bbd6 --- /dev/null +++ b/src/poke_env/data/static/items/gen7items.json @@ -0,0 +1,625 @@ +{ + "abomasite": { + "inherit": true, + "isNonstandard": null + }, + "absolite": { + "inherit": true, + "isNonstandard": null + }, + "aerodactylite": { + "inherit": true, + "isNonstandard": null + }, + "aggronite": { + "inherit": true, + "isNonstandard": null + }, + "aguavberry": { + "inherit": true, + "onEat": "onEat" + }, + "alakazite": { + "inherit": true, + "isNonstandard": null + }, + "aloraichiumz": { + "inherit": true, + "isNonstandard": null + }, + "altarianite": { + "inherit": true, + "isNonstandard": null + }, + "ampharosite": { + "inherit": true, + "isNonstandard": null + }, + "armorfossil": { + "inherit": true, + "isNonstandard": null + }, + "audinite": { + "inherit": true, + "isNonstandard": null + }, + "banettite": { + "inherit": true, + "isNonstandard": null + }, + "beedrillite": { + "inherit": true, + "isNonstandard": null + }, + "belueberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "bignugget": { + "fling": { + "basePower": 30 + }, + "inherit": true + }, + "blastoisinite": { + "inherit": true, + "isNonstandard": null + }, + "blazikenite": { + "inherit": true, + "isNonstandard": null + }, + "blueorb": { + "inherit": true, + "isNonstandard": null + }, + "blukberry": { + "inherit": true, + "isNonstandard": null + }, + "buggem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "buginiumz": { + "inherit": true, + "isNonstandard": null + }, + "cameruptite": { + "inherit": true, + "isNonstandard": null + }, + "charizarditex": { + "inherit": true, + "isNonstandard": null + }, + "charizarditey": { + "inherit": true, + "isNonstandard": null + }, + "clawfossil": { + "inherit": true, + "isNonstandard": null + }, + "cornnberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "coverfossil": { + "inherit": true, + "isNonstandard": null + }, + "darkgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "darkiniumz": { + "inherit": true, + "isNonstandard": null + }, + "decidiumz": { + "inherit": true, + "isNonstandard": null + }, + "diancite": { + "inherit": true, + "isNonstandard": null + }, + "domefossil": { + "inherit": true, + "isNonstandard": null + }, + "dracoplate": { + "inherit": true, + "isNonstandard": null + }, + "dragongem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "dragoniumz": { + "inherit": true, + "isNonstandard": null + }, + "dreadplate": { + "inherit": true, + "isNonstandard": null + }, + "dreamball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "durinberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "earthplate": { + "inherit": true, + "isNonstandard": null + }, + "eeviumz": { + "inherit": true, + "isNonstandard": null + }, + "electricgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "electriumz": { + "inherit": true, + "isNonstandard": null + }, + "fairiumz": { + "inherit": true, + "isNonstandard": null + }, + "fairygem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "fightinggem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "fightiniumz": { + "inherit": true, + "isNonstandard": null + }, + "figyberry": { + "inherit": true, + "onEat": "onEat" + }, + "firegem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "firiumz": { + "inherit": true, + "isNonstandard": null + }, + "fistplate": { + "inherit": true, + "isNonstandard": null + }, + "flameplate": { + "inherit": true, + "isNonstandard": null + }, + "flyinggem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "flyiniumz": { + "inherit": true, + "isNonstandard": null + }, + "galladite": { + "inherit": true, + "isNonstandard": null + }, + "garchompite": { + "inherit": true, + "isNonstandard": null + }, + "gardevoirite": { + "inherit": true, + "isNonstandard": null + }, + "gengarite": { + "inherit": true, + "isNonstandard": null + }, + "ghostgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "ghostiumz": { + "inherit": true, + "isNonstandard": null + }, + "glalitite": { + "inherit": true, + "isNonstandard": null + }, + "grassgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "grassiumz": { + "inherit": true, + "isNonstandard": null + }, + "groundgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "groundiumz": { + "inherit": true, + "isNonstandard": null + }, + "gyaradosite": { + "inherit": true, + "isNonstandard": null + }, + "helixfossil": { + "inherit": true, + "isNonstandard": null + }, + "heracronite": { + "inherit": true, + "isNonstandard": null + }, + "houndoominite": { + "inherit": true, + "isNonstandard": null + }, + "iapapaberry": { + "inherit": true, + "onEat": "onEat" + }, + "icegem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "icicleplate": { + "inherit": true, + "isNonstandard": null + }, + "iciumz": { + "inherit": true, + "isNonstandard": null + }, + "inciniumz": { + "inherit": true, + "isNonstandard": null + }, + "insectplate": { + "inherit": true, + "isNonstandard": null + }, + "ironplate": { + "inherit": true, + "isNonstandard": null + }, + "jawfossil": { + "inherit": true, + "isNonstandard": null + }, + "kangaskhanite": { + "inherit": true, + "isNonstandard": null + }, + "kommoniumz": { + "inherit": true, + "isNonstandard": null + }, + "latiasite": { + "inherit": true, + "isNonstandard": null + }, + "latiosite": { + "inherit": true, + "isNonstandard": null + }, + "lopunnite": { + "inherit": true, + "isNonstandard": null + }, + "lucarionite": { + "inherit": true, + "isNonstandard": null + }, + "luckypunch": { + "inherit": true, + "isNonstandard": null + }, + "lunaliumz": { + "inherit": true, + "isNonstandard": null + }, + "lycaniumz": { + "inherit": true, + "isNonstandard": null + }, + "machobrace": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "magoberry": { + "inherit": true, + "onEat": "onEat" + }, + "magostberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "mail": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "manectite": { + "inherit": true, + "isNonstandard": null + }, + "marshadiumz": { + "inherit": true, + "isNonstandard": null + }, + "mawilite": { + "inherit": true, + "isNonstandard": null + }, + "meadowplate": { + "inherit": true, + "isNonstandard": null + }, + "medichamite": { + "inherit": true, + "isNonstandard": null + }, + "metagrossite": { + "inherit": true, + "isNonstandard": null + }, + "mewniumz": { + "inherit": true, + "isNonstandard": null + }, + "mewtwonitex": { + "inherit": true, + "isNonstandard": null + }, + "mewtwonitey": { + "inherit": true, + "isNonstandard": null + }, + "mimikiumz": { + "inherit": true, + "isNonstandard": null + }, + "mindplate": { + "inherit": true, + "isNonstandard": null + }, + "nanabberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "nomelberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "normaliumz": { + "inherit": true, + "isNonstandard": null + }, + "pamtreberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "pidgeotite": { + "inherit": true, + "isNonstandard": null + }, + "pikaniumz": { + "inherit": true, + "isNonstandard": null + }, + "pikashuniumz": { + "inherit": true, + "isNonstandard": null + }, + "pinapberry": { + "inherit": true, + "isNonstandard": null + }, + "pinsirite": { + "inherit": true, + "isNonstandard": null + }, + "plumefossil": { + "inherit": true, + "isNonstandard": null + }, + "poisongem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "poisoniumz": { + "inherit": true, + "isNonstandard": null + }, + "primariumz": { + "inherit": true, + "isNonstandard": null + }, + "psychicgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "psychiumz": { + "inherit": true, + "isNonstandard": null + }, + "rabutaberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "razorfang": { + "inherit": true, + "isNonstandard": null + }, + "razzberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "redorb": { + "inherit": true, + "isNonstandard": null + }, + "rockgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "rockiumz": { + "inherit": true, + "isNonstandard": null + }, + "rootfossil": { + "inherit": true, + "isNonstandard": null + }, + "sablenite": { + "inherit": true, + "isNonstandard": null + }, + "safariball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "sailfossil": { + "inherit": true, + "isNonstandard": null + }, + "salamencite": { + "inherit": true, + "isNonstandard": null + }, + "sceptilite": { + "inherit": true, + "isNonstandard": null + }, + "scizorite": { + "inherit": true, + "isNonstandard": null + }, + "sharpedonite": { + "inherit": true, + "isNonstandard": null + }, + "skullfossil": { + "inherit": true, + "isNonstandard": null + }, + "skyplate": { + "inherit": true, + "isNonstandard": null + }, + "slowbronite": { + "inherit": true, + "isNonstandard": null + }, + "snorliumz": { + "inherit": true, + "isNonstandard": null + }, + "solganiumz": { + "inherit": true, + "isNonstandard": null + }, + "spelonberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "splashplate": { + "inherit": true, + "isNonstandard": null + }, + "spookyplate": { + "inherit": true, + "isNonstandard": null + }, + "sportball": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "steelgem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "steeliumz": { + "inherit": true, + "isNonstandard": null + }, + "steelixite": { + "inherit": true, + "isNonstandard": null + }, + "stick": { + "inherit": true, + "isNonstandard": null + }, + "stoneplate": { + "inherit": true, + "isNonstandard": null + }, + "swampertite": { + "inherit": true, + "isNonstandard": null + }, + "tapuniumz": { + "inherit": true, + "isNonstandard": null + }, + "toxicplate": { + "inherit": true, + "isNonstandard": null + }, + "tyranitarite": { + "inherit": true, + "isNonstandard": null + }, + "ultranecroziumz": { + "inherit": true, + "isNonstandard": null + }, + "venusaurite": { + "inherit": true, + "isNonstandard": null + }, + "watergem": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "wateriumz": { + "inherit": true, + "isNonstandard": null + }, + "watmelberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "wepearberry": { + "inherit": true, + "isNonstandard": "Unobtainable" + }, + "wikiberry": { + "inherit": true, + "isNonstandard": null, + "onEat": "onEat" + }, + "zapplate": { + "inherit": true, + "isNonstandard": null + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen8items.json b/src/poke_env/data/static/items/gen8items.json new file mode 100644 index 000000000..cc008fd94 --- /dev/null +++ b/src/poke_env/data/static/items/gen8items.json @@ -0,0 +1,742 @@ +{ + "adamantcrystal": { + "inherit": true, + "isNonstandard": "Future" + }, + "berryjuice": { + "inherit": true, + "isNonstandard": null + }, + "berrysweet": { + "inherit": true, + "isNonstandard": null + }, + "bugmemory": { + "inherit": true, + "isNonstandard": null + }, + "burndrive": { + "inherit": true, + "isNonstandard": null + }, + "chilldrive": { + "inherit": true, + "isNonstandard": null + }, + "cloversweet": { + "inherit": true, + "isNonstandard": null + }, + "custapberry": { + "inherit": true, + "isNonstandard": null + }, + "darkmemory": { + "inherit": true, + "isNonstandard": null + }, + "deepseascale": { + "inherit": true, + "isNonstandard": null + }, + "deepseatooth": { + "inherit": true, + "isNonstandard": null + }, + "dousedrive": { + "inherit": true, + "isNonstandard": null + }, + "dracoplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "dragonmemory": { + "inherit": true, + "isNonstandard": null + }, + "dragonscale": { + "inherit": true, + "isNonstandard": null + }, + "dreadplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "dubiousdisc": { + "inherit": true, + "isNonstandard": null + }, + "earthplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "electirizer": { + "inherit": true, + "isNonstandard": null + }, + "electricmemory": { + "inherit": true, + "isNonstandard": null + }, + "enigmaberry": { + "inherit": true, + "isNonstandard": null + }, + "fairymemory": { + "inherit": true, + "isNonstandard": null + }, + "fightingmemory": { + "inherit": true, + "isNonstandard": null + }, + "firememory": { + "inherit": true, + "isNonstandard": null + }, + "fistplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "flameplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "flowersweet": { + "inherit": true, + "isNonstandard": null + }, + "flyingmemory": { + "inherit": true, + "isNonstandard": null + }, + "fossilizedbird": { + "inherit": true, + "isNonstandard": null + }, + "fossilizeddino": { + "inherit": true, + "isNonstandard": null + }, + "fossilizeddrake": { + "inherit": true, + "isNonstandard": null + }, + "fossilizedfish": { + "inherit": true, + "isNonstandard": null + }, + "fullincense": { + "inherit": true, + "isNonstandard": null + }, + "ghostmemory": { + "inherit": true, + "isNonstandard": null + }, + "grassmemory": { + "inherit": true, + "isNonstandard": null + }, + "griseouscore": { + "inherit": true, + "isNonstandard": "Future" + }, + "griseousorb": { + "forcedForme": "Giratina-Origin", + "inherit": true, + "itemUser": [ + "Giratina-Origin" + ], + "onTakeItem": "onTakeItem" + }, + "groundmemory": { + "inherit": true, + "isNonstandard": null + }, + "icememory": { + "inherit": true, + "isNonstandard": null + }, + "icicleplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "insectplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "ironplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "jabocaberry": { + "inherit": true, + "isNonstandard": null + }, + "keeberry": { + "inherit": true, + "isNonstandard": null + }, + "laxincense": { + "inherit": true, + "isNonstandard": null + }, + "leek": { + "inherit": true, + "isNonstandard": null + }, + "lovesweet": { + "inherit": true, + "isNonstandard": null + }, + "lustrousglobe": { + "inherit": true, + "isNonstandard": "Future" + }, + "machobrace": { + "inherit": true, + "isNonstandard": null + }, + "magmarizer": { + "inherit": true, + "isNonstandard": null + }, + "marangaberry": { + "inherit": true, + "isNonstandard": null + }, + "meadowplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "metalpowder": { + "inherit": true, + "isNonstandard": null + }, + "micleberry": { + "inherit": true, + "isNonstandard": null + }, + "mindplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "oddincense": { + "inherit": true, + "isNonstandard": null + }, + "poisonmemory": { + "inherit": true, + "isNonstandard": null + }, + "protector": { + "inherit": true, + "isNonstandard": null + }, + "psychicmemory": { + "inherit": true, + "isNonstandard": null + }, + "quickpowder": { + "inherit": true, + "isNonstandard": null + }, + "razorfang": { + "inherit": true, + "isNonstandard": "Past" + }, + "ribbonsweet": { + "inherit": true, + "isNonstandard": null + }, + "rockincense": { + "inherit": true, + "isNonstandard": null + }, + "rockmemory": { + "inherit": true, + "isNonstandard": null + }, + "roseincense": { + "inherit": true, + "isNonstandard": null + }, + "rowapberry": { + "inherit": true, + "isNonstandard": null + }, + "sachet": { + "inherit": true, + "isNonstandard": null + }, + "seaincense": { + "inherit": true, + "isNonstandard": null + }, + "shockdrive": { + "inherit": true, + "isNonstandard": null + }, + "skyplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "splashplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "spookyplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "starsweet": { + "inherit": true, + "isNonstandard": null + }, + "steelmemory": { + "inherit": true, + "isNonstandard": null + }, + "stoneplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "strangeball": { + "inherit": true, + "isNonstandard": "Future" + }, + "strawberrysweet": { + "inherit": true, + "isNonstandard": null + }, + "thickclub": { + "inherit": true, + "isNonstandard": null + }, + "toxicplate": { + "inherit": true, + "isNonstandard": "Past" + }, + "tr00": { + "inherit": true, + "isNonstandard": null + }, + "tr01": { + "inherit": true, + "isNonstandard": null + }, + "tr02": { + "inherit": true, + "isNonstandard": null + }, + "tr03": { + "inherit": true, + "isNonstandard": null + }, + "tr04": { + "inherit": true, + "isNonstandard": null + }, + "tr05": { + "inherit": true, + "isNonstandard": null + }, + "tr06": { + "inherit": true, + "isNonstandard": null + }, + "tr07": { + "inherit": true, + "isNonstandard": null + }, + "tr08": { + "inherit": true, + "isNonstandard": null + }, + "tr09": { + "inherit": true, + "isNonstandard": null + }, + "tr10": { + "inherit": true, + "isNonstandard": null + }, + "tr11": { + "inherit": true, + "isNonstandard": null + }, + "tr12": { + "inherit": true, + "isNonstandard": null + }, + "tr13": { + "inherit": true, + "isNonstandard": null + }, + "tr14": { + "inherit": true, + "isNonstandard": null + }, + "tr15": { + "inherit": true, + "isNonstandard": null + }, + "tr16": { + "inherit": true, + "isNonstandard": null + }, + "tr17": { + "inherit": true, + "isNonstandard": null + }, + "tr18": { + "inherit": true, + "isNonstandard": null + }, + "tr19": { + "inherit": true, + "isNonstandard": null + }, + "tr20": { + "inherit": true, + "isNonstandard": null + }, + "tr21": { + "inherit": true, + "isNonstandard": null + }, + "tr22": { + "inherit": true, + "isNonstandard": null + }, + "tr23": { + "inherit": true, + "isNonstandard": null + }, + "tr24": { + "inherit": true, + "isNonstandard": null + }, + "tr25": { + "inherit": true, + "isNonstandard": null + }, + "tr26": { + "inherit": true, + "isNonstandard": null + }, + "tr27": { + "inherit": true, + "isNonstandard": null + }, + "tr28": { + "inherit": true, + "isNonstandard": null + }, + "tr29": { + "inherit": true, + "isNonstandard": null + }, + "tr30": { + "inherit": true, + "isNonstandard": null + }, + "tr31": { + "inherit": true, + "isNonstandard": null + }, + "tr32": { + "inherit": true, + "isNonstandard": null + }, + "tr33": { + "inherit": true, + "isNonstandard": null + }, + "tr34": { + "inherit": true, + "isNonstandard": null + }, + "tr35": { + "inherit": true, + "isNonstandard": null + }, + "tr36": { + "inherit": true, + "isNonstandard": null + }, + "tr37": { + "inherit": true, + "isNonstandard": null + }, + "tr38": { + "inherit": true, + "isNonstandard": null + }, + "tr39": { + "inherit": true, + "isNonstandard": null + }, + "tr40": { + "inherit": true, + "isNonstandard": null + }, + "tr41": { + "inherit": true, + "isNonstandard": null + }, + "tr42": { + "inherit": true, + "isNonstandard": null + }, + "tr43": { + "inherit": true, + "isNonstandard": null + }, + "tr44": { + "inherit": true, + "isNonstandard": null + }, + "tr45": { + "inherit": true, + "isNonstandard": null + }, + "tr46": { + "inherit": true, + "isNonstandard": null + }, + "tr47": { + "inherit": true, + "isNonstandard": null + }, + "tr48": { + "inherit": true, + "isNonstandard": null + }, + "tr49": { + "inherit": true, + "isNonstandard": null + }, + "tr50": { + "inherit": true, + "isNonstandard": null + }, + "tr51": { + "inherit": true, + "isNonstandard": null + }, + "tr52": { + "inherit": true, + "isNonstandard": null + }, + "tr53": { + "inherit": true, + "isNonstandard": null + }, + "tr54": { + "inherit": true, + "isNonstandard": null + }, + "tr55": { + "inherit": true, + "isNonstandard": null + }, + "tr56": { + "inherit": true, + "isNonstandard": null + }, + "tr57": { + "inherit": true, + "isNonstandard": null + }, + "tr58": { + "inherit": true, + "isNonstandard": null + }, + "tr59": { + "inherit": true, + "isNonstandard": null + }, + "tr60": { + "inherit": true, + "isNonstandard": null + }, + "tr61": { + "inherit": true, + "isNonstandard": null + }, + "tr62": { + "inherit": true, + "isNonstandard": null + }, + "tr63": { + "inherit": true, + "isNonstandard": null + }, + "tr64": { + "inherit": true, + "isNonstandard": null + }, + "tr65": { + "inherit": true, + "isNonstandard": null + }, + "tr66": { + "inherit": true, + "isNonstandard": null + }, + "tr67": { + "inherit": true, + "isNonstandard": null + }, + "tr68": { + "inherit": true, + "isNonstandard": null + }, + "tr69": { + "inherit": true, + "isNonstandard": null + }, + "tr70": { + "inherit": true, + "isNonstandard": null + }, + "tr71": { + "inherit": true, + "isNonstandard": null + }, + "tr72": { + "inherit": true, + "isNonstandard": null + }, + "tr73": { + "inherit": true, + "isNonstandard": null + }, + "tr74": { + "inherit": true, + "isNonstandard": null + }, + "tr75": { + "inherit": true, + "isNonstandard": null + }, + "tr76": { + "inherit": true, + "isNonstandard": null + }, + "tr77": { + "inherit": true, + "isNonstandard": null + }, + "tr78": { + "inherit": true, + "isNonstandard": null + }, + "tr79": { + "inherit": true, + "isNonstandard": null + }, + "tr80": { + "inherit": true, + "isNonstandard": null + }, + "tr81": { + "inherit": true, + "isNonstandard": null + }, + "tr82": { + "inherit": true, + "isNonstandard": null + }, + "tr83": { + "inherit": true, + "isNonstandard": null + }, + "tr84": { + "inherit": true, + "isNonstandard": null + }, + "tr85": { + "inherit": true, + "isNonstandard": null + }, + "tr86": { + "inherit": true, + "isNonstandard": null + }, + "tr87": { + "inherit": true, + "isNonstandard": null + }, + "tr88": { + "inherit": true, + "isNonstandard": null + }, + "tr89": { + "inherit": true, + "isNonstandard": null + }, + "tr90": { + "inherit": true, + "isNonstandard": null + }, + "tr91": { + "inherit": true, + "isNonstandard": null + }, + "tr92": { + "inherit": true, + "isNonstandard": null + }, + "tr93": { + "inherit": true, + "isNonstandard": null + }, + "tr94": { + "inherit": true, + "isNonstandard": null + }, + "tr95": { + "inherit": true, + "isNonstandard": null + }, + "tr96": { + "inherit": true, + "isNonstandard": null + }, + "tr97": { + "inherit": true, + "isNonstandard": null + }, + "tr98": { + "inherit": true, + "isNonstandard": null + }, + "tr99": { + "inherit": true, + "isNonstandard": null + }, + "upgrade": { + "inherit": true, + "isNonstandard": null + }, + "watermemory": { + "inherit": true, + "isNonstandard": null + }, + "waveincense": { + "inherit": true, + "isNonstandard": null + }, + "whippeddream": { + "inherit": true, + "isNonstandard": null + }, + "zapplate": { + "inherit": true, + "isNonstandard": "Past" + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/items/gen9items.json b/src/poke_env/data/static/items/gen9items.json new file mode 100644 index 000000000..167f2d5db --- /dev/null +++ b/src/poke_env/data/static/items/gen9items.json @@ -0,0 +1,5785 @@ +{ + "abilityshield": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "ignoreKlutz": true, + "name": "Ability Shield", + "num": 1881, + "onSetAbility": "onSetAbility", + "spritenum": 746 + }, + "abomasite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Abomasnow" + ], + "megaEvolves": "Abomasnow", + "megaStone": "Abomasnow-Mega", + "name": "Abomasite", + "num": 674, + "onTakeItem": "onTakeItem", + "spritenum": 575 + }, + "absolite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Absol" + ], + "megaEvolves": "Absol", + "megaStone": "Absol-Mega", + "name": "Absolite", + "num": 677, + "onTakeItem": "onTakeItem", + "spritenum": 576 + }, + "absorbbulb": { + "boosts": { + "spa": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Absorb Bulb", + "num": 545, + "onDamagingHit": "onDamagingHit", + "spritenum": 2 + }, + "adamantcrystal": { + "forcedForme": "Dialga-Origin", + "gen": 8, + "itemUser": [ + "Dialga-Origin" + ], + "name": "Adamant Crystal", + "num": 1777, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 741 + }, + "adamantorb": { + "fling": { + "basePower": 60 + }, + "gen": 4, + "itemUser": [ + "Dialga" + ], + "name": "Adamant Orb", + "num": 135, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 4 + }, + "adrenalineorb": { + "boosts": { + "spe": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 7, + "name": "Adrenaline Orb", + "num": 846, + "onAfterBoost": "onAfterBoost", + "spritenum": 660 + }, + "aerodactylite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Aerodactyl" + ], + "megaEvolves": "Aerodactyl", + "megaStone": "Aerodactyl-Mega", + "name": "Aerodactylite", + "num": 672, + "onTakeItem": "onTakeItem", + "spritenum": 577 + }, + "aggronite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Aggron" + ], + "megaEvolves": "Aggron", + "megaStone": "Aggron-Mega", + "name": "Aggronite", + "num": 667, + "onTakeItem": "onTakeItem", + "spritenum": 578 + }, + "aguavberry": { + "gen": 3, + "isBerry": true, + "name": "Aguav Berry", + "naturalGift": { + "basePower": 80, + "type": "Dragon" + }, + "num": 162, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 5 + }, + "airballoon": { + "fling": { + "basePower": 10 + }, + "gen": 5, + "name": "Air Balloon", + "num": 541, + "onAfterSubDamage": "onAfterSubDamage", + "onDamagingHit": "onDamagingHit", + "onStart": "onStart", + "spritenum": 6 + }, + "alakazite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Alakazam" + ], + "megaEvolves": "Alakazam", + "megaStone": "Alakazam-Mega", + "name": "Alakazite", + "num": 679, + "onTakeItem": "onTakeItem", + "spritenum": 579 + }, + "aloraichiumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Raichu-Alola" + ], + "name": "Aloraichium Z", + "num": 803, + "onTakeItem": false, + "spritenum": 655, + "zMove": "Stoked Sparksurfer", + "zMoveFrom": "Thunderbolt" + }, + "altarianite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Altaria" + ], + "megaEvolves": "Altaria", + "megaStone": "Altaria-Mega", + "name": "Altarianite", + "num": 755, + "onTakeItem": "onTakeItem", + "spritenum": 615 + }, + "ampharosite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Ampharos" + ], + "megaEvolves": "Ampharos", + "megaStone": "Ampharos-Mega", + "name": "Ampharosite", + "num": 658, + "onTakeItem": "onTakeItem", + "spritenum": 580 + }, + "apicotberry": { + "gen": 3, + "isBerry": true, + "name": "Apicot Berry", + "naturalGift": { + "basePower": 100, + "type": "Ground" + }, + "num": 205, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 10 + }, + "armorfossil": { + "fling": { + "basePower": 100 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Armor Fossil", + "num": 104, + "spritenum": 12 + }, + "aspearberry": { + "gen": 3, + "isBerry": true, + "name": "Aspear Berry", + "naturalGift": { + "basePower": 80, + "type": "Ice" + }, + "num": 153, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 13 + }, + "assaultvest": { + "fling": { + "basePower": 80 + }, + "gen": 6, + "name": "Assault Vest", + "num": 640, + "onDisableMove": "onDisableMove", + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 1, + "spritenum": 581 + }, + "audinite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Audino" + ], + "megaEvolves": "Audino", + "megaStone": "Audino-Mega", + "name": "Audinite", + "num": 757, + "onTakeItem": "onTakeItem", + "spritenum": 617 + }, + "auspiciousarmor": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Auspicious Armor", + "num": 2344, + "spritenum": 753 + }, + "babiriberry": { + "gen": 6, + "isBerry": true, + "isNonstandard": "Past", + "name": "Babiri Berry", + "naturalGift": { + "basePower": 80, + "type": "Steel" + }, + "num": 668, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 17 + }, + "beastball": { + "gen": 7, + "isPokeball": true, + "name": "Beast Ball", + "num": 851, + "spritenum": 661 + }, + "beedrillite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Beedrill" + ], + "megaEvolves": "Beedrill", + "megaStone": "Beedrill-Mega", + "name": "Beedrillite", + "num": 770, + "onTakeItem": "onTakeItem", + "spritenum": 628 + }, + "belueberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Belue Berry", + "naturalGift": { + "basePower": 100, + "type": "Electric" + }, + "num": 183, + "onEat": false, + "spritenum": 21 + }, + "berry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Berry", + "naturalGift": { + "basePower": 80, + "type": "Poison" + }, + "num": 155, + "onEat": "onEat", + "onResidual": "onResidual", + "onResidualOrder": 10, + "onTryEatItem": "onTryEatItem", + "spritenum": 319 + }, + "berryjuice": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "isNonstandard": "Past", + "name": "Berry Juice", + "num": 43, + "onUpdate": "onUpdate", + "spritenum": 22 + }, + "berrysweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Berry Sweet", + "num": 1111, + "spritenum": 706 + }, + "berserkgene": { + "boosts": { + "atk": 2 + }, + "gen": 2, + "isNonstandard": "Past", + "name": "Berserk Gene", + "num": 0, + "onUpdate": "onUpdate", + "spritenum": 388 + }, + "bignugget": { + "fling": { + "basePower": 130 + }, + "gen": 5, + "name": "Big Nugget", + "num": 581, + "spritenum": 27 + }, + "bigroot": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Big Root", + "num": 296, + "onTryHeal": "onTryHeal", + "onTryHealPriority": 1, + "spritenum": 29 + }, + "bindingband": { + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Binding Band", + "num": 544, + "spritenum": 31 + }, + "bitterberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Bitter Berry", + "naturalGift": { + "basePower": 80, + "type": "Ground" + }, + "num": 156, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 334 + }, + "blackbelt": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Black Belt", + "num": 241, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 32 + }, + "blackglasses": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Black Glasses", + "num": 240, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 35 + }, + "blacksludge": { + "fling": { + "basePower": 30 + }, + "gen": 4, + "name": "Black Sludge", + "num": 281, + "onResidual": "onResidual", + "onResidualOrder": 5, + "onResidualSubOrder": 4, + "spritenum": 34 + }, + "blastoisinite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Blastoise" + ], + "megaEvolves": "Blastoise", + "megaStone": "Blastoise-Mega", + "name": "Blastoisinite", + "num": 661, + "onTakeItem": "onTakeItem", + "spritenum": 583 + }, + "blazikenite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Blaziken" + ], + "megaEvolves": "Blaziken", + "megaStone": "Blaziken-Mega", + "name": "Blazikenite", + "num": 664, + "onTakeItem": "onTakeItem", + "spritenum": 584 + }, + "blueorb": { + "gen": 6, + "isNonstandard": "Past", + "isPrimalOrb": true, + "itemUser": [ + "Kyogre" + ], + "name": "Blue Orb", + "num": 535, + "onSwitchIn": "onSwitchIn", + "onSwitchInPriority": -1, + "onTakeItem": "onTakeItem", + "spritenum": 41 + }, + "blukberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Bluk Berry", + "naturalGift": { + "basePower": 90, + "type": "Fire" + }, + "num": 165, + "onEat": false, + "spritenum": 44 + }, + "blunderpolicy": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "name": "Blunder Policy", + "num": 1121, + "spritenum": 716 + }, + "boosterenergy": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Booster Energy", + "num": 1880, + "onStart": "onStart", + "onSwitchInPriority": -2, + "onTakeItem": "onTakeItem", + "onUpdate": "onUpdate", + "spritenum": 745 + }, + "bottlecap": { + "fling": { + "basePower": 30 + }, + "gen": 7, + "name": "Bottle Cap", + "num": 795, + "spritenum": 696 + }, + "brightpowder": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "name": "Bright Powder", + "num": 213, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": -2, + "spritenum": 51 + }, + "buggem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Bug Gem", + "num": 558, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 53 + }, + "buginiumz": { + "forcedForme": "Arceus-Bug", + "gen": 7, + "isNonstandard": "Past", + "name": "Buginium Z", + "num": 787, + "onPlate": "Bug", + "onTakeItem": false, + "spritenum": 642, + "zMove": true, + "zMoveType": "Bug" + }, + "bugmemory": { + "forcedForme": "Silvally-Bug", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Bug" + ], + "name": "Bug Memory", + "num": 909, + "onMemory": "Bug", + "onTakeItem": "onTakeItem", + "spritenum": 673 + }, + "burndrive": { + "forcedForme": "Genesect-Burn", + "gen": 5, + "isNonstandard": "Past", + "itemUser": [ + "Genesect-Burn" + ], + "name": "Burn Drive", + "num": 118, + "onDrive": "Fire", + "onTakeItem": "onTakeItem", + "spritenum": 54 + }, + "burntberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Burnt Berry", + "naturalGift": { + "basePower": 80, + "type": "Ice" + }, + "num": 153, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 13 + }, + "cameruptite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Camerupt" + ], + "megaEvolves": "Camerupt", + "megaStone": "Camerupt-Mega", + "name": "Cameruptite", + "num": 767, + "onTakeItem": "onTakeItem", + "spritenum": 625 + }, + "cellbattery": { + "boosts": { + "atk": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Cell Battery", + "num": 546, + "onDamagingHit": "onDamagingHit", + "spritenum": 60 + }, + "charcoal": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Charcoal", + "num": 249, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 61 + }, + "charizarditex": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Charizard" + ], + "megaEvolves": "Charizard", + "megaStone": "Charizard-Mega-X", + "name": "Charizardite X", + "num": 660, + "onTakeItem": "onTakeItem", + "spritenum": 585 + }, + "charizarditey": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Charizard" + ], + "megaEvolves": "Charizard", + "megaStone": "Charizard-Mega-Y", + "name": "Charizardite Y", + "num": 678, + "onTakeItem": "onTakeItem", + "spritenum": 586 + }, + "chartiberry": { + "gen": 3, + "isBerry": true, + "name": "Charti Berry", + "naturalGift": { + "basePower": 80, + "type": "Rock" + }, + "num": 149, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 62 + }, + "cherishball": { + "gen": 4, + "isNonstandard": "Unobtainable", + "isPokeball": true, + "name": "Cherish Ball", + "num": 16, + "spritenum": 64 + }, + "chestoberry": { + "gen": 3, + "isBerry": true, + "name": "Chesto Berry", + "naturalGift": { + "basePower": 80, + "type": "Water" + }, + "num": 150, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 65 + }, + "chilanberry": { + "forcedForme": "Genesect-Chill", + "gen": 5, + "isBerry": true, + "isNonstandard": "Past", + "itemUser": [ + "Genesect-Chill" + ], + "name": "Chilan Berry", + "naturalGift": { + "basePower": 80, + "type": "Normal" + }, + "num": 119, + "onDrive": "Ice", + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 66 + }, + "chippedpot": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "name": "Chipped Pot", + "num": 1254, + "spritenum": 720 + }, + "choiceband": { + "fling": { + "basePower": 10 + }, + "gen": 3, + "isChoice": true, + "name": "Choice Band", + "num": 220, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 1, + "onModifyMove": "onModifyMove", + "onStart": "onStart", + "spritenum": 68 + }, + "choicescarf": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isChoice": true, + "name": "Choice Scarf", + "num": 287, + "onModifyMove": "onModifyMove", + "onModifySpe": "onModifySpe", + "onStart": "onStart", + "spritenum": 69 + }, + "choicespecs": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isChoice": true, + "name": "Choice Specs", + "num": 297, + "onModifyMove": "onModifyMove", + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 1, + "onStart": "onStart", + "spritenum": 70 + }, + "chopleberry": { + "gen": 9, + "isBerry": true, + "name": "Chople Berry", + "naturalGift": { + "basePower": 80, + "type": "Fighting" + }, + "num": 1882, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 71 + }, + "cloversweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Clover Sweet", + "num": 1112, + "spritenum": 707 + }, + "cobaberry": { + "forcedForme": "Ogerpon-Cornerstone", + "gen": 9, + "isBerry": true, + "itemUser": [ + "Ogerpon-Cornerstone" + ], + "name": "Coba Berry", + "naturalGift": { + "basePower": 80, + "type": "Flying" + }, + "num": 2406, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "onTakeItem": "onTakeItem", + "spritenum": 76 + }, + "cornnberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Cornn Berry", + "naturalGift": { + "basePower": 90, + "type": "Bug" + }, + "num": 175, + "onEat": false, + "spritenum": 81 + }, + "coverfossil": { + "fling": { + "basePower": 100 + }, + "gen": 5, + "isNonstandard": "Past", + "name": "Cover Fossil", + "num": 572, + "spritenum": 85 + }, + "covertcloak": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Covert Cloak", + "num": 1885, + "onModifySecondaries": "onModifySecondaries", + "spritenum": 750 + }, + "crackedpot": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "name": "Cracked Pot", + "num": 1253, + "spritenum": 719 + }, + "crucibellite": { + "gen": 6, + "isNonstandard": "CAP", + "itemUser": [ + "Crucibelle" + ], + "megaEvolves": "Crucibelle", + "megaStone": "Crucibelle-Mega", + "name": "Crucibellite", + "num": -1, + "onTakeItem": "onTakeItem", + "spritenum": 577 + }, + "custapberry": { + "gen": 5, + "isBerry": true, + "isNonstandard": "Past", + "name": "Custap Berry", + "naturalGift": { + "basePower": 100, + "type": "Ghost" + }, + "num": 562, + "onEat": "onEat", + "onFractionalPriority": "onFractionalPriority", + "onFractionalPriorityPriority": -2, + "spritenum": 86 + }, + "darkiniumz": { + "forcedForme": "Arceus-Dark", + "gen": 7, + "isNonstandard": "Past", + "name": "Darkinium Z", + "num": 791, + "onPlate": "Dark", + "onTakeItem": false, + "spritenum": 646, + "zMove": true, + "zMoveType": "Dark" + }, + "darkmemory": { + "forcedForme": "Silvally-Dark", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Dark" + ], + "name": "Dark Memory", + "num": 919, + "onMemory": "Dark", + "onTakeItem": "onTakeItem", + "spritenum": 683 + }, + "dawnstone": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Dawn Stone", + "num": 109, + "spritenum": 92 + }, + "decidiumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Decidueye" + ], + "name": "Decidium Z", + "num": 798, + "onTakeItem": false, + "spritenum": 650, + "zMove": "Sinister Arrow Raid", + "zMoveFrom": "Spirit Shackle" + }, + "deepseascale": { + "fling": { + "basePower": 30 + }, + "gen": 3, + "isNonstandard": "Past", + "itemUser": [ + "Clamperl" + ], + "name": "Deep Sea Scale", + "num": 227, + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 2, + "spritenum": 93 + }, + "deepseatooth": { + "fling": { + "basePower": 90 + }, + "gen": 3, + "isNonstandard": "Past", + "itemUser": [ + "Clamperl" + ], + "name": "Deep Sea Tooth", + "num": 226, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 1, + "spritenum": 94 + }, + "destinyknot": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Destiny Knot", + "num": 280, + "onAttract": "onAttract", + "onAttractPriority": -100, + "spritenum": 95 + }, + "diancite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Diancie" + ], + "megaEvolves": "Diancie", + "megaStone": "Diancie-Mega", + "name": "Diancite", + "num": 764, + "onTakeItem": "onTakeItem", + "spritenum": 624 + }, + "diveball": { + "gen": 3, + "isPokeball": true, + "name": "Dive Ball", + "num": 7, + "spritenum": 101 + }, + "domefossil": { + "fling": { + "basePower": 100 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Dome Fossil", + "num": 102, + "spritenum": 102 + }, + "dousedrive": { + "forcedForme": "Genesect-Douse", + "gen": 5, + "isNonstandard": "Past", + "itemUser": [ + "Genesect-Douse" + ], + "name": "Douse Drive", + "num": 116, + "onDrive": "Water", + "onTakeItem": "onTakeItem", + "spritenum": 103 + }, + "dracoplate": { + "forcedForme": "Arceus-Dragon", + "gen": 4, + "name": "Draco Plate", + "num": 311, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Dragon", + "onTakeItem": "onTakeItem", + "spritenum": 105 + }, + "dragonfang": { + "fling": { + "basePower": 70 + }, + "gen": 2, + "name": "Dragon Fang", + "num": 250, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 106 + }, + "dragongem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Dragon Gem", + "num": 561, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 107 + }, + "dragoniumz": { + "forcedForme": "Arceus-Dragon", + "gen": 7, + "isNonstandard": "Past", + "name": "Dragonium Z", + "num": 790, + "onPlate": "Dragon", + "onTakeItem": false, + "spritenum": 645, + "zMove": true, + "zMoveType": "Dragon" + }, + "dragonmemory": { + "forcedForme": "Silvally-Dragon", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Dragon" + ], + "name": "Dragon Memory", + "num": 918, + "onMemory": "Dragon", + "onTakeItem": "onTakeItem", + "spritenum": 682 + }, + "dragonscale": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Dragon Scale", + "num": 235, + "spritenum": 108 + }, + "dreadplate": { + "forcedForme": "Arceus-Dark", + "gen": 4, + "name": "Dread Plate", + "num": 312, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Dark", + "onTakeItem": "onTakeItem", + "spritenum": 110 + }, + "dreamball": { + "gen": 5, + "isPokeball": true, + "name": "Dream Ball", + "num": 576, + "spritenum": 111 + }, + "dubiousdisc": { + "fling": { + "basePower": 50 + }, + "gen": 4, + "name": "Dubious Disc", + "num": 324, + "spritenum": 113 + }, + "durinberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Durin Berry", + "naturalGift": { + "basePower": 100, + "type": "Water" + }, + "num": 182, + "onEat": false, + "spritenum": 114 + }, + "duskball": { + "gen": 4, + "isPokeball": true, + "name": "Dusk Ball", + "num": 13, + "spritenum": 115 + }, + "duskstone": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Dusk Stone", + "num": 108, + "spritenum": 116 + }, + "earthplate": { + "forcedForme": "Arceus-Ground", + "gen": 4, + "name": "Earth Plate", + "num": 305, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Ground", + "onTakeItem": "onTakeItem", + "spritenum": 117 + }, + "eeviumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Eevee" + ], + "name": "Eevium Z", + "num": 805, + "onTakeItem": false, + "spritenum": 657, + "zMove": "Extreme Evoboost", + "zMoveFrom": "Last Resort" + }, + "ejectbutton": { + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Eject Button", + "num": 547, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onAfterMoveSecondaryPriority": 2, + "spritenum": 118 + }, + "ejectpack": { + "fling": { + "basePower": 50 + }, + "gen": 8, + "name": "Eject Pack", + "num": 1119, + "onAfterBoost": "onAfterBoost", + "onAnyAfterMega": "onAnyAfterMega", + "onAnyAfterMove": "onAnyAfterMove", + "onAnySwitchIn": "onAnySwitchIn", + "onAnySwitchInPriority": -4, + "onEnd": "onEnd", + "onResidual": "onResidual", + "onResidualOrder": 29, + "onUse": "onUse", + "onUseItem": "onUseItem", + "spritenum": 714 + }, + "electirizer": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Electirizer", + "num": 322, + "spritenum": 119 + }, + "electricgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Electric Gem", + "num": 550, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 120 + }, + "electricmemory": { + "forcedForme": "Silvally-Electric", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Electric" + ], + "name": "Electric Memory", + "num": 915, + "onMemory": "Electric", + "onTakeItem": "onTakeItem", + "spritenum": 679 + }, + "electricseed": { + "boosts": { + "def": 1 + }, + "fling": { + "basePower": 10 + }, + "gen": 7, + "name": "Electric Seed", + "num": 881, + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTerrainChange": "onTerrainChange", + "spritenum": 664 + }, + "electriumz": { + "forcedForme": "Arceus-Electric", + "gen": 7, + "isNonstandard": "Past", + "name": "Electrium Z", + "num": 779, + "onPlate": "Electric", + "onTakeItem": false, + "spritenum": 634, + "zMove": true, + "zMoveType": "Electric" + }, + "enigmaberry": { + "gen": 5, + "isBerry": true, + "name": "Enigma Berry", + "naturalGift": { + "basePower": 100, + "type": "Bug" + }, + "num": 538, + "onEat": "onEat", + "onHit": "onHit", + "onModifySpD": "onModifySpD", + "onModifySpDPriority": 2, + "onTryEatItem": "onTryEatItem", + "spritenum": 124 + }, + "expertbelt": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Expert Belt", + "num": 268, + "onModifyDamage": "onModifyDamage", + "spritenum": 132 + }, + "fairiumz": { + "forcedForme": "Arceus-Fairy", + "gen": 7, + "isNonstandard": "Past", + "name": "Fairium Z", + "num": 793, + "onPlate": "Fairy", + "onTakeItem": false, + "spritenum": 648, + "zMove": true, + "zMoveType": "Fairy" + }, + "fairyfeather": { + "fling": { + "basePower": 10 + }, + "gen": 9, + "name": "Fairy Feather", + "num": 2401, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 754 + }, + "fairygem": { + "gen": 6, + "isGem": true, + "isNonstandard": "Past", + "name": "Fairy Gem", + "num": 715, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 611 + }, + "fairymemory": { + "forcedForme": "Silvally-Fairy", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Fairy" + ], + "name": "Fairy Memory", + "num": 920, + "onMemory": "Fairy", + "onTakeItem": "onTakeItem", + "spritenum": 684 + }, + "fastball": { + "gen": 2, + "isPokeball": true, + "name": "Fast Ball", + "num": 492, + "spritenum": 137 + }, + "fightinggem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Fighting Gem", + "num": 553, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 139 + }, + "fightingmemory": { + "forcedForme": "Silvally-Fighting", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Fighting" + ], + "name": "Fighting Memory", + "num": 904, + "onMemory": "Fighting", + "onTakeItem": "onTakeItem", + "spritenum": 668 + }, + "fightiniumz": { + "forcedForme": "Arceus-Fighting", + "gen": 7, + "isNonstandard": "Past", + "name": "Fightinium Z", + "num": 782, + "onPlate": "Fighting", + "onTakeItem": false, + "spritenum": 637, + "zMove": true, + "zMoveType": "Fighting" + }, + "figyberry": { + "gen": 3, + "isBerry": true, + "name": "Figy Berry", + "naturalGift": { + "basePower": 80, + "type": "Bug" + }, + "num": 159, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 140 + }, + "firegem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Fire Gem", + "num": 548, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 141 + }, + "firememory": { + "forcedForme": "Silvally-Fire", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Fire" + ], + "name": "Fire Memory", + "num": 912, + "onMemory": "Fire", + "onTakeItem": "onTakeItem", + "spritenum": 676 + }, + "firestone": { + "fling": { + "basePower": 30 + }, + "gen": 1, + "name": "Fire Stone", + "num": 82, + "spritenum": 142 + }, + "firiumz": { + "forcedForme": "Arceus-Fire", + "gen": 7, + "isNonstandard": "Past", + "name": "Firium Z", + "num": 777, + "onPlate": "Fire", + "onTakeItem": false, + "spritenum": 632, + "zMove": true, + "zMoveType": "Fire" + }, + "fistplate": { + "forcedForme": "Arceus-Fighting", + "gen": 4, + "name": "Fist Plate", + "num": 303, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Fighting", + "onTakeItem": "onTakeItem", + "spritenum": 143 + }, + "flameorb": { + "fling": { + "basePower": 30, + "status": "brn" + }, + "gen": 4, + "name": "Flame Orb", + "num": 273, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 3, + "spritenum": 145 + }, + "flameplate": { + "forcedForme": "Arceus-Fire", + "gen": 4, + "name": "Flame Plate", + "num": 298, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Fire", + "onTakeItem": "onTakeItem", + "spritenum": 146 + }, + "floatstone": { + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Float Stone", + "num": 539, + "onModifyWeight": "onModifyWeight", + "spritenum": 147 + }, + "flowersweet": { + "fling": { + "basePower": 0 + }, + "gen": 8, + "name": "Flower Sweet", + "num": 1113, + "spritenum": 708 + }, + "flyinggem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Flying Gem", + "num": 556, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 149 + }, + "flyingmemory": { + "forcedForme": "Silvally-Flying", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Flying" + ], + "name": "Flying Memory", + "num": 905, + "onMemory": "Flying", + "onTakeItem": "onTakeItem", + "spritenum": 669 + }, + "flyiniumz": { + "forcedForme": "Arceus-Flying", + "gen": 7, + "isNonstandard": "Past", + "name": "Flyinium Z", + "num": 785, + "onPlate": "Flying", + "onTakeItem": false, + "spritenum": 640, + "zMove": true, + "zMoveType": "Flying" + }, + "focusband": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "name": "Focus Band", + "num": 230, + "onDamage": "onDamage", + "onDamagePriority": -40, + "spritenum": 150 + }, + "focussash": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Focus Sash", + "num": 275, + "onDamage": "onDamage", + "onDamagePriority": -40, + "spritenum": 151 + }, + "fossilizedbird": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "Fossilized Bird", + "num": 1105, + "spritenum": 700 + }, + "fossilizeddino": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "Fossilized Dino", + "num": 1108, + "spritenum": 703 + }, + "fossilizeddrake": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "Fossilized Drake", + "num": 1107, + "spritenum": 702 + }, + "fossilizedfish": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "Fossilized Fish", + "num": 1106, + "spritenum": 701 + }, + "friendball": { + "gen": 2, + "isPokeball": true, + "name": "Friend Ball", + "num": 497, + "spritenum": 153 + }, + "fullincense": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Full Incense", + "num": 316, + "onFractionalPriority": -0.1, + "spritenum": 155 + }, + "galaricacuff": { + "fling": { + "basePower": 30 + }, + "gen": 8, + "name": "Galarica Cuff", + "num": 1582, + "spritenum": 739 + }, + "galaricawreath": { + "fling": { + "basePower": 30 + }, + "gen": 8, + "name": "Galarica Wreath", + "num": 1592, + "spritenum": 740 + }, + "galladite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Gallade" + ], + "megaEvolves": "Gallade", + "megaStone": "Gallade-Mega", + "name": "Galladite", + "num": 756, + "onTakeItem": "onTakeItem", + "spritenum": 616 + }, + "ganlonberry": { + "gen": 3, + "isBerry": true, + "name": "Ganlon Berry", + "naturalGift": { + "basePower": 100, + "type": "Ice" + }, + "num": 202, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 158 + }, + "garchompite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Garchomp" + ], + "megaEvolves": "Garchomp", + "megaStone": "Garchomp-Mega", + "name": "Garchompite", + "num": 683, + "onTakeItem": "onTakeItem", + "spritenum": 589 + }, + "gardevoirite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Gardevoir" + ], + "megaEvolves": "Gardevoir", + "megaStone": "Gardevoir-Mega", + "name": "Gardevoirite", + "num": 657, + "onTakeItem": "onTakeItem", + "spritenum": 587 + }, + "gengarite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Gengar" + ], + "megaEvolves": "Gengar", + "megaStone": "Gengar-Mega", + "name": "Gengarite", + "num": 656, + "onTakeItem": "onTakeItem", + "spritenum": 588 + }, + "ghostgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Ghost Gem", + "num": 560, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 161 + }, + "ghostiumz": { + "forcedForme": "Arceus-Ghost", + "gen": 7, + "isNonstandard": "Past", + "name": "Ghostium Z", + "num": 789, + "onPlate": "Ghost", + "onTakeItem": false, + "spritenum": 644, + "zMove": true, + "zMoveType": "Ghost" + }, + "ghostmemory": { + "forcedForme": "Silvally-Ghost", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Ghost" + ], + "name": "Ghost Memory", + "num": 910, + "onMemory": "Ghost", + "onTakeItem": "onTakeItem", + "spritenum": 674 + }, + "glalitite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Glalie" + ], + "megaEvolves": "Glalie", + "megaStone": "Glalie-Mega", + "name": "Glalitite", + "num": 763, + "onTakeItem": "onTakeItem", + "spritenum": 623 + }, + "goldberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Gold Berry", + "naturalGift": { + "basePower": 80, + "type": "Psychic" + }, + "num": 158, + "onEat": "onEat", + "onResidual": "onResidual", + "onResidualOrder": 10, + "onTryEatItem": "onTryEatItem", + "spritenum": 448 + }, + "goldbottlecap": { + "fling": { + "basePower": 30 + }, + "gen": 7, + "name": "Gold Bottle Cap", + "num": 796, + "spritenum": 697 + }, + "grassgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Grass Gem", + "num": 551, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 172 + }, + "grassiumz": { + "forcedForme": "Arceus-Grass", + "gen": 7, + "isNonstandard": "Past", + "name": "Grassium Z", + "num": 780, + "onPlate": "Grass", + "onTakeItem": false, + "spritenum": 635, + "zMove": true, + "zMoveType": "Grass" + }, + "grassmemory": { + "forcedForme": "Silvally-Grass", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Grass" + ], + "name": "Grass Memory", + "num": 914, + "onMemory": "Grass", + "onTakeItem": "onTakeItem", + "spritenum": 678 + }, + "grassyseed": { + "boosts": { + "def": 1 + }, + "fling": { + "basePower": 10 + }, + "gen": 7, + "name": "Grassy Seed", + "num": 884, + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTerrainChange": "onTerrainChange", + "spritenum": 667 + }, + "greatball": { + "gen": 1, + "isPokeball": true, + "name": "Great Ball", + "num": 3, + "spritenum": 174 + }, + "grepaberry": { + "gen": 3, + "isBerry": true, + "name": "Grepa Berry", + "naturalGift": { + "basePower": 90, + "type": "Flying" + }, + "num": 173, + "onEat": false, + "spritenum": 178 + }, + "gripclaw": { + "fling": { + "basePower": 90 + }, + "gen": 4, + "name": "Grip Claw", + "num": 286, + "spritenum": 179 + }, + "griseouscore": { + "forcedForme": "Giratina-Origin", + "gen": 8, + "itemUser": [ + "Giratina-Origin" + ], + "name": "Griseous Core", + "num": 1779, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 743 + }, + "griseousorb": { + "fling": { + "basePower": 60 + }, + "gen": 4, + "itemUser": [ + "Giratina" + ], + "name": "Griseous Orb", + "num": 112, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 180 + }, + "groundgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Ground Gem", + "num": 555, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 182 + }, + "groundiumz": { + "forcedForme": "Arceus-Ground", + "gen": 7, + "isNonstandard": "Past", + "name": "Groundium Z", + "num": 784, + "onPlate": "Ground", + "onTakeItem": false, + "spritenum": 639, + "zMove": true, + "zMoveType": "Ground" + }, + "groundmemory": { + "forcedForme": "Silvally-Ground", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Ground" + ], + "name": "Ground Memory", + "num": 907, + "onMemory": "Ground", + "onTakeItem": "onTakeItem", + "spritenum": 671 + }, + "gyaradosite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Gyarados" + ], + "megaEvolves": "Gyarados", + "megaStone": "Gyarados-Mega", + "name": "Gyaradosite", + "num": 676, + "onTakeItem": "onTakeItem", + "spritenum": 589 + }, + "habanberry": { + "gen": 2, + "isBerry": true, + "name": "Haban Berry", + "naturalGift": { + "basePower": 80, + "type": "Dragon" + }, + "num": 238, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 185 + }, + "healball": { + "gen": 4, + "isPokeball": true, + "name": "Heal Ball", + "num": 14, + "spritenum": 188 + }, + "hearthflamemask": { + "fling": { + "basePower": 60 + }, + "forcedForme": "Ogerpon-Hearthflame", + "gen": 9, + "itemUser": [ + "Ogerpon-Hearthflame" + ], + "name": "Hearthflame Mask", + "num": 2408, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 760 + }, + "heatrock": { + "fling": { + "basePower": 60 + }, + "gen": 4, + "name": "Heat Rock", + "num": 284, + "spritenum": 193 + }, + "heavyball": { + "gen": 2, + "isPokeball": true, + "name": "Heavy Ball", + "num": 495, + "spritenum": 194 + }, + "heavydutyboots": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "name": "Heavy-Duty Boots", + "num": 1120, + "spritenum": 715 + }, + "helixfossil": { + "fling": { + "basePower": 100 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Helix Fossil", + "num": 101, + "spritenum": 195 + }, + "heracronite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Heracross" + ], + "megaEvolves": "Heracross", + "megaStone": "Heracross-Mega", + "name": "Heracronite", + "num": 680, + "onTakeItem": "onTakeItem", + "spritenum": 590 + }, + "hondewberry": { + "gen": 3, + "isBerry": true, + "name": "Hondew Berry", + "naturalGift": { + "basePower": 90, + "type": "Ground" + }, + "num": 172, + "onEat": false, + "spritenum": 213 + }, + "houndoominite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Houndoom" + ], + "megaEvolves": "Houndoom", + "megaStone": "Houndoom-Mega", + "name": "Houndoominite", + "num": 666, + "onTakeItem": "onTakeItem", + "spritenum": 591 + }, + "iapapaberry": { + "gen": 3, + "isBerry": true, + "name": "Iapapa Berry", + "naturalGift": { + "basePower": 80, + "type": "Dark" + }, + "num": 163, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 217 + }, + "iceberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Ice Berry", + "naturalGift": { + "basePower": 80, + "type": "Grass" + }, + "num": 152, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 381 + }, + "icegem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Ice Gem", + "num": 552, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 218 + }, + "icememory": { + "forcedForme": "Silvally-Ice", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Ice" + ], + "name": "Ice Memory", + "num": 917, + "onMemory": "Ice", + "onTakeItem": "onTakeItem", + "spritenum": 681 + }, + "icestone": { + "fling": { + "basePower": 30 + }, + "gen": 7, + "name": "Ice Stone", + "num": 849, + "spritenum": 693 + }, + "icicleplate": { + "forcedForme": "Arceus-Ice", + "gen": 4, + "name": "Icicle Plate", + "num": 302, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Ice", + "onTakeItem": "onTakeItem", + "spritenum": 220 + }, + "iciumz": { + "forcedForme": "Arceus-Ice", + "gen": 7, + "isNonstandard": "Past", + "name": "Icium Z", + "num": 781, + "onPlate": "Ice", + "onTakeItem": false, + "spritenum": 636, + "zMove": true, + "zMoveType": "Ice" + }, + "icyrock": { + "fling": { + "basePower": 40 + }, + "gen": 4, + "name": "Icy Rock", + "num": 282, + "spritenum": 221 + }, + "inciniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Incineroar" + ], + "name": "Incinium Z", + "num": 799, + "onTakeItem": false, + "spritenum": 651, + "zMove": "Malicious Moonsault", + "zMoveFrom": "Darkest Lariat" + }, + "insectplate": { + "forcedForme": "Arceus-Bug", + "gen": 4, + "name": "Insect Plate", + "num": 308, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Bug", + "onTakeItem": "onTakeItem", + "spritenum": 223 + }, + "ironball": { + "fling": { + "basePower": 130 + }, + "gen": 4, + "name": "Iron Ball", + "num": 278, + "onEffectiveness": "onEffectiveness", + "onModifySpe": "onModifySpe", + "spritenum": 224 + }, + "ironplate": { + "forcedForme": "Arceus-Steel", + "gen": 4, + "name": "Iron Plate", + "num": 313, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Steel", + "onTakeItem": "onTakeItem", + "spritenum": 225 + }, + "jabocaberry": { + "gen": 6, + "isBerry": true, + "name": "Jaboca Berry", + "naturalGift": { + "basePower": 100, + "type": "Dragon" + }, + "num": 687, + "onDamagingHit": "onDamagingHit", + "onEat": "onEat", + "spritenum": 230 + }, + "kangaskhanite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Kangaskhan" + ], + "megaEvolves": "Kangaskhan", + "megaStone": "Kangaskhan-Mega", + "name": "Kangaskhanite", + "num": 675, + "onTakeItem": "onTakeItem", + "spritenum": 592 + }, + "kelpsyberry": { + "gen": 3, + "isBerry": true, + "name": "Kelpsy Berry", + "naturalGift": { + "basePower": 90, + "type": "Fighting" + }, + "num": 170, + "onEat": false, + "spritenum": 235 + }, + "kingsrock": { + "fling": { + "basePower": 30, + "volatileStatus": "flinch" + }, + "gen": 2, + "name": "King's Rock", + "num": 221, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -1, + "spritenum": 236 + }, + "kommoniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Kommo-o", + "Kommo-o-Totem" + ], + "name": "Kommonium Z", + "num": 926, + "onTakeItem": false, + "spritenum": 690, + "zMove": "Clangorous Soulblaze", + "zMoveFrom": "Clanging Scales" + }, + "laggingtail": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Lagging Tail", + "num": 279, + "onFractionalPriority": -0.1, + "spritenum": 237 + }, + "lansatberry": { + "gen": 3, + "isBerry": true, + "name": "Lansat Berry", + "naturalGift": { + "basePower": 100, + "type": "Flying" + }, + "num": 206, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 238 + }, + "latiasite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Latias" + ], + "megaEvolves": "Latias", + "megaStone": "Latias-Mega", + "name": "Latiasite", + "num": 684, + "onTakeItem": "onTakeItem", + "spritenum": 629 + }, + "latiosite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Latios" + ], + "megaEvolves": "Latios", + "megaStone": "Latios-Mega", + "name": "Latiosite", + "num": 685, + "onTakeItem": "onTakeItem", + "spritenum": 630 + }, + "laxincense": { + "fling": { + "basePower": 10 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Lax Incense", + "num": 255, + "onModifyAccuracy": "onModifyAccuracy", + "onModifyAccuracyPriority": -2, + "spritenum": 240 + }, + "leafstone": { + "fling": { + "basePower": 30 + }, + "gen": 1, + "name": "Leaf Stone", + "num": 85, + "spritenum": 241 + }, + "leek": { + "fling": { + "basePower": 60 + }, + "gen": 8, + "isNonstandard": "Past", + "itemUser": [ + "Farfetch\u2019d", + "Farfetch\u2019d-Galar", + "Sirfetch\u2019d" + ], + "name": "Leek", + "num": 259, + "onModifyCritRatio": "onModifyCritRatio", + "spritenum": 475 + }, + "leftovers": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "name": "Leftovers", + "num": 234, + "onResidual": "onResidual", + "onResidualOrder": 5, + "onResidualSubOrder": 4, + "spritenum": 242 + }, + "leppaberry": { + "gen": 3, + "isBerry": true, + "name": "Leppa Berry", + "naturalGift": { + "basePower": 80, + "type": "Fighting" + }, + "num": 154, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 244 + }, + "levelball": { + "gen": 2, + "isPokeball": true, + "name": "Level Ball", + "num": 493, + "spritenum": 246 + }, + "liechiberry": { + "gen": 3, + "isBerry": true, + "name": "Liechi Berry", + "naturalGift": { + "basePower": 100, + "type": "Grass" + }, + "num": 201, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 248 + }, + "lifeorb": { + "fling": { + "basePower": 30 + }, + "gen": 4, + "name": "Life Orb", + "num": 270, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onModifyDamage": "onModifyDamage", + "spritenum": 249 + }, + "lightball": { + "fling": { + "basePower": 30, + "status": "par" + }, + "gen": 2, + "itemUser": [ + "Pikachu", + "Pikachu-Cosplay", + "Pikachu-Rock-Star", + "Pikachu-Belle", + "Pikachu-Pop-Star", + "Pikachu-PhD", + "Pikachu-Libre", + "Pikachu-Original", + "Pikachu-Hoenn", + "Pikachu-Sinnoh", + "Pikachu-Unova", + "Pikachu-Kalos", + "Pikachu-Alola", + "Pikachu-Partner", + "Pikachu-Starter", + "Pikachu-World" + ], + "name": "Light Ball", + "num": 236, + "onModifyAtk": "onModifyAtk", + "onModifyAtkPriority": 1, + "onModifySpA": "onModifySpA", + "onModifySpAPriority": 1, + "spritenum": 251 + }, + "lightclay": { + "fling": { + "basePower": 30 + }, + "gen": 4, + "name": "Light Clay", + "num": 269, + "spritenum": 252 + }, + "loadeddice": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Loaded Dice", + "num": 1886, + "onModifyMove": "onModifyMove", + "spritenum": 751 + }, + "lopunnite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Lopunny" + ], + "megaEvolves": "Lopunny", + "megaStone": "Lopunny-Mega", + "name": "Lopunnite", + "num": 768, + "onTakeItem": "onTakeItem", + "spritenum": 626 + }, + "loveball": { + "gen": 2, + "isPokeball": true, + "name": "Love Ball", + "num": 496, + "spritenum": 258 + }, + "lovesweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Love Sweet", + "num": 1110, + "spritenum": 705 + }, + "lucarionite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Lucario" + ], + "megaEvolves": "Lucario", + "megaStone": "Lucario-Mega", + "name": "Lucarionite", + "num": 673, + "onTakeItem": "onTakeItem", + "spritenum": 594 + }, + "luckypunch": { + "fling": { + "basePower": 40 + }, + "gen": 2, + "isNonstandard": "Past", + "itemUser": [ + "Chansey" + ], + "name": "Lucky Punch", + "num": 256, + "onModifyCritRatio": "onModifyCritRatio", + "spritenum": 261 + }, + "lumberry": { + "gen": 3, + "isBerry": true, + "name": "Lum Berry", + "naturalGift": { + "basePower": 80, + "type": "Flying" + }, + "num": 157, + "onAfterSetStatus": "onAfterSetStatus", + "onAfterSetStatusPriority": -1, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 262 + }, + "luminousmoss": { + "boosts": { + "spd": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 6, + "name": "Luminous Moss", + "num": 648, + "onDamagingHit": "onDamagingHit", + "spritenum": 595 + }, + "lunaliumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Lunala", + "Necrozma-Dawn-Wings" + ], + "name": "Lunalium Z", + "num": 922, + "onTakeItem": false, + "spritenum": 686, + "zMove": "Menacing Moonraze Maelstrom", + "zMoveFrom": "Moongeist Beam" + }, + "lureball": { + "gen": 2, + "isPokeball": true, + "name": "Lure Ball", + "num": 494, + "spritenum": 264 + }, + "lustrousglobe": { + "forcedForme": "Palkia-Origin", + "gen": 8, + "itemUser": [ + "Palkia-Origin" + ], + "name": "Lustrous Globe", + "num": 1778, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 742 + }, + "lustrousorb": { + "fling": { + "basePower": 60 + }, + "gen": 4, + "itemUser": [ + "Palkia" + ], + "name": "Lustrous Orb", + "num": 136, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 265 + }, + "luxuryball": { + "gen": 3, + "isPokeball": true, + "name": "Luxury Ball", + "num": 11, + "spritenum": 266 + }, + "lycaniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Lycanroc", + "Lycanroc-Midnight", + "Lycanroc-Dusk" + ], + "name": "Lycanium Z", + "num": 925, + "onTakeItem": false, + "spritenum": 689, + "zMove": "Splintered Stormshards", + "zMoveFrom": "Stone Edge" + }, + "machobrace": { + "fling": { + "basePower": 60 + }, + "gen": 3, + "ignoreKlutz": true, + "isNonstandard": "Past", + "name": "Macho Brace", + "num": 215, + "onModifySpe": "onModifySpe", + "spritenum": 269 + }, + "magmarizer": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Magmarizer", + "num": 323, + "spritenum": 272 + }, + "magnet": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Magnet", + "num": 242, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 273 + }, + "magoberry": { + "gen": 3, + "isBerry": true, + "name": "Mago Berry", + "naturalGift": { + "basePower": 80, + "type": "Ghost" + }, + "num": 161, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 274 + }, + "magostberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Magost Berry", + "naturalGift": { + "basePower": 90, + "type": "Rock" + }, + "num": 176, + "onEat": false, + "spritenum": 275 + }, + "mail": { + "gen": 2, + "isNonstandard": "Past", + "name": "Mail", + "num": 137, + "onTakeItem": "onTakeItem", + "spritenum": 403 + }, + "maliciousarmor": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Malicious Armor", + "num": 1861, + "spritenum": 744 + }, + "manectite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Manectric" + ], + "megaEvolves": "Manectric", + "megaStone": "Manectric-Mega", + "name": "Manectite", + "num": 682, + "onTakeItem": "onTakeItem", + "spritenum": 596 + }, + "marangaberry": { + "gen": 6, + "isBerry": true, + "name": "Maranga Berry", + "naturalGift": { + "basePower": 100, + "type": "Dark" + }, + "num": 688, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "onEat": "onEat", + "spritenum": 597 + }, + "marshadiumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Marshadow" + ], + "name": "Marshadium Z", + "num": 802, + "onTakeItem": false, + "spritenum": 654, + "zMove": "Soul-Stealing 7-Star Strike", + "zMoveFrom": "Spectral Thief" + }, + "masterball": { + "gen": 1, + "isPokeball": true, + "name": "Master Ball", + "num": 1, + "spritenum": 276 + }, + "masterpieceteacup": { + "fling": { + "basePower": 80 + }, + "gen": 9, + "name": "Masterpiece Teacup", + "num": 2404, + "spritenum": 757 + }, + "mawilite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Mawile" + ], + "megaEvolves": "Mawile", + "megaStone": "Mawile-Mega", + "name": "Mawilite", + "num": 681, + "onTakeItem": "onTakeItem", + "spritenum": 598 + }, + "meadowplate": { + "forcedForme": "Arceus-Grass", + "gen": 4, + "name": "Meadow Plate", + "num": 301, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Grass", + "onTakeItem": "onTakeItem", + "spritenum": 282 + }, + "medichamite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Medicham" + ], + "megaEvolves": "Medicham", + "megaStone": "Medicham-Mega", + "name": "Medichamite", + "num": 665, + "onTakeItem": "onTakeItem", + "spritenum": 599 + }, + "mentalherb": { + "fling": { + "basePower": 10, + "effect": "effect" + }, + "gen": 3, + "name": "Mental Herb", + "num": 219, + "onUpdate": "onUpdate", + "spritenum": 285 + }, + "metagrossite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Metagross" + ], + "megaEvolves": "Metagross", + "megaStone": "Metagross-Mega", + "name": "Metagrossite", + "num": 758, + "onTakeItem": "onTakeItem", + "spritenum": 618 + }, + "metalalloy": { + "gen": 9, + "name": "Metal Alloy", + "num": 2482, + "spritenum": 761 + }, + "metalcoat": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Metal Coat", + "num": 233, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 286 + }, + "metalpowder": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "isNonstandard": "Past", + "itemUser": [ + "Ditto" + ], + "name": "Metal Powder", + "num": 257, + "onModifyDef": "onModifyDef", + "onModifyDefPriority": 2, + "spritenum": 287 + }, + "metronome": { + "condition": { + "onModifyDamage": "onModifyDamage", + "onStart": "onStart", + "onTryMove": "onTryMove", + "onTryMovePriority": -2 + }, + "fling": { + "basePower": 30 + }, + "gen": 4, + "name": "Metronome", + "num": 277, + "onStart": "onStart", + "spritenum": 289 + }, + "mewniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Mew" + ], + "name": "Mewnium Z", + "num": 806, + "onTakeItem": false, + "spritenum": 658, + "zMove": "Genesis Supernova", + "zMoveFrom": "Psychic" + }, + "mewtwonitex": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Mewtwo" + ], + "megaEvolves": "Mewtwo", + "megaStone": "Mewtwo-Mega-X", + "name": "Mewtwonite X", + "num": 662, + "onTakeItem": "onTakeItem", + "spritenum": 600 + }, + "mewtwonitey": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Mewtwo" + ], + "megaEvolves": "Mewtwo", + "megaStone": "Mewtwo-Mega-Y", + "name": "Mewtwonite Y", + "num": 663, + "onTakeItem": "onTakeItem", + "spritenum": 601 + }, + "micleberry": { + "condition": { + "duration": 2, + "onSourceAccuracy": "onSourceAccuracy" + }, + "gen": 4, + "isBerry": true, + "name": "Micle Berry", + "naturalGift": { + "basePower": 100, + "type": "Rock" + }, + "num": 209, + "onEat": "onEat", + "onResidual": "onResidual", + "spritenum": 290 + }, + "mimikiumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Mimikyu", + "Mimikyu-Busted", + "Mimikyu-Totem", + "Mimikyu-Busted-Totem" + ], + "name": "Mimikium Z", + "num": 924, + "onTakeItem": false, + "spritenum": 688, + "zMove": "Let's Snuggle Forever", + "zMoveFrom": "Play Rough" + }, + "mindplate": { + "forcedForme": "Arceus-Psychic", + "gen": 4, + "name": "Mind Plate", + "num": 307, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Psychic", + "onTakeItem": "onTakeItem", + "spritenum": 291 + }, + "mintberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Mint Berry", + "naturalGift": { + "basePower": 80, + "type": "Water" + }, + "num": 150, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 65 + }, + "miracleberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Miracle Berry", + "naturalGift": { + "basePower": 80, + "type": "Flying" + }, + "num": 157, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 262 + }, + "miracleseed": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Miracle Seed", + "num": 239, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 292 + }, + "mirrorherb": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Mirror Herb", + "num": 1883, + "onAnyAfterMega": "onAnyAfterMega", + "onAnyAfterMove": "onAnyAfterMove", + "onAnyAfterTerastallization": "onAnyAfterTerastallization", + "onAnySwitchIn": "onAnySwitchIn", + "onAnySwitchInPriority": -3, + "onEnd": "onEnd", + "onFoeAfterBoost": "onFoeAfterBoost", + "onResidual": "onResidual", + "onResidualOrder": 29, + "onUse": "onUse", + "spritenum": 748 + }, + "mistyseed": { + "boosts": { + "spd": 1 + }, + "fling": { + "basePower": 10 + }, + "gen": 7, + "name": "Misty Seed", + "num": 883, + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTerrainChange": "onTerrainChange", + "spritenum": 666 + }, + "moonball": { + "gen": 2, + "isPokeball": true, + "name": "Moon Ball", + "num": 498, + "spritenum": 294 + }, + "moonstone": { + "fling": { + "basePower": 30 + }, + "gen": 1, + "name": "Moon Stone", + "num": 81, + "spritenum": 295 + }, + "muscleband": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Muscle Band", + "num": 266, + "onBasePower": "onBasePower", + "onBasePowerPriority": 16, + "spritenum": 297 + }, + "mysteryberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "Mystery Berry", + "naturalGift": { + "basePower": 80, + "type": "Fighting" + }, + "num": 154, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 244 + }, + "mysticwater": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Mystic Water", + "num": 243, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 300 + }, + "nanabberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Nanab Berry", + "naturalGift": { + "basePower": 90, + "type": "Water" + }, + "num": 166, + "onEat": false, + "spritenum": 302 + }, + "nestball": { + "gen": 3, + "isPokeball": true, + "name": "Nest Ball", + "num": 8, + "spritenum": 303 + }, + "netball": { + "gen": 3, + "isPokeball": true, + "name": "Net Ball", + "num": 6, + "spritenum": 304 + }, + "nevermeltice": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Never-Melt Ice", + "num": 246, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 305 + }, + "nomelberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Nomel Berry", + "naturalGift": { + "basePower": 90, + "type": "Dragon" + }, + "num": 178, + "onEat": false, + "spritenum": 306 + }, + "normalgem": { + "gen": 5, + "isGem": true, + "name": "Normal Gem", + "num": 564, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 307 + }, + "normaliumz": { + "gen": 7, + "isNonstandard": "Past", + "name": "Normalium Z", + "num": 776, + "onTakeItem": false, + "spritenum": 631, + "zMove": true, + "zMoveType": "Normal" + }, + "occaberry": { + "gen": 4, + "isBerry": true, + "isNonstandard": "Past", + "name": "Occa Berry", + "naturalGift": { + "basePower": 80, + "type": "Fire" + }, + "num": 314, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 311 + }, + "oldamber": { + "fling": { + "basePower": 100 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Old Amber", + "num": 103, + "spritenum": 314 + }, + "oranberry": { + "gen": 3, + "isBerry": true, + "name": "Oran Berry", + "naturalGift": { + "basePower": 80, + "type": "Poison" + }, + "num": 155, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 319 + }, + "ovalstone": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Oval Stone", + "num": 110, + "spritenum": 321 + }, + "pamtreberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Pamtre Berry", + "naturalGift": { + "basePower": 90, + "type": "Steel" + }, + "num": 180, + "onEat": false, + "spritenum": 323 + }, + "parkball": { + "gen": 4, + "isNonstandard": "Unobtainable", + "isPokeball": true, + "name": "Park Ball", + "num": 500, + "spritenum": 325 + }, + "passhoberry": { + "gen": 3, + "isBerry": true, + "name": "Passho Berry", + "naturalGift": { + "basePower": 80, + "type": "Water" + }, + "num": 151, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 329 + }, + "persimberry": { + "gen": 3, + "isBerry": true, + "name": "Persim Berry", + "naturalGift": { + "basePower": 80, + "type": "Ground" + }, + "num": 156, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 334 + }, + "petayaberry": { + "gen": 3, + "isBerry": true, + "name": "Petaya Berry", + "naturalGift": { + "basePower": 100, + "type": "Poison" + }, + "num": 204, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 335 + }, + "pidgeotite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Pidgeot" + ], + "megaEvolves": "Pidgeot", + "megaStone": "Pidgeot-Mega", + "name": "Pidgeotite", + "num": 762, + "onTakeItem": "onTakeItem", + "spritenum": 622 + }, + "pikaniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Pikachu" + ], + "name": "Pikanium Z", + "num": 794, + "onTakeItem": false, + "spritenum": 649, + "zMove": "Catastropika", + "zMoveFrom": "Volt Tackle" + }, + "pikashuniumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Pikachu-Original", + "Pikachu-Hoenn", + "Pikachu-Sinnoh", + "Pikachu-Unova", + "Pikachu-Kalos", + "Pikachu-Alola", + "Pikachu-Partner" + ], + "name": "Pikashunium Z", + "num": 836, + "onTakeItem": false, + "spritenum": 659, + "zMove": "10,000,000 Volt Thunderbolt", + "zMoveFrom": "Thunderbolt" + }, + "pinapberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Pinap Berry", + "naturalGift": { + "basePower": 90, + "type": "Grass" + }, + "num": 168, + "onEat": false, + "spritenum": 337 + }, + "pinkbow": { + "gen": 2, + "isNonstandard": "Past", + "name": "Pink Bow", + "num": 251, + "onBasePower": "onBasePower", + "spritenum": 444 + }, + "pinsirite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Pinsir" + ], + "megaEvolves": "Pinsir", + "megaStone": "Pinsir-Mega", + "name": "Pinsirite", + "num": 671, + "onTakeItem": "onTakeItem", + "spritenum": 602 + }, + "pixieplate": { + "forcedForme": "Arceus-Fairy", + "gen": 6, + "name": "Pixie Plate", + "num": 644, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Fairy", + "onTakeItem": "onTakeItem", + "spritenum": 610 + }, + "plumefossil": { + "fling": { + "basePower": 100 + }, + "gen": 5, + "isNonstandard": "Past", + "name": "Plume Fossil", + "num": 573, + "spritenum": 339 + }, + "poisonbarb": { + "fling": { + "basePower": 70, + "status": "psn" + }, + "gen": 2, + "name": "Poison Barb", + "num": 245, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 343 + }, + "poisongem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Poison Gem", + "num": 554, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 344 + }, + "poisoniumz": { + "forcedForme": "Arceus-Poison", + "gen": 7, + "isNonstandard": "Past", + "name": "Poisonium Z", + "num": 783, + "onPlate": "Poison", + "onTakeItem": false, + "spritenum": 638, + "zMove": true, + "zMoveType": "Poison" + }, + "poisonmemory": { + "forcedForme": "Silvally-Poison", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Poison" + ], + "name": "Poison Memory", + "num": 906, + "onMemory": "Poison", + "onTakeItem": "onTakeItem", + "spritenum": 670 + }, + "pokeball": { + "gen": 1, + "isPokeball": true, + "name": "Poke Ball", + "num": 4, + "spritenum": 345 + }, + "polkadotbow": { + "gen": 2, + "isNonstandard": "Past", + "name": "Polkadot Bow", + "num": 251, + "onBasePower": "onBasePower", + "spritenum": 444 + }, + "pomegberry": { + "gen": 3, + "isBerry": true, + "name": "Pomeg Berry", + "naturalGift": { + "basePower": 90, + "type": "Ice" + }, + "num": 169, + "onEat": false, + "spritenum": 351 + }, + "poweranklet": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Anklet", + "num": 293, + "onModifySpe": "onModifySpe", + "spritenum": 354 + }, + "powerband": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Band", + "num": 292, + "onModifySpe": "onModifySpe", + "spritenum": 355 + }, + "powerbelt": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Belt", + "num": 290, + "onModifySpe": "onModifySpe", + "spritenum": 356 + }, + "powerbracer": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Bracer", + "num": 289, + "onModifySpe": "onModifySpe", + "spritenum": 357 + }, + "powerherb": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Power Herb", + "num": 271, + "onChargeMove": "onChargeMove", + "spritenum": 358 + }, + "powerlens": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Lens", + "num": 291, + "onModifySpe": "onModifySpe", + "spritenum": 359 + }, + "powerweight": { + "fling": { + "basePower": 70 + }, + "gen": 4, + "ignoreKlutz": true, + "name": "Power Weight", + "num": 294, + "onModifySpe": "onModifySpe", + "spritenum": 360 + }, + "premierball": { + "gen": 3, + "isPokeball": true, + "name": "Premier Ball", + "num": 12, + "spritenum": 363 + }, + "primariumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Primarina" + ], + "name": "Primarium Z", + "num": 800, + "onTakeItem": false, + "spritenum": 652, + "zMove": "Oceanic Operetta", + "zMoveFrom": "Sparkling Aria" + }, + "prismscale": { + "fling": { + "basePower": 30 + }, + "gen": 5, + "name": "Prism Scale", + "num": 537, + "spritenum": 365 + }, + "protectivepads": { + "fling": { + "basePower": 30 + }, + "gen": 7, + "name": "Protective Pads", + "num": 880, + "spritenum": 663 + }, + "protector": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Protector", + "num": 321, + "spritenum": 367 + }, + "przcureberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "PRZ Cure Berry", + "naturalGift": { + "basePower": 80, + "type": "Fire" + }, + "num": 149, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 63 + }, + "psncureberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "name": "PSN Cure Berry", + "naturalGift": { + "basePower": 80, + "type": "Electric" + }, + "num": 151, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 333 + }, + "psychicgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Psychic Gem", + "num": 557, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 369 + }, + "psychicmemory": { + "forcedForme": "Silvally-Psychic", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Psychic" + ], + "name": "Psychic Memory", + "num": 916, + "onMemory": "Psychic", + "onTakeItem": "onTakeItem", + "spritenum": 680 + }, + "psychicseed": { + "boosts": { + "spd": 1 + }, + "fling": { + "basePower": 10 + }, + "gen": 7, + "name": "Psychic Seed", + "num": 882, + "onStart": "onStart", + "onSwitchInPriority": -1, + "onTerrainChange": "onTerrainChange", + "spritenum": 665 + }, + "psychiumz": { + "forcedForme": "Arceus-Psychic", + "gen": 7, + "isNonstandard": "Past", + "name": "Psychium Z", + "num": 786, + "onPlate": "Psychic", + "onTakeItem": false, + "spritenum": 641, + "zMove": true, + "zMoveType": "Psychic" + }, + "punchingglove": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Punching Glove", + "num": 1884, + "onBasePower": "onBasePower", + "onBasePowerPriority": 23, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": 1, + "spritenum": 749 + }, + "qualotberry": { + "gen": 3, + "isBerry": true, + "name": "Qualot Berry", + "naturalGift": { + "basePower": 90, + "type": "Poison" + }, + "num": 171, + "onEat": false, + "spritenum": 371 + }, + "quickball": { + "gen": 4, + "isPokeball": true, + "name": "Quick Ball", + "num": 15, + "spritenum": 372 + }, + "quickclaw": { + "fling": { + "basePower": 80 + }, + "gen": 2, + "name": "Quick Claw", + "num": 217, + "onFractionalPriority": "onFractionalPriority", + "onFractionalPriorityPriority": -2, + "spritenum": 373 + }, + "quickpowder": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isNonstandard": "Past", + "itemUser": [ + "Ditto" + ], + "name": "Quick Powder", + "num": 274, + "onModifySpe": "onModifySpe", + "spritenum": 374 + }, + "rabutaberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Rabuta Berry", + "naturalGift": { + "basePower": 90, + "type": "Ghost" + }, + "num": 177, + "onEat": false, + "spritenum": 375 + }, + "rarebone": { + "fling": { + "basePower": 100 + }, + "gen": 4, + "name": "Rare Bone", + "num": 106, + "spritenum": 379 + }, + "rawstberry": { + "gen": 3, + "isBerry": true, + "name": "Rawst Berry", + "naturalGift": { + "basePower": 80, + "type": "Grass" + }, + "num": 152, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 381 + }, + "razorclaw": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Razor Claw", + "num": 326, + "onModifyCritRatio": "onModifyCritRatio", + "spritenum": 382 + }, + "razorfang": { + "fling": { + "basePower": 30, + "volatileStatus": "flinch" + }, + "gen": 4, + "name": "Razor Fang", + "num": 327, + "onModifyMove": "onModifyMove", + "onModifyMovePriority": -1, + "spritenum": 383 + }, + "razzberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Razz Berry", + "naturalGift": { + "basePower": 80, + "type": "Steel" + }, + "num": 164, + "onEat": false, + "spritenum": 384 + }, + "reapercloth": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Reaper Cloth", + "num": 325, + "spritenum": 385 + }, + "redcard": { + "fling": { + "basePower": 10 + }, + "gen": 5, + "name": "Red Card", + "num": 542, + "onAfterMoveSecondary": "onAfterMoveSecondary", + "spritenum": 387 + }, + "redorb": { + "gen": 6, + "isNonstandard": "Past", + "isPrimalOrb": true, + "itemUser": [ + "Groudon" + ], + "name": "Red Orb", + "num": 534, + "onSwitchIn": "onSwitchIn", + "onSwitchInPriority": -1, + "onTakeItem": "onTakeItem", + "spritenum": 390 + }, + "repeatball": { + "gen": 3, + "isPokeball": true, + "name": "Repeat Ball", + "num": 9, + "spritenum": 401 + }, + "ribbonsweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Ribbon Sweet", + "num": 1115, + "spritenum": 710 + }, + "rindoberry": { + "gen": 5, + "isBerry": true, + "isNonstandard": "Past", + "name": "Rindo Berry", + "naturalGift": { + "basePower": 80, + "type": "Grass" + }, + "num": 559, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 409 + }, + "rockincense": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Rock Incense", + "num": 315, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 416 + }, + "rockiumz": { + "forcedForme": "Arceus-Rock", + "gen": 7, + "isNonstandard": "Past", + "name": "Rockium Z", + "num": 788, + "onPlate": "Rock", + "onTakeItem": false, + "spritenum": 643, + "zMove": true, + "zMoveType": "Rock" + }, + "rockmemory": { + "forcedForme": "Silvally-Rock", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Rock" + ], + "name": "Rock Memory", + "num": 908, + "onMemory": "Rock", + "onTakeItem": "onTakeItem", + "spritenum": 672 + }, + "rockyhelmet": { + "fling": { + "basePower": 60 + }, + "gen": 5, + "name": "Rocky Helmet", + "num": 540, + "onDamagingHit": "onDamagingHit", + "onDamagingHitOrder": 2, + "spritenum": 417 + }, + "roomservice": { + "boosts": { + "spe": -1 + }, + "fling": { + "basePower": 100 + }, + "gen": 8, + "name": "Room Service", + "num": 1122, + "onAnyPseudoWeatherChange": "onAnyPseudoWeatherChange", + "onStart": "onStart", + "onSwitchInPriority": -1, + "spritenum": 717 + }, + "rootfossil": { + "fling": { + "basePower": 100 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Root Fossil", + "num": 99, + "spritenum": 418 + }, + "roseincense": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Rose Incense", + "num": 318, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 419 + }, + "roseliberry": { + "gen": 8, + "isBerry": true, + "itemUser": [ + "Zamazenta-Crowned" + ], + "name": "Roseli Berry", + "naturalGift": { + "basePower": 80, + "type": "Fairy" + }, + "num": 1104, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 603 + }, + "rustedsword": { + "gen": 8, + "itemUser": [ + "Zacian-Crowned" + ], + "name": "Rusted Sword", + "num": 1103, + "onTakeItem": "onTakeItem", + "spritenum": 698 + }, + "sablenite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Sableye" + ], + "megaEvolves": "Sableye", + "megaStone": "Sableye-Mega", + "name": "Sablenite", + "num": 754, + "onTakeItem": "onTakeItem", + "spritenum": 614 + }, + "sachet": { + "fling": { + "basePower": 80 + }, + "gen": 6, + "isNonstandard": "Past", + "name": "Sachet", + "num": 647, + "spritenum": 691 + }, + "safariball": { + "gen": 1, + "isPokeball": true, + "name": "Safari Ball", + "num": 5, + "spritenum": 425 + }, + "safetygoggles": { + "fling": { + "basePower": 80 + }, + "gen": 6, + "name": "Safety Goggles", + "num": 650, + "onImmunity": "onImmunity", + "onTryHit": "onTryHit", + "spritenum": 604 + }, + "sailfossil": { + "fling": { + "basePower": 100 + }, + "gen": 6, + "isNonstandard": "Past", + "name": "Sail Fossil", + "num": 711, + "spritenum": 695 + }, + "salacberry": { + "gen": 3, + "isBerry": true, + "name": "Salac Berry", + "naturalGift": { + "basePower": 100, + "type": "Fighting" + }, + "num": 203, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 426 + }, + "salamencite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Salamence" + ], + "megaEvolves": "Salamence", + "megaStone": "Salamence-Mega", + "name": "Salamencite", + "num": 769, + "onTakeItem": "onTakeItem", + "spritenum": 627 + }, + "sceptilite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Sceptile" + ], + "megaEvolves": "Sceptile", + "megaStone": "Sceptile-Mega", + "name": "Sceptilite", + "num": 753, + "onTakeItem": "onTakeItem", + "spritenum": 613 + }, + "scizorite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Scizor" + ], + "megaEvolves": "Scizor", + "megaStone": "Scizor-Mega", + "name": "Scizorite", + "num": 670, + "onTakeItem": "onTakeItem", + "spritenum": 605 + }, + "scopelens": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Scope Lens", + "num": 232, + "onModifyCritRatio": "onModifyCritRatio", + "spritenum": 429 + }, + "seaincense": { + "fling": { + "basePower": 10 + }, + "gen": 3, + "isNonstandard": "Past", + "name": "Sea Incense", + "num": 254, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 430 + }, + "sharpbeak": { + "fling": { + "basePower": 50 + }, + "gen": 2, + "name": "Sharp Beak", + "num": 244, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 436 + }, + "sharpedonite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Sharpedo" + ], + "megaEvolves": "Sharpedo", + "megaStone": "Sharpedo-Mega", + "name": "Sharpedonite", + "num": 759, + "onTakeItem": "onTakeItem", + "spritenum": 619 + }, + "shedshell": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Shed Shell", + "num": 295, + "onMaybeTrapPokemon": "onMaybeTrapPokemon", + "onMaybeTrapPokemonPriority": -10, + "onTrapPokemon": "onTrapPokemon", + "onTrapPokemonPriority": -10, + "spritenum": 437 + }, + "shellbell": { + "fling": { + "basePower": 30 + }, + "gen": 3, + "name": "Shell Bell", + "num": 253, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onAfterMoveSecondarySelfPriority": -1, + "spritenum": 438 + }, + "shinystone": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Shiny Stone", + "num": 107, + "spritenum": 439 + }, + "shockdrive": { + "forcedForme": "Genesect-Shock", + "gen": 5, + "isNonstandard": "Past", + "itemUser": [ + "Genesect-Shock" + ], + "name": "Shock Drive", + "num": 117, + "onDrive": "Electric", + "onTakeItem": "onTakeItem", + "spritenum": 442 + }, + "shucaberry": { + "gen": 3, + "isBerry": true, + "name": "Shuca Berry", + "naturalGift": { + "basePower": 80, + "type": "Ground" + }, + "num": 251, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 443 + }, + "silverpowder": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "name": "Silver Powder", + "num": 222, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 447 + }, + "sitrusberry": { + "gen": 3, + "isBerry": true, + "name": "Sitrus Berry", + "naturalGift": { + "basePower": 80, + "type": "Psychic" + }, + "num": 158, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 448 + }, + "skullfossil": { + "fling": { + "basePower": 100 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Skull Fossil", + "num": 105, + "spritenum": 449 + }, + "skyplate": { + "forcedForme": "Arceus-Flying", + "gen": 4, + "name": "Sky Plate", + "num": 306, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Flying", + "onTakeItem": "onTakeItem", + "spritenum": 450 + }, + "slowbronite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Slowbro" + ], + "megaEvolves": "Slowbro", + "megaStone": "Slowbro-Mega", + "name": "Slowbronite", + "num": 760, + "onTakeItem": "onTakeItem", + "spritenum": 620 + }, + "smoothrock": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Smooth Rock", + "num": 283, + "spritenum": 453 + }, + "snorliumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Snorlax" + ], + "name": "Snorlium Z", + "num": 804, + "onTakeItem": false, + "spritenum": 656, + "zMove": "Pulverizing Pancake", + "zMoveFrom": "Giga Impact" + }, + "snowball": { + "boosts": { + "atk": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 6, + "name": "Snowball", + "num": 649, + "onDamagingHit": "onDamagingHit", + "spritenum": 606 + }, + "softsand": { + "fling": { + "basePower": 10 + }, + "gen": 2, + "name": "Soft Sand", + "num": 237, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 456 + }, + "solganiumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Solgaleo", + "Necrozma-Dusk-Mane" + ], + "name": "Solganium Z", + "num": 921, + "onTakeItem": false, + "spritenum": 685, + "zMove": "Searing Sunraze Smash", + "zMoveFrom": "Sunsteel Strike" + }, + "souldew": { + "fling": { + "basePower": 30 + }, + "gen": 3, + "itemUser": [ + "Latios", + "Latias" + ], + "name": "Soul Dew", + "num": 225, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 459 + }, + "spelltag": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Spell Tag", + "num": 247, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 461 + }, + "spelonberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Spelon Berry", + "naturalGift": { + "basePower": 90, + "type": "Dark" + }, + "num": 179, + "onEat": false, + "spritenum": 462 + }, + "splashplate": { + "forcedForme": "Arceus-Water", + "gen": 4, + "name": "Splash Plate", + "num": 299, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Water", + "onTakeItem": "onTakeItem", + "spritenum": 463 + }, + "spookyplate": { + "forcedForme": "Arceus-Ghost", + "gen": 4, + "name": "Spooky Plate", + "num": 310, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Ghost", + "onTakeItem": "onTakeItem", + "spritenum": 464 + }, + "sportball": { + "gen": 2, + "isPokeball": true, + "name": "Sport Ball", + "num": 499, + "spritenum": 465 + }, + "starfberry": { + "gen": 3, + "isBerry": true, + "name": "Starf Berry", + "naturalGift": { + "basePower": 100, + "type": "Psychic" + }, + "num": 207, + "onEat": "onEat", + "onUpdate": "onUpdate", + "spritenum": 472 + }, + "starsweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Star Sweet", + "num": 1114, + "spritenum": 709 + }, + "steelgem": { + "gen": 5, + "isGem": true, + "isNonstandard": "Past", + "name": "Steel Gem", + "num": 563, + "onSourceTryPrimaryHit": "onSourceTryPrimaryHit", + "spritenum": 473 + }, + "steeliumz": { + "forcedForme": "Arceus-Steel", + "gen": 7, + "isNonstandard": "Past", + "name": "Steelium Z", + "num": 792, + "onPlate": "Steel", + "onTakeItem": false, + "spritenum": 647, + "zMove": true, + "zMoveType": "Steel" + }, + "steelixite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Steelix" + ], + "megaEvolves": "Steelix", + "megaStone": "Steelix-Mega", + "name": "Steelixite", + "num": 761, + "onTakeItem": "onTakeItem", + "spritenum": 621 + }, + "steelmemory": { + "forcedForme": "Silvally-Steel", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Steel" + ], + "name": "Steel Memory", + "num": 911, + "onMemory": "Steel", + "onTakeItem": "onTakeItem", + "spritenum": 675 + }, + "stick": { + "fling": { + "basePower": 60 + }, + "gen": 2, + "isNonstandard": "Past", + "itemUser": [ + "Farfetch\u2019d" + ], + "name": "Stick", + "num": 259, + "onModifyCritRatio": "onModifyCritRatio", + "spritenum": 475 + }, + "stickybarb": { + "fling": { + "basePower": 80 + }, + "gen": 4, + "name": "Sticky Barb", + "num": 288, + "onHit": "onHit", + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 3, + "spritenum": 476 + }, + "stoneplate": { + "forcedForme": "Arceus-Rock", + "gen": 4, + "name": "Stone Plate", + "num": 309, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Rock", + "onTakeItem": "onTakeItem", + "spritenum": 477 + }, + "strangeball": { + "gen": 8, + "isNonstandard": "Unobtainable", + "isPokeball": true, + "name": "Strange Ball", + "num": 1785, + "spritenum": 308 + }, + "strawberrysweet": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "name": "Strawberry Sweet", + "num": 1109, + "spritenum": 704 + }, + "sunstone": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Sun Stone", + "num": 80, + "spritenum": 480 + }, + "swampertite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Swampert" + ], + "megaEvolves": "Swampert", + "megaStone": "Swampert-Mega", + "name": "Swampertite", + "num": 752, + "onTakeItem": "onTakeItem", + "spritenum": 612 + }, + "sweetapple": { + "fling": { + "basePower": 30 + }, + "gen": 8, + "name": "Sweet Apple", + "num": 1116, + "spritenum": 711 + }, + "syrupyapple": { + "fling": { + "basePower": 30 + }, + "gen": 9, + "name": "Syrupy Apple", + "num": 2402, + "spritenum": 755 + }, + "tamatoberry": { + "gen": 3, + "isBerry": true, + "name": "Tamato Berry", + "naturalGift": { + "basePower": 90, + "type": "Psychic" + }, + "num": 174, + "onEat": false, + "spritenum": 486 + }, + "tangaberry": { + "gen": 2, + "isBerry": true, + "isNonstandard": "Past", + "itemUser": [ + "Marowak", + "Marowak-Alola", + "Marowak-Alola-Totem", + "Cubone" + ], + "name": "Tanga Berry", + "naturalGift": { + "basePower": 80, + "type": "Bug" + }, + "num": 258, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 487 + }, + "throatspray": { + "boosts": { + "spa": 1 + }, + "fling": { + "basePower": 30 + }, + "gen": 8, + "name": "Throat Spray", + "num": 1118, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "spritenum": 713 + }, + "thunderstone": { + "fling": { + "basePower": 30 + }, + "gen": 1, + "name": "Thunder Stone", + "num": 83, + "spritenum": 492 + }, + "timerball": { + "gen": 3, + "isPokeball": true, + "name": "Timer Ball", + "num": 10, + "spritenum": 494 + }, + "toxicorb": { + "fling": { + "basePower": 30, + "status": "tox" + }, + "gen": 4, + "name": "Toxic Orb", + "num": 272, + "onResidual": "onResidual", + "onResidualOrder": 28, + "onResidualSubOrder": 3, + "spritenum": 515 + }, + "toxicplate": { + "forcedForme": "Arceus-Poison", + "gen": 4, + "name": "Toxic Plate", + "num": 304, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onPlate": "Poison", + "onTakeItem": "onTakeItem", + "spritenum": 516 + }, + "tr00": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR00", + "num": 1130, + "spritenum": 721 + }, + "tr01": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR01", + "num": 1131, + "spritenum": 721 + }, + "tr02": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR02", + "num": 1132, + "spritenum": 730 + }, + "tr03": { + "fling": { + "basePower": 110 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR03", + "num": 1133, + "spritenum": 731 + }, + "tr04": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR04", + "num": 1134, + "spritenum": 731 + }, + "tr05": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR05", + "num": 1135, + "spritenum": 735 + }, + "tr06": { + "fling": { + "basePower": 110 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR06", + "num": 1136, + "spritenum": 735 + }, + "tr07": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR07", + "num": 1137, + "spritenum": 722 + }, + "tr08": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR08", + "num": 1138, + "spritenum": 733 + }, + "tr09": { + "fling": { + "basePower": 110 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR09", + "num": 1139, + "spritenum": 733 + }, + "tr10": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR10", + "num": 1140, + "spritenum": 725 + }, + "tr11": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR11", + "num": 1141, + "spritenum": 734 + }, + "tr12": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR12", + "num": 1142, + "spritenum": 734 + }, + "tr13": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR13", + "num": 1143, + "spritenum": 721 + }, + "tr14": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR14", + "num": 1144, + "spritenum": 721 + }, + "tr15": { + "fling": { + "basePower": 110 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR15", + "num": 1145, + "spritenum": 730 + }, + "tr16": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR16", + "num": 1146, + "spritenum": 731 + }, + "tr17": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR17", + "num": 1147, + "spritenum": 734 + }, + "tr18": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR18", + "num": 1148, + "spritenum": 727 + }, + "tr19": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR19", + "num": 1149, + "spritenum": 721 + }, + "tr20": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR20", + "num": 1150, + "spritenum": 721 + }, + "tr21": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR21", + "num": 1151, + "spritenum": 722 + }, + "tr22": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR22", + "num": 1152, + "spritenum": 724 + }, + "tr23": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR23", + "num": 1153, + "spritenum": 725 + }, + "tr24": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR24", + "num": 1154, + "spritenum": 736 + }, + "tr25": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR25", + "num": 1155, + "spritenum": 734 + }, + "tr26": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR26", + "num": 1156, + "spritenum": 721 + }, + "tr27": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR27", + "num": 1157, + "spritenum": 721 + }, + "tr28": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR28", + "num": 1158, + "spritenum": 727 + }, + "tr29": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR29", + "num": 1159, + "spritenum": 721 + }, + "tr30": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR30", + "num": 1160, + "spritenum": 721 + }, + "tr31": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR31", + "num": 1161, + "spritenum": 729 + }, + "tr32": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR32", + "num": 1162, + "spritenum": 737 + }, + "tr33": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR33", + "num": 1163, + "spritenum": 728 + }, + "tr34": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR34", + "num": 1164, + "spritenum": 734 + }, + "tr35": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR35", + "num": 1165, + "spritenum": 721 + }, + "tr36": { + "fling": { + "basePower": 95 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR36", + "num": 1166, + "spritenum": 730 + }, + "tr37": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR37", + "num": 1167, + "spritenum": 737 + }, + "tr38": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR38", + "num": 1168, + "spritenum": 734 + }, + "tr39": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR39", + "num": 1169, + "spritenum": 722 + }, + "tr40": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR40", + "num": 1170, + "spritenum": 734 + }, + "tr41": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR41", + "num": 1171, + "spritenum": 730 + }, + "tr42": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR42", + "num": 1172, + "spritenum": 721 + }, + "tr43": { + "fling": { + "basePower": 130 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR43", + "num": 1173, + "spritenum": 730 + }, + "tr44": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR44", + "num": 1174, + "spritenum": 734 + }, + "tr45": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR45", + "num": 1175, + "spritenum": 731 + }, + "tr46": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR46", + "num": 1176, + "spritenum": 729 + }, + "tr47": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR47", + "num": 1177, + "spritenum": 736 + }, + "tr48": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR48", + "num": 1178, + "spritenum": 722 + }, + "tr49": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR49", + "num": 1179, + "spritenum": 734 + }, + "tr50": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR50", + "num": 1180, + "spritenum": 732 + }, + "tr51": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR51", + "num": 1181, + "spritenum": 736 + }, + "tr52": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR52", + "num": 1182, + "spritenum": 729 + }, + "tr53": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR53", + "num": 1183, + "spritenum": 722 + }, + "tr54": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR54", + "num": 1184, + "spritenum": 724 + }, + "tr55": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR55", + "num": 1185, + "spritenum": 730 + }, + "tr56": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR56", + "num": 1186, + "spritenum": 722 + }, + "tr57": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR57", + "num": 1187, + "spritenum": 724 + }, + "tr58": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR58", + "num": 1188, + "spritenum": 737 + }, + "tr59": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR59", + "num": 1189, + "spritenum": 732 + }, + "tr60": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR60", + "num": 1190, + "spritenum": 727 + }, + "tr61": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR61", + "num": 1191, + "spritenum": 727 + }, + "tr62": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR62", + "num": 1192, + "spritenum": 736 + }, + "tr63": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR63", + "num": 1193, + "spritenum": 726 + }, + "tr64": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR64", + "num": 1194, + "spritenum": 722 + }, + "tr65": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR65", + "num": 1195, + "spritenum": 732 + }, + "tr66": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR66", + "num": 1196, + "spritenum": 723 + }, + "tr67": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR67", + "num": 1197, + "spritenum": 725 + }, + "tr68": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR68", + "num": 1198, + "spritenum": 737 + }, + "tr69": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR69", + "num": 1199, + "spritenum": 734 + }, + "tr70": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR70", + "num": 1200, + "spritenum": 729 + }, + "tr71": { + "fling": { + "basePower": 130 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR71", + "num": 1201, + "spritenum": 732 + }, + "tr72": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR72", + "num": 1202, + "spritenum": 732 + }, + "tr73": { + "fling": { + "basePower": 120 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR73", + "num": 1203, + "spritenum": 724 + }, + "tr74": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR74", + "num": 1204, + "spritenum": 729 + }, + "tr75": { + "fling": { + "basePower": 100 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR75", + "num": 1205, + "spritenum": 726 + }, + "tr76": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR76", + "num": 1206, + "spritenum": 726 + }, + "tr77": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR77", + "num": 1207, + "spritenum": 732 + }, + "tr78": { + "fling": { + "basePower": 95 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR78", + "num": 1208, + "spritenum": 724 + }, + "tr79": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR79", + "num": 1209, + "spritenum": 729 + }, + "tr80": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR80", + "num": 1210, + "spritenum": 733 + }, + "tr81": { + "fling": { + "basePower": 95 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR81", + "num": 1211, + "spritenum": 737 + }, + "tr82": { + "fling": { + "basePower": 20 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR82", + "num": 1212, + "spritenum": 734 + }, + "tr83": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR83", + "num": 1213, + "spritenum": 734 + }, + "tr84": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR84", + "num": 1214, + "spritenum": 731 + }, + "tr85": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR85", + "num": 1215, + "spritenum": 721 + }, + "tr86": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR86", + "num": 1216, + "spritenum": 733 + }, + "tr87": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR87", + "num": 1217, + "spritenum": 725 + }, + "tr88": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR88", + "num": 1218, + "spritenum": 730 + }, + "tr89": { + "fling": { + "basePower": 110 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR89", + "num": 1219, + "spritenum": 723 + }, + "tr90": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR90", + "num": 1220, + "spritenum": 738 + }, + "tr91": { + "fling": { + "basePower": 10 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR91", + "num": 1221, + "spritenum": 724 + }, + "tr92": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR92", + "num": 1222, + "spritenum": 738 + }, + "tr93": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR93", + "num": 1223, + "spritenum": 737 + }, + "tr94": { + "fling": { + "basePower": 95 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR94", + "num": 1224, + "spritenum": 725 + }, + "tr95": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR95", + "num": 1225, + "spritenum": 737 + }, + "tr96": { + "fling": { + "basePower": 90 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR96", + "num": 1226, + "spritenum": 727 + }, + "tr97": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR97", + "num": 1227, + "spritenum": 734 + }, + "tr98": { + "fling": { + "basePower": 85 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR98", + "num": 1228, + "spritenum": 731 + }, + "tr99": { + "fling": { + "basePower": 80 + }, + "gen": 8, + "isNonstandard": "Past", + "name": "TR99", + "num": 1229, + "spritenum": 722 + }, + "twistedspoon": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Twisted Spoon", + "num": 248, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 520 + }, + "tyranitarite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Tyranitar" + ], + "megaEvolves": "Tyranitar", + "megaStone": "Tyranitar-Mega", + "name": "Tyranitarite", + "num": 669, + "onTakeItem": "onTakeItem", + "spritenum": 607 + }, + "ultraball": { + "gen": 1, + "isPokeball": true, + "name": "Ultra Ball", + "num": 2, + "spritenum": 521 + }, + "ultranecroziumz": { + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Necrozma-Ultra" + ], + "name": "Ultranecrozium Z", + "num": 923, + "onTakeItem": false, + "spritenum": 687, + "zMove": "Light That Burns the Sky", + "zMoveFrom": "Photon Geyser" + }, + "unremarkableteacup": { + "fling": { + "basePower": 80 + }, + "gen": 9, + "name": "Unremarkable Teacup", + "num": 2403, + "spritenum": 756 + }, + "upgrade": { + "fling": { + "basePower": 30 + }, + "gen": 2, + "name": "Up-Grade", + "num": 252, + "spritenum": 523 + }, + "utilityumbrella": { + "fling": { + "basePower": 60 + }, + "gen": 8, + "name": "Utility Umbrella", + "num": 1123, + "onEnd": "onEnd", + "onStart": "onStart", + "onUpdate": "onUpdate", + "spritenum": 718 + }, + "venusaurite": { + "gen": 6, + "isNonstandard": "Past", + "itemUser": [ + "Venusaur" + ], + "megaEvolves": "Venusaur", + "megaStone": "Venusaur-Mega", + "name": "Venusaurite", + "num": 659, + "onTakeItem": "onTakeItem", + "spritenum": 608 + }, + "vilevial": { + "fling": { + "basePower": 60 + }, + "forcedForme": "Venomicon-Epilogue", + "gen": 8, + "isNonstandard": "CAP", + "itemUser": [ + "Venomicon-Epilogue" + ], + "name": "Vile Vial", + "num": -2, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 752 + }, + "wacanberry": { + "gen": 5, + "isBerry": true, + "isNonstandard": "Past", + "name": "Wacan Berry", + "naturalGift": { + "basePower": 80, + "type": "Electric" + }, + "num": 549, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "spritenum": 526 + }, + "wateriumz": { + "forcedForme": "Arceus-Water", + "gen": 7, + "isNonstandard": "Past", + "name": "Waterium Z", + "num": 778, + "onPlate": "Water", + "onTakeItem": false, + "spritenum": 633, + "zMove": true, + "zMoveType": "Water" + }, + "watermemory": { + "forcedForme": "Silvally-Water", + "gen": 7, + "isNonstandard": "Past", + "itemUser": [ + "Silvally-Water" + ], + "name": "Water Memory", + "num": 913, + "onMemory": "Water", + "onTakeItem": "onTakeItem", + "spritenum": 677 + }, + "waterstone": { + "fling": { + "basePower": 30 + }, + "gen": 1, + "name": "Water Stone", + "num": 84, + "spritenum": 529 + }, + "watmelberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Watmel Berry", + "naturalGift": { + "basePower": 100, + "type": "Fire" + }, + "num": 181, + "onEat": false, + "spritenum": 530 + }, + "waveincense": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "isNonstandard": "Past", + "name": "Wave Incense", + "num": 317, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "spritenum": 531 + }, + "weaknesspolicy": { + "boosts": { + "atk": 2, + "spa": 2 + }, + "fling": { + "basePower": 80 + }, + "gen": 6, + "name": "Weakness Policy", + "num": 639, + "onDamagingHit": "onDamagingHit", + "spritenum": 609 + }, + "wellspringmask": { + "fling": { + "basePower": 60 + }, + "forcedForme": "Ogerpon-Wellspring", + "gen": 9, + "itemUser": [ + "Ogerpon-Wellspring" + ], + "name": "Wellspring Mask", + "num": 2407, + "onBasePower": "onBasePower", + "onBasePowerPriority": 15, + "onTakeItem": "onTakeItem", + "spritenum": 759 + }, + "wepearberry": { + "gen": 3, + "isBerry": true, + "isNonstandard": "Past", + "name": "Wepear Berry", + "naturalGift": { + "basePower": 90, + "type": "Electric" + }, + "num": 167, + "onEat": false, + "spritenum": 533 + }, + "whippeddream": { + "fling": { + "basePower": 80 + }, + "gen": 6, + "isNonstandard": "Past", + "name": "Whipped Dream", + "num": 646, + "spritenum": 692 + }, + "whiteherb": { + "fling": { + "basePower": 10, + "effect": "effect" + }, + "gen": 3, + "name": "White Herb", + "num": 214, + "onAnyAfterMega": "onAnyAfterMega", + "onAnyAfterMove": "onAnyAfterMove", + "onAnySwitchIn": "onAnySwitchIn", + "onAnySwitchInPriority": -2, + "onResidual": "onResidual", + "onResidualOrder": 29, + "onStart": "onStart", + "onUse": "onUse", + "spritenum": 535 + }, + "widelens": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Wide Lens", + "num": 265, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": -2, + "spritenum": 537 + }, + "wikiberry": { + "gen": 3, + "isBerry": true, + "name": "Wiki Berry", + "naturalGift": { + "basePower": 80, + "type": "Rock" + }, + "num": 160, + "onEat": "onEat", + "onTryEatItem": "onTryEatItem", + "onUpdate": "onUpdate", + "spritenum": 538 + }, + "wiseglasses": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Wise Glasses", + "num": 267, + "onBasePower": "onBasePower", + "onBasePowerPriority": 16, + "spritenum": 539 + }, + "yacheberry": { + "forcedForme": "Arceus-Electric", + "gen": 4, + "isBerry": true, + "name": "Yache Berry", + "naturalGift": { + "basePower": 80, + "type": "Ice" + }, + "num": 300, + "onEat": "onEat", + "onSourceModifyDamage": "onSourceModifyDamage", + "onTakeItem": "onTakeItem", + "spritenum": 567 + }, + "zoomlens": { + "fling": { + "basePower": 10 + }, + "gen": 4, + "name": "Zoom Lens", + "num": 276, + "onSourceModifyAccuracy": "onSourceModifyAccuracy", + "onSourceModifyAccuracyPriority": -2, + "spritenum": 574 + } +} \ No newline at end of file diff --git a/src/poke_env/data/static/learnset.json b/src/poke_env/data/static/learnset.json index 19189acd4..40015aa5c 100644 --- a/src/poke_env/data/static/learnset.json +++ b/src/poke_env/data/static/learnset.json @@ -69269,6 +69269,7 @@ "calmmind": ["9M", "7M", "6M"], "camouflage": ["7E", "6E"], "captivate": ["7E", "6E"], + "celebrate": ["9S0"], "charm": ["9M"], "chillingwater": ["9M"], "confide": ["7M", "6M"], @@ -69283,7 +69284,7 @@ "endure": ["9M"], "energyball": ["9M", "7M", "6M"], "facade": ["9M", "7M", "6M"], - "fairywind": ["9L6", "7L6", "6L6"], + "fairywind": ["9L6", "9S0", "7L6", "6L6"], "flash": ["6M"], "frustration": ["7M", "6M"], "gigadrain": ["9M", "7T", "6T"], @@ -69326,10 +69327,13 @@ "terablast": ["9M"], "toxic": ["7M", "6M"], "trailblaze": ["9M"], - "vinewhip": ["9L1", "7L1", "6L1"], - "wish": ["9L20", "7L20", "6L20"], + "vinewhip": ["9L1", "9S0", "7L1", "6L1"], + "wish": ["9L20", "9S0", "7L20", "6L20"], "worryseed": ["7T", "6T"] - } + }, + "eventData": [ + {"generation": 9, "level": 5, "abilities": ["flowerveil"], "moves": ["vinewhip", "fairywind", "wish", "celebrate"], "pokeball": "cherishball"} + ] }, "floette": { "learnset": { @@ -91817,12 +91821,12 @@ "bodypress": ["9M"], "bodyslam": ["9M"], "bulletseed": ["9M"], - "darkpulse": ["9M", "9L40"], + "darkpulse": ["9M", "9L40", "9S1"], "endure": ["9M"], "energyball": ["9M"], "facade": ["9M"], "foulplay": ["9M", "9L55", "9S0"], - "gigadrain": ["9M", "9L45", "9S0"], + "gigadrain": ["9M", "9L45", "9S0", "9S1"], "gigaimpact": ["9M"], "grassknot": ["9M"], "grassyterrain": ["9M", "9L65"], @@ -91842,7 +91846,7 @@ "mudslap": ["9M"], "payback": ["9L10"], "poisonpowder": ["9L15"], - "pollenpuff": ["9M"], + "pollenpuff": ["9M", "9S1"], "powerwhip": ["9L60", "9S0"], "protect": ["9M"], "raindance": ["9M"], @@ -91852,7 +91856,7 @@ "scaryface": ["9M"], "seedbomb": ["9M"], "sleeptalk": ["9M"], - "snarl": ["9M"], + "snarl": ["9M", "9S1"], "solarbeam": ["9M"], "solarblade": ["9M"], "spite": ["9M", "9L1"], @@ -91867,7 +91871,8 @@ "zenheadbutt": ["9M"] }, "eventData": [ - {"generation": 9, "level": 60, "moves": ["gigadrain", "ruination", "foulplay", "powerwhip"]} + {"generation": 9, "level": 60, "moves": ["gigadrain", "ruination", "foulplay", "powerwhip"]}, + {"generation": 9, "level": 75, "shiny": true, "nature": "Calm", "ivs": {"hp": 31, "atk": 20, "def": 31, "spa": 31, "spd": 31, "spe": 31}, "moves": ["gigadrain", "darkpulse", "snarl", "pollenpuff"], "pokeball": "cherishball"} ], "eventOnly": true }, @@ -92389,6 +92394,7 @@ "acidspray": ["9M"], "acupressure": ["9E"], "bulletseed": ["9M"], + "celebrate": ["9S0"], "confuseray": ["9M"], "dazzlinggleam": ["9M"], "earthpower": ["9M", "9L48"], @@ -92396,7 +92402,7 @@ "energyball": ["9M"], "flashcannon": ["9M"], "foulplay": ["9M"], - "gigadrain": ["9M", "9L44"], + "gigadrain": ["9M", "9L44", "9S0"], "grassknot": ["9M"], "grassyglide": ["9M"], "grassyterrain": ["9M"], @@ -92407,7 +92413,7 @@ "leechseed": ["9E"], "lightscreen": ["9M"], "lunge": ["9M"], - "magicalleaf": ["9M"], + "magicalleaf": ["9M", "9S0"], "megadrain": ["9L16"], "mirrorcoat": ["9E"], "mudshot": ["9M", "9L24"], @@ -92427,7 +92433,7 @@ "sleeptalk": ["9M"], "sludgebomb": ["9M"], "solarbeam": ["9M"], - "spikes": ["9M"], + "spikes": ["9M", "9S0"], "spore": ["9L36"], "stunspore": ["9L8"], "substitute": ["9M"], @@ -92443,7 +92449,10 @@ "trickroom": ["9M"], "venoshock": ["9M"], "wrap": ["9L1"] - } + }, + "eventData": [ + {"generation": 9, "level": 50, "moves": ["celebrate", "gigadrain", "magicalleaf", "spikes"], "pokeball": "cherishball"} + ] }, "toedscruel": { "learnset": { diff --git a/src/poke_env/data/static/moves/gen1moves.json b/src/poke_env/data/static/moves/gen1moves.json index e42086a56..2cfa5f98b 100644 --- a/src/poke_env/data/static/moves/gen1moves.json +++ b/src/poke_env/data/static/moves/gen1moves.json @@ -228,7 +228,6 @@ "ignoreImmunity": true, "name": "Bind", "num": 20, - "onHit": "onHit", "onTryMove": "onTryMove", "pp": 20, "priority": 0, @@ -415,7 +414,6 @@ "isNonstandard": null, "name": "Clamp", "num": 128, - "onHit": "onHit", "onTryMove": "onTryMove", "pp": 10, "priority": 0, @@ -557,7 +555,15 @@ "basePower": 1, "beforeTurnCallback": "beforeTurnCallback", "category": "Physical", - "condition": {}, + "condition": { + "duration": 1, + "noCopy": true, + "onDamage": "onDamage", + "onDamagePriority": -101, + "onRedirectTarget": "onRedirectTarget", + "onRedirectTargetPriority": -1, + "onStart": "onStart" + }, "contestType": "Tough", "damageCallback": "damageCallback", "flags": { @@ -573,7 +579,7 @@ "num": 68, "onTry": "onTry", "pp": 20, - "priority": -1, + "priority": -5, "secondary": null, "target": "scripted", "type": "Fighting", @@ -581,7 +587,7 @@ }, "crabhammer": { "accuracy": 85, - "basePower": 90, + "basePower": 100, "category": "Physical", "contestType": "Tough", "critRatio": 2, @@ -629,7 +635,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -1016,7 +1022,6 @@ }, "name": "Fire Spin", "num": 83, - "onHit": "onHit", "onTryMove": "onTryMove", "pp": 15, "priority": 0, @@ -1147,7 +1152,7 @@ "priority": 0, "secondary": null, "target": "self", - "type": "Normal", + "type": "Psychic", "volatileStatus": "focusenergy", "zMove": { "boost": { @@ -1215,7 +1220,7 @@ "protect": 1, "reflectable": 1 }, - "ignoreImmunity": true, + "ignoreImmunity": false, "name": "Glare", "num": 137, "pp": 30, @@ -1262,8 +1267,8 @@ "accuracy": true, "basePower": 0, "boosts": { - "spa": 1, - "spd": 1 + "atk": 1, + "spa": 1 }, "category": "Status", "contestType": "Beautiful", @@ -1329,7 +1334,7 @@ "priority": 0, "secondary": null, "target": "any", - "type": "Normal" + "type": "Flying" }, "harden": { "accuracy": true, @@ -1367,12 +1372,11 @@ }, "name": "Haze", "num": 114, - "onHit": "onHit", "onHitField": "onHitField", "pp": 30, "priority": 0, "secondary": null, - "target": "self", + "target": "all", "type": "Ice", "zMove": { "effect": "heal" @@ -1519,7 +1523,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -1613,7 +1617,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -1628,21 +1632,21 @@ "basePower": 50, "category": "Physical", "contestType": "Tough", - "critRatio": 2, + "critRatio": 3, "flags": { "contact": 1, "metronome": 1, "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, "priority": 0, "secondary": null, "target": "normal", - "type": "Normal" + "type": "Fighting" }, "kinesis": { "accuracy": 80, @@ -1683,6 +1687,7 @@ ], "flags": { "contact": 1, + "heal": 1, "metronome": 1, "mirror": 1, "protect": 1 @@ -1700,8 +1705,9 @@ "basePower": 0, "category": "Status", "condition": { - "onAfterMoveSelf": "onAfterMoveSelf", - "onAfterMoveSelfPriority": 1, + "onResidual": "onResidual", + "onResidualOrder": 10, + "onResidualSubOrder": 5, "onStart": "onStart" }, "contestType": "Clever", @@ -1754,7 +1760,7 @@ }, "lick": { "accuracy": 100, - "basePower": 20, + "basePower": 30, "category": "Physical", "contestType": "Cute", "flags": { @@ -1779,19 +1785,29 @@ "basePower": 0, "category": "Status", "condition": { - "onStart": "onStart" + "duration": 5, + "onSideEnd": "onSideEnd", + "onSideResidualOrder": 9, + "onSideStart": "onSideStart" }, + "contestType": "Beautiful", "flags": { - "metronome": 1 + "metronome": 1, + "snatch": 1 }, "name": "Light Screen", "num": 113, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, - "target": "self", + "secondary": null, + "sideCondition": "lightscreen", + "target": "allySide", "type": "Psychic", - "volatileStatus": "lightscreen" + "zMove": { + "boost": { + "spd": 1 + } + } }, "lovelykiss": { "accuracy": 75, @@ -2016,7 +2032,8 @@ "flags": { "failencore": 1, "metronome": 1, - "nosketch": 1 + "noassist": 1, + "nosleeptalk": 1 }, "isNonstandard": null, "name": "Mirror Move", @@ -2085,7 +2102,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -2151,7 +2168,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "onMoveFail": "onMoveFail", "pp": 20, "priority": 0, @@ -2259,12 +2275,37 @@ "pp": 35, "priority": 0, "secondary": { - "chance": 20, + "chance": 30, "status": "psn" }, "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -2321,17 +2362,16 @@ "priority": 0, "secondary": { "boosts": { - "spa": -1, "spd": -1 }, - "chance": 33 + "chance": 10 }, "target": "normal", "type": "Psychic" }, "psywave": { "accuracy": 80, - "basePower": 1, + "basePower": 0, "category": "Special", "contestType": "Clever", "damageCallback": "damageCallback", @@ -2524,7 +2564,7 @@ "num": 46, "onTryHit": "onTryHit", "pp": 20, - "priority": 0, + "priority": -1, "secondary": null, "target": "normal", "type": "Normal", @@ -2548,12 +2588,15 @@ "num": 157, "pp": 10, "priority": 0, - "secondary": null, - "target": "normal", + "secondary": { + "chance": 30, + "volatileStatus": "flinch" + }, + "target": "allAdjacentFoes", "type": "Rock" }, "rockthrow": { - "accuracy": 65, + "accuracy": 90, "basePower": 50, "category": "Physical", "contestType": "Tough", @@ -2607,14 +2650,13 @@ "protect": 1, "reflectable": 1 }, - "ignoreImmunity": true, "name": "Sand Attack", "num": 28, "pp": 15, "priority": 0, "secondary": null, "target": "normal", - "type": "Normal", + "type": "Ground", "zMove": { "boost": { "evasion": 1 @@ -2670,7 +2712,7 @@ }, "seismictoss": { "accuracy": 100, - "basePower": 1, + "basePower": 0, "category": "Physical", "contestType": "Tough", "damage": "level", @@ -2681,7 +2723,6 @@ "nonsky": 1, "protect": 1 }, - "ignoreImmunity": true, "maxMove": { "basePower": 75 }, @@ -2695,7 +2736,7 @@ }, "selfdestruct": { "accuracy": 100, - "basePower": 130, + "basePower": 200, "category": "Physical", "contestType": "Beautiful", "flags": { @@ -2711,7 +2752,7 @@ "priority": 0, "secondary": null, "selfdestruct": "always", - "target": "normal", + "target": "allAdjacent", "type": "Normal" }, "shadowstrike": { @@ -2726,7 +2767,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -2931,7 +2972,7 @@ }, "smog": { "accuracy": 70, - "basePower": 20, + "basePower": 30, "category": "Special", "contestType": "Tough", "flags": { @@ -3166,7 +3207,7 @@ "accuracy": 95, "basePower": 0, "boosts": { - "spe": -1 + "spe": -2 }, "category": "Status", "contestType": "Clever", @@ -3193,6 +3234,12 @@ "accuracy": 100, "basePower": 50, "category": "Physical", + "condition": { + "onEnd": "onEnd", + "onStart": "onStart", + "onTryHit": "onTryHit", + "onTryHitPriority": -1 + }, "contestType": "Tough", "flags": { "contact": 1, @@ -3205,6 +3252,7 @@ "name": "Struggle", "noPPBoosts": true, "num": 165, + "onHit": "onHit", "onModifyMove": "onModifyMove", "pp": 10, "priority": 0, @@ -3214,7 +3262,7 @@ ], "secondary": null, "struggleRecoil": false, - "target": "randomNormal", + "target": "self", "type": "Normal" }, "stunspore": { @@ -3231,7 +3279,6 @@ }, "name": "Stun Spore", "num": 78, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, "secondary": null, @@ -3275,11 +3322,14 @@ "condition": { "onEnd": "onEnd", "onStart": "onStart", - "onTryHit": "onTryHit", - "onTryHitPriority": -1 + "onTryPrimaryHit": "onTryPrimaryHit", + "onTryPrimaryHitPriority": -1 }, + "contestType": "Cute", "flags": { - "metronome": 1 + "metronome": 1, + "nonsky": 1, + "snatch": 1 }, "name": "Substitute", "num": 164, @@ -3290,7 +3340,10 @@ "secondary": null, "target": "self", "type": "Normal", - "volatileStatus": "substitute" + "volatileStatus": "substitute", + "zMove": { + "effect": "clearnegativeboost" + } }, "superfang": { "accuracy": 90, @@ -3504,7 +3557,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "onMoveFail": "onMoveFail", "pp": 20, "priority": 0, @@ -3531,7 +3583,7 @@ "pp": 10, "priority": 0, "secondary": { - "chance": 10, + "chance": 30, "status": "par" }, "target": "normal", @@ -3700,7 +3752,10 @@ "onHit": "onHit", "pp": 10, "priority": 0, - "secondary": null, + "secondary": { + "chance": 20, + "onHit": "onHit" + }, "target": "normal", "type": "Normal" }, @@ -3732,7 +3787,7 @@ }, "vinewhip": { "accuracy": 100, - "basePower": 35, + "basePower": 45, "category": "Physical", "contestType": "Cool", "flags": { @@ -3806,7 +3861,7 @@ "type": "Water" }, "whirlwind": { - "accuracy": 85, + "accuracy": 100, "basePower": 0, "category": "Status", "contestType": "Clever", @@ -3816,12 +3871,12 @@ "mirror": 1, "protect": 1 }, - "forceSwitch": false, + "forceSwitch": true, "name": "Whirlwind", "num": 18, "onTryHit": "onTryHit", "pp": 20, - "priority": 0, + "priority": -1, "secondary": null, "target": "normal", "type": "Normal", @@ -3833,7 +3888,7 @@ }, "wingattack": { "accuracy": 100, - "basePower": 35, + "basePower": 60, "category": "Physical", "contestType": "Cool", "flags": { @@ -3887,17 +3942,11 @@ "mirror": 1, "protect": 1 }, - "ignoreImmunity": true, "name": "Wrap", "num": 35, - "onHit": "onHit", - "onTryMove": "onTryMove", "pp": 20, "priority": 0, "secondary": null, - "self": { - "volatileStatus": "partialtrappinglock" - }, "target": "normal", "type": "Normal", "volatileStatus": "partiallytrapped" diff --git a/src/poke_env/data/static/moves/gen2moves.json b/src/poke_env/data/static/moves/gen2moves.json index 10d7e492a..37225d9ad 100644 --- a/src/poke_env/data/static/moves/gen2moves.json +++ b/src/poke_env/data/static/moves/gen2moves.json @@ -801,7 +801,7 @@ "pp": 40, "priority": 0, "secondary": null, - "target": "normal", + "target": "allAdjacentFoes", "type": "Grass", "zMove": { "effect": "clearnegativeboost" @@ -812,7 +812,15 @@ "basePower": 0, "beforeTurnCallback": "beforeTurnCallback", "category": "Physical", - "condition": {}, + "condition": { + "duration": 1, + "noCopy": true, + "onDamage": "onDamage", + "onDamagePriority": -101, + "onRedirectTarget": "onRedirectTarget", + "onRedirectTargetPriority": -1, + "onStart": "onStart" + }, "contestType": "Tough", "damageCallback": "damageCallback", "flags": { @@ -829,17 +837,17 @@ "num": 68, "onTry": "onTry", "pp": 20, - "priority": -1, + "priority": -5, "secondary": null, "target": "scripted", "type": "Fighting" }, "crabhammer": { "accuracy": 85, - "basePower": 90, + "basePower": 100, "category": "Physical", "contestType": "Tough", - "critRatio": 3, + "critRatio": 2, "flags": { "contact": 1, "metronome": 1, @@ -859,7 +867,7 @@ "basePower": 100, "category": "Physical", "contestType": "Cool", - "critRatio": 3, + "critRatio": 2, "flags": { "contact": 1, "metronome": 1, @@ -904,7 +912,9 @@ "basePower": 0, "category": "Status", "condition": { - "onAfterMoveSelf": "onAfterMoveSelf", + "onResidual": "onResidual", + "onResidualOrder": 10, + "onResidualSubOrder": 8, "onStart": "onStart" }, "contestType": "Tough", @@ -957,7 +967,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -983,6 +993,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -2008,6 +2019,7 @@ "accuracy": true, "basePower": 0, "boosts": { + "atk": 1, "spa": 1 }, "category": "Status", @@ -2176,7 +2188,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyMove": "onModifyMove", @@ -2196,7 +2208,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -2215,7 +2227,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -2234,7 +2246,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -2253,7 +2265,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -2272,7 +2284,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -2291,7 +2303,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -2310,7 +2322,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -2329,7 +2341,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -2348,7 +2360,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -2367,7 +2379,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -2386,7 +2398,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -2405,7 +2417,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -2424,7 +2436,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -2443,7 +2455,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -2462,7 +2474,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -2481,7 +2493,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -2610,7 +2622,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -2752,7 +2764,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -2774,7 +2786,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -2822,6 +2834,7 @@ ], "flags": { "contact": 1, + "heal": 1, "metronome": 1, "mirror": 1, "protect": 1 @@ -2839,8 +2852,9 @@ "basePower": 0, "category": "Status", "condition": { - "onAfterMoveSelf": "onAfterMoveSelf", - "onAfterMoveSelfPriority": 2, + "onResidual": "onResidual", + "onResidualOrder": 10, + "onResidualSubOrder": 5, "onStart": "onStart" }, "contestType": "Clever", @@ -2893,7 +2907,7 @@ }, "lick": { "accuracy": 100, - "basePower": 20, + "basePower": 30, "category": "Physical", "contestType": "Cute", "flags": { @@ -3361,7 +3375,15 @@ "basePower": 0, "beforeTurnCallback": "beforeTurnCallback", "category": "Special", - "condition": {}, + "condition": { + "duration": 1, + "noCopy": true, + "onDamage": "onDamage", + "onDamagePriority": -101, + "onRedirectTarget": "onRedirectTarget", + "onRedirectTargetPriority": -1, + "onStart": "onStart" + }, "contestType": "Beautiful", "damageCallback": "damageCallback", "flags": { @@ -3374,7 +3396,7 @@ "num": 243, "onTry": "onTry", "pp": 20, - "priority": -1, + "priority": -5, "secondary": null, "target": "scripted", "type": "Psychic" @@ -3388,12 +3410,12 @@ "flags": { "failencore": 1, "metronome": 1, - "nosketch": 1 + "noassist": 1, + "nosleeptalk": 1 }, "isNonstandard": null, "name": "Mirror Move", "num": 119, - "onHit": "onHit", "onTryHit": "onTryHit", "pp": 20, "priority": 0, @@ -3582,7 +3604,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "onMoveFail": "onMoveFail", "pp": 15, "priority": 0, @@ -3629,7 +3650,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -3723,7 +3744,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "onMoveFail": "onMoveFail", "pp": 20, "priority": 0, @@ -3837,6 +3857,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -4711,7 +4756,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -4995,7 +5040,7 @@ }, "smog": { "accuracy": 70, - "basePower": 20, + "basePower": 30, "category": "Special", "contestType": "Tough", "flags": { @@ -5043,7 +5088,7 @@ }, "snore": { "accuracy": 100, - "basePower": 40, + "basePower": 50, "category": "Special", "contestType": "Cute", "flags": { @@ -5164,6 +5209,7 @@ "flags": { "metronome": 1, "mirror": 1, + "protect": 1, "reflectable": 1 }, "isNonstandard": null, @@ -5212,8 +5258,9 @@ "basePower": 0, "category": "Status", "condition": { - "onSideStart": "onSideStart", - "onSwitchIn": "onSwitchIn" + "onEntryHazard": "onEntryHazard", + "onSideRestart": "onSideRestart", + "onSideStart": "onSideStart" }, "contestType": "Clever", "flags": { @@ -5378,7 +5425,7 @@ "accuracy": 95, "basePower": 0, "boosts": { - "spe": -1 + "spe": -2 }, "category": "Status", "contestType": "Clever", @@ -5443,7 +5490,6 @@ }, "name": "Stun Spore", "num": 78, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, "secondary": null, @@ -5849,10 +5895,7 @@ "onAfterHit": "onAfterHit", "pp": 10, "priority": 0, - "secondary": { - "chance": 100, - "onHit": "onHit" - }, + "secondary": null, "target": "normal", "type": "Dark" }, @@ -5870,7 +5913,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "onMoveFail": "onMoveFail", "pp": 20, "priority": 0, @@ -6154,7 +6196,7 @@ }, "vinewhip": { "accuracy": 100, - "basePower": 35, + "basePower": 45, "category": "Physical", "contestType": "Cool", "flags": { diff --git a/src/poke_env/data/static/moves/gen3moves.json b/src/poke_env/data/static/moves/gen3moves.json index 14ac735e3..4e72b1774 100644 --- a/src/poke_env/data/static/moves/gen3moves.json +++ b/src/poke_env/data/static/moves/gen3moves.json @@ -239,7 +239,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -1215,7 +1215,7 @@ "pp": 40, "priority": 0, "secondary": null, - "target": "normal", + "target": "allAdjacentFoes", "type": "Grass", "zMove": { "effect": "clearnegativeboost" @@ -1269,7 +1269,7 @@ "name": "Covet", "num": 343, "onAfterHit": "onAfterHit", - "pp": 40, + "pp": 25, "priority": 0, "secondary": null, "target": "normal", @@ -1277,7 +1277,7 @@ }, "crabhammer": { "accuracy": 85, - "basePower": 90, + "basePower": 100, "category": "Physical", "contestType": "Tough", "critRatio": 2, @@ -1424,7 +1424,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -1450,6 +1450,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -2532,7 +2533,6 @@ "accuracy": 100, "basePower": 150, "beforeMoveCallback": "beforeMoveCallback", - "beforeTurnCallback": "beforeTurnCallback", "category": "Physical", "condition": { "duration": 1, @@ -2553,7 +2553,6 @@ }, "name": "Focus Punch", "num": 264, - "onTry": "onTry", "pp": 20, "priority": -3, "priorityChargeCallback": "priorityChargeCallback", @@ -2826,7 +2825,7 @@ "reflectable": 1, "sound": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Grass Whistle", "num": 320, "pp": 15, @@ -2873,6 +2872,7 @@ "accuracy": true, "basePower": 0, "boosts": { + "atk": 1, "spa": 1 }, "category": "Status", @@ -3144,7 +3144,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyMove": "onModifyMove", @@ -3164,7 +3164,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -3183,7 +3183,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -3202,7 +3202,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -3221,7 +3221,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -3240,7 +3240,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -3259,7 +3259,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -3278,7 +3278,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -3297,7 +3297,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -3316,7 +3316,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -3335,7 +3335,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -3354,7 +3354,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -3373,7 +3373,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -3392,7 +3392,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -3411,7 +3411,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -3430,7 +3430,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -3449,7 +3449,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -3536,14 +3536,15 @@ "contestType": "Cool", "flags": { "metronome": 1, - "snatch": 1 + "snatch": 1, + "sound": 1 }, "name": "Howl", "num": 336, "pp": 40, "priority": 0, "secondary": null, - "target": "self", + "target": "allies", "type": "Normal", "zMove": { "boost": { @@ -3625,7 +3626,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -3702,7 +3703,7 @@ "noparentalbond": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Ball", "num": 301, "onAfterMove": "onAfterMove", @@ -3932,7 +3933,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -3954,7 +3955,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -4044,6 +4045,7 @@ ], "flags": { "contact": 1, + "heal": 1, "metronome": 1, "mirror": 1, "protect": 1 @@ -4115,7 +4117,7 @@ }, "lick": { "accuracy": 100, - "basePower": 20, + "basePower": 30, "category": "Physical", "contestType": "Cute", "flags": { @@ -4778,7 +4780,6 @@ "isNonstandard": null, "name": "Mirror Move", "num": 119, - "onHit": "onHit", "onTryHit": "onTryHit", "pp": 20, "priority": 0, @@ -5148,7 +5149,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 15, "priority": 0, "secondary": null, @@ -5218,7 +5218,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -5312,7 +5312,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 20, "priority": 0, "secondary": null, @@ -5469,6 +5468,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -6567,7 +6591,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -7021,7 +7045,7 @@ }, "smellingsalts": { "accuracy": 100, - "basePower": 60, + "basePower": 70, "basePowerCallback": "basePowerCallback", "category": "Physical", "contestType": "Tough", @@ -7043,7 +7067,7 @@ }, "smog": { "accuracy": 70, - "basePower": 20, + "basePower": 30, "category": "Special", "contestType": "Tough", "flags": { @@ -7122,7 +7146,7 @@ }, "snore": { "accuracy": 100, - "basePower": 40, + "basePower": 50, "category": "Special", "contestType": "Cute", "flags": { @@ -7506,7 +7530,7 @@ "accuracy": 95, "basePower": 0, "boosts": { - "spe": -1 + "spe": -2 }, "category": "Status", "contestType": "Clever", @@ -7571,7 +7595,6 @@ }, "name": "Stun Spore", "num": 78, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, "secondary": null, @@ -8122,7 +8145,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 20, "priority": 0, "secondary": null, @@ -8500,6 +8522,8 @@ }, "contestType": "Cute", "flags": { + "bypasssub": 1, + "failinstruct": 1, "metronome": 1, "mirror": 1, "nosleeptalk": 1, @@ -8520,7 +8544,7 @@ }, "vinewhip": { "accuracy": 100, - "basePower": 35, + "basePower": 45, "category": "Physical", "contestType": "Cool", "flags": { diff --git a/src/poke_env/data/static/moves/gen4moves.json b/src/poke_env/data/static/moves/gen4moves.json index 4a2828907..6a07bd1ab 100644 --- a/src/poke_env/data/static/moves/gen4moves.json +++ b/src/poke_env/data/static/moves/gen4moves.json @@ -348,7 +348,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -1646,7 +1646,7 @@ "pp": 40, "priority": 0, "secondary": null, - "target": "normal", + "target": "allAdjacentFoes", "type": "Grass", "zMove": { "effect": "clearnegativeboost" @@ -1702,7 +1702,7 @@ "name": "Covet", "num": 343, "onAfterHit": "onAfterHit", - "pp": 40, + "pp": 25, "priority": 0, "secondary": null, "target": "normal", @@ -1710,7 +1710,7 @@ }, "crabhammer": { "accuracy": 85, - "basePower": 90, + "basePower": 100, "category": "Physical", "contestType": "Tough", "critRatio": 2, @@ -1981,7 +1981,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -2032,6 +2032,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -3481,7 +3482,6 @@ "accuracy": 100, "basePower": 150, "beforeMoveCallback": "beforeMoveCallback", - "beforeTurnCallback": "beforeTurnCallback", "category": "Physical", "condition": { "duration": 1, @@ -3502,7 +3502,6 @@ }, "name": "Focus Punch", "num": 264, - "onTry": "onTry", "pp": 20, "priority": -3, "priorityChargeCallback": "priorityChargeCallback", @@ -3876,7 +3875,7 @@ "reflectable": 1, "sound": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Grass Whistle", "num": 320, "pp": 15, @@ -3958,6 +3957,7 @@ "accuracy": true, "basePower": 0, "boosts": { + "atk": 1, "spa": 1 }, "category": "Status", @@ -4465,7 +4465,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyType": "onModifyType", @@ -4484,7 +4484,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -4503,7 +4503,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -4522,7 +4522,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -4541,7 +4541,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -4560,7 +4560,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -4579,7 +4579,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -4598,7 +4598,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -4617,7 +4617,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -4636,7 +4636,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -4655,7 +4655,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -4674,7 +4674,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -4693,7 +4693,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -4712,7 +4712,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -4731,7 +4731,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -4750,7 +4750,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -4769,7 +4769,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -4856,14 +4856,15 @@ "contestType": "Cool", "flags": { "metronome": 1, - "snatch": 1 + "snatch": 1, + "sound": 1 }, "name": "Howl", "num": 336, "pp": 40, "priority": 0, "secondary": null, - "target": "self", + "target": "allies", "type": "Normal", "zMove": { "boost": { @@ -4945,7 +4946,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -5022,7 +5023,7 @@ "noparentalbond": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Ball", "num": 301, "onAfterMove": "onAfterMove", @@ -5318,7 +5319,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Judgment", "num": 449, "onModifyType": "onModifyType", @@ -5341,7 +5342,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -5363,7 +5364,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -5485,7 +5486,7 @@ }, "leafstorm": { "accuracy": 90, - "basePower": 140, + "basePower": 130, "category": "Special", "contestType": "Beautiful", "flags": { @@ -5517,6 +5518,7 @@ ], "flags": { "contact": 1, + "heal": 1, "metronome": 1, "mirror": 1, "protect": 1 @@ -5588,7 +5590,7 @@ }, "lick": { "accuracy": 100, - "basePower": 20, + "basePower": 30, "category": "Physical", "contestType": "Cute", "flags": { @@ -5735,7 +5737,7 @@ "flags": { "metronome": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Lucky Chant", "num": 381, "pp": 30, @@ -6467,7 +6469,6 @@ "isNonstandard": null, "name": "Mirror Move", "num": 119, - "onHit": "onHit", "onTryHit": "onTryHit", "pp": 20, "priority": 0, @@ -6986,7 +6987,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 15, "priority": 0, "secondary": null, @@ -7055,7 +7055,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -7169,7 +7169,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 20, "priority": 0, "secondary": null, @@ -7369,6 +7368,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -7411,7 +7435,7 @@ }, "powergem": { "accuracy": 100, - "basePower": 70, + "basePower": 80, "category": "Special", "contestType": "Beautiful", "flags": { @@ -8867,7 +8891,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -9324,7 +9348,7 @@ }, "smellingsalts": { "accuracy": 100, - "basePower": 60, + "basePower": 70, "basePowerCallback": "basePowerCallback", "category": "Physical", "contestType": "Tough", @@ -9346,7 +9370,7 @@ }, "smog": { "accuracy": 70, - "basePower": 20, + "basePower": 30, "category": "Special", "contestType": "Tough", "flags": { @@ -9425,7 +9449,7 @@ }, "snore": { "accuracy": 100, - "basePower": 40, + "basePower": 50, "category": "Special", "contestType": "Cute", "flags": { @@ -9874,7 +9898,7 @@ "accuracy": 95, "basePower": 0, "boosts": { - "spe": -1 + "spe": -2 }, "category": "Status", "contestType": "Clever", @@ -9938,7 +9962,6 @@ }, "name": "Stun Spore", "num": 78, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, "secondary": null, @@ -10571,7 +10594,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 20, "priority": 0, "secondary": null, @@ -11065,6 +11087,8 @@ }, "contestType": "Cute", "flags": { + "bypasssub": 1, + "failinstruct": 1, "metronome": 1, "mirror": 1, "nosleeptalk": 1, @@ -11123,7 +11147,7 @@ }, "vinewhip": { "accuracy": 100, - "basePower": 35, + "basePower": 45, "category": "Physical", "contestType": "Cool", "flags": { @@ -11134,7 +11158,7 @@ }, "name": "Vine Whip", "num": 22, - "pp": 15, + "pp": 25, "priority": 0, "secondary": null, "target": "normal", @@ -11207,7 +11231,7 @@ }, "wakeupslap": { "accuracy": 100, - "basePower": 60, + "basePower": 70, "basePowerCallback": "basePowerCallback", "category": "Physical", "contestType": "Tough", diff --git a/src/poke_env/data/static/moves/gen5moves.json b/src/poke_env/data/static/moves/gen5moves.json index 48885f43a..2337f96bc 100644 --- a/src/poke_env/data/static/moves/gen5moves.json +++ b/src/poke_env/data/static/moves/gen5moves.json @@ -444,7 +444,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -622,6 +622,13 @@ "spe": 2 }, "category": "Status", + "condition": { + "noCopy": true, + "onModifyWeight": "onModifyWeight", + "onModifyWeightPriority": 2, + "onRestart": "onRestart", + "onStart": "onStart" + }, "contestType": "Beautiful", "flags": { "metronome": 1, @@ -1965,7 +1972,7 @@ "pp": 40, "priority": 0, "secondary": null, - "target": "normal", + "target": "allAdjacentFoes", "type": "Grass", "zMove": { "effect": "clearnegativeboost" @@ -2021,7 +2028,7 @@ "name": "Covet", "num": 343, "onAfterHit": "onAfterHit", - "pp": 40, + "pp": 25, "priority": 0, "secondary": null, "target": "normal", @@ -2029,7 +2036,7 @@ }, "crabhammer": { "accuracy": 90, - "basePower": 90, + "basePower": 100, "category": "Physical", "contestType": "Tough", "critRatio": 2, @@ -2300,7 +2307,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -2352,6 +2359,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -3045,7 +3053,7 @@ }, "name": "Echoed Voice", "num": 497, - "onTry": "onTry", + "onTryMove": "onTryMove", "pp": 15, "priority": 0, "secondary": null, @@ -4665,7 +4673,7 @@ "reflectable": 1, "sound": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Grass Whistle", "num": 320, "pp": 15, @@ -5172,8 +5180,7 @@ "category": "Status", "condition": { "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -5232,10 +5239,6 @@ "pulse": 1, "reflectable": 1 }, - "heal": [ - 1, - 2 - ], "name": "Heal Pulse", "num": 505, "onHit": "onHit", @@ -5437,7 +5440,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyType": "onModifyType", @@ -5456,7 +5459,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -5475,7 +5478,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -5494,7 +5497,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -5513,7 +5516,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -5532,7 +5535,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -5551,7 +5554,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -5570,7 +5573,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -5589,7 +5592,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -5608,7 +5611,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -5627,7 +5630,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -5646,7 +5649,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -5665,7 +5668,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -5684,7 +5687,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -5703,7 +5706,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -5722,7 +5725,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -5741,7 +5744,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -5877,14 +5880,15 @@ "contestType": "Cool", "flags": { "metronome": 1, - "snatch": 1 + "snatch": 1, + "sound": 1 }, "name": "Howl", "num": 336, "pp": 40, "priority": 0, "secondary": null, - "target": "self", + "target": "allies", "type": "Normal", "zMove": { "boost": { @@ -5990,7 +5994,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -6067,7 +6071,7 @@ "noparentalbond": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Ball", "num": 301, "onAfterMove": "onAfterMove", @@ -6448,7 +6452,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Judgment", "num": 449, "onModifyType": "onModifyType", @@ -6471,7 +6475,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -6493,7 +6497,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -6615,7 +6619,7 @@ }, "leafstorm": { "accuracy": 90, - "basePower": 140, + "basePower": 130, "category": "Special", "contestType": "Beautiful", "flags": { @@ -6671,6 +6675,7 @@ ], "flags": { "contact": 1, + "heal": 1, "metronome": 1, "mirror": 1, "protect": 1 @@ -6741,7 +6746,7 @@ }, "lick": { "accuracy": 100, - "basePower": 20, + "basePower": 30, "category": "Physical", "contestType": "Cute", "flags": { @@ -6916,7 +6921,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Lucky Chant", "num": 381, "pp": 30, @@ -6936,9 +6941,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -8009,7 +8013,6 @@ "isNonstandard": null, "name": "Nature Power", "num": 267, - "onHit": "onHit", "onTryHit": "onTryHit", "pp": 20, "priority": 0, @@ -8232,7 +8235,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -8301,7 +8303,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -8414,7 +8416,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -8614,6 +8615,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -8656,7 +8682,7 @@ }, "powergem": { "accuracy": 100, - "basePower": 70, + "basePower": 80, "category": "Special", "contestType": "Beautiful", "flags": { @@ -10489,7 +10515,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -11112,7 +11138,7 @@ }, "smellingsalts": { "accuracy": 100, - "basePower": 60, + "basePower": 70, "basePowerCallback": "basePowerCallback", "category": "Physical", "contestType": "Tough", @@ -11134,7 +11160,7 @@ }, "smog": { "accuracy": 70, - "basePower": 20, + "basePower": 30, "category": "Special", "contestType": "Tough", "flags": { @@ -11186,6 +11212,7 @@ "category": "Special", "contestType": "Tough", "flags": { + "bypasssub": 1, "mirror": 1, "protect": 1, "sound": 1 @@ -11237,10 +11264,11 @@ }, "snore": { "accuracy": 100, - "basePower": 40, + "basePower": 50, "category": "Special", "contestType": "Cute", "flags": { + "bypasssub": 1, "mirror": 1, "protect": 1, "sound": 1 @@ -11450,9 +11478,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -11573,8 +11601,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": { @@ -11742,7 +11770,7 @@ }, "stormthrow": { "accuracy": 100, - "basePower": 40, + "basePower": 60, "category": "Physical", "contestType": "Cool", "flags": { @@ -11784,7 +11812,7 @@ "accuracy": 95, "basePower": 0, "boosts": { - "spe": -1 + "spe": -2 }, "category": "Status", "contestType": "Clever", @@ -11837,7 +11865,7 @@ }, "strugglebug": { "accuracy": 100, - "basePower": 30, + "basePower": 50, "category": "Special", "contestType": "Cute", "flags": { @@ -11872,7 +11900,6 @@ }, "name": "Stun Spore", "num": 78, - "onTryHit": "onTryHit", "pp": 30, "priority": 0, "secondary": null, @@ -12612,7 +12639,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -12863,9 +12889,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -13113,6 +13139,8 @@ }, "contestType": "Cute", "flags": { + "bypasssub": 1, + "failinstruct": 1, "metronome": 1, "mirror": 1, "nosleeptalk": 1, @@ -13219,7 +13247,7 @@ }, "vinewhip": { "accuracy": 100, - "basePower": 35, + "basePower": 45, "category": "Physical", "contestType": "Cool", "flags": { @@ -13230,7 +13258,7 @@ }, "name": "Vine Whip", "num": 22, - "pp": 15, + "pp": 25, "priority": 0, "secondary": null, "target": "normal", @@ -13322,7 +13350,7 @@ }, "wakeupslap": { "accuracy": 100, - "basePower": 60, + "basePower": 70, "basePowerCallback": "basePowerCallback", "category": "Physical", "contestType": "Tough", @@ -13384,7 +13412,7 @@ }, "waterpledge": { "accuracy": 100, - "basePower": 50, + "basePower": 80, "basePowerCallback": "basePowerCallback", "category": "Special", "condition": { @@ -13662,8 +13690,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, "onEnd": "onEnd", + "onResidual": "onResidual", "onResidualOrder": 4, "onStart": "onStart" }, diff --git a/src/poke_env/data/static/moves/gen6moves.json b/src/poke_env/data/static/moves/gen6moves.json index 7a214c51a..f8e531298 100644 --- a/src/poke_env/data/static/moves/gen6moves.json +++ b/src/poke_env/data/static/moves/gen6moves.json @@ -445,7 +445,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -2502,7 +2502,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -2554,6 +2554,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -3347,7 +3348,7 @@ }, "name": "Echoed Voice", "num": 497, - "onTry": "onTry", + "onTryMove": "onTryMove", "pp": 15, "priority": 0, "secondary": null, @@ -3408,6 +3409,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, @@ -5273,7 +5275,7 @@ "reflectable": 1, "sound": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Grass Whistle", "num": 320, "pp": 15, @@ -5295,7 +5297,9 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", + "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, "onFieldResidualSubOrder": 7, @@ -5844,8 +5848,7 @@ "category": "Status", "condition": { "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -6104,7 +6107,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyType": "onModifyType", @@ -6123,7 +6126,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -6142,7 +6145,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -6161,7 +6164,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -6180,7 +6183,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -6199,7 +6202,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -6218,7 +6221,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -6237,7 +6240,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -6256,7 +6259,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -6275,7 +6278,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -6294,7 +6297,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -6313,7 +6316,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -6332,7 +6335,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -6351,7 +6354,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -6370,7 +6373,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -6389,7 +6392,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -6408,7 +6411,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -6597,14 +6600,15 @@ "contestType": "Cool", "flags": { "metronome": 1, - "snatch": 1 + "snatch": 1, + "sound": 1 }, "name": "Howl", "num": 336, "pp": 40, "priority": 0, "secondary": null, - "target": "self", + "target": "allies", "type": "Normal", "zMove": { "boost": { @@ -6710,7 +6714,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -6732,7 +6736,7 @@ "bypasssub": 1, "mirror": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyperspace Fury", "num": 621, "onTry": "onTry", @@ -6757,7 +6761,7 @@ "bypasssub": 1, "mirror": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyperspace Hole", "num": 593, "pp": 5, @@ -6832,7 +6836,7 @@ "noparentalbond": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Ball", "num": 301, "onAfterMove": "onAfterMove", @@ -7168,7 +7172,7 @@ "flags": { "metronome": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ion Deluge", "num": 569, "pp": 25, @@ -7262,7 +7266,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Judgment", "num": 449, "onModifyType": "onModifyType", @@ -7285,7 +7289,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -7307,7 +7311,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -7809,7 +7813,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Lucky Chant", "num": 381, "pp": 30, @@ -7829,9 +7833,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -8737,6 +8740,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, @@ -9361,7 +9365,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -9430,7 +9433,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -9612,7 +9615,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -9890,6 +9892,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pound": { "accuracy": 100, "basePower": 40, @@ -11876,7 +11903,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -12841,9 +12868,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -12996,8 +13023,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": { @@ -13095,8 +13122,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Tough", "flags": { @@ -14131,7 +14158,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -14408,9 +14434,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -15293,8 +15319,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, "onEnd": "onEnd", + "onResidual": "onResidual", "onResidualOrder": 4, "onStart": "onStart" }, diff --git a/src/poke_env/data/static/moves/gen7moves.json b/src/poke_env/data/static/moves/gen7moves.json index 90dd6822c..b8b2900cf 100644 --- a/src/poke_env/data/static/moves/gen7moves.json +++ b/src/poke_env/data/static/moves/gen7moves.json @@ -396,7 +396,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Anchor Shot", "num": 677, "pp": 20, @@ -536,7 +536,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -583,6 +583,7 @@ "failcopycat": 1, "failencore": 1, "failinstruct": 1, + "failmimic": 1, "noassist": 1, "nosleeptalk": 1 }, @@ -2997,7 +2998,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -3049,6 +3050,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -3905,7 +3907,7 @@ }, "name": "Echoed Voice", "num": 497, - "onTry": "onTry", + "onTryMove": "onTryMove", "pp": 15, "priority": 0, "secondary": null, @@ -3966,6 +3968,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, @@ -6070,7 +6073,7 @@ "reflectable": 1, "sound": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Grass Whistle", "num": 320, "pp": 15, @@ -6092,7 +6095,9 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", + "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, "onFieldResidualSubOrder": 7, @@ -6658,8 +6663,7 @@ "category": "Status", "condition": { "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -6918,7 +6922,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power", "num": 237, "onModifyType": "onModifyType", @@ -6937,7 +6941,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Bug", "num": 237, "pp": 15, @@ -6956,7 +6960,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dark", "num": 237, "pp": 15, @@ -6975,7 +6979,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Dragon", "num": 237, "pp": 15, @@ -6994,7 +6998,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Electric", "num": 237, "pp": 15, @@ -7013,7 +7017,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fighting", "num": 237, "pp": 15, @@ -7032,7 +7036,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Fire", "num": 237, "pp": 15, @@ -7051,7 +7055,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Flying", "num": 237, "pp": 15, @@ -7070,7 +7074,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ghost", "num": 237, "pp": 15, @@ -7089,7 +7093,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Grass", "num": 237, "pp": 15, @@ -7108,7 +7112,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ground", "num": 237, "pp": 15, @@ -7127,7 +7131,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Ice", "num": 237, "pp": 15, @@ -7146,7 +7150,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Poison", "num": 237, "pp": 15, @@ -7165,7 +7169,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Psychic", "num": 237, "pp": 15, @@ -7184,7 +7188,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Rock", "num": 237, "pp": 15, @@ -7203,7 +7207,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Steel", "num": 237, "pp": 15, @@ -7222,7 +7226,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hidden Power Water", "num": 237, "pp": 15, @@ -7430,14 +7434,15 @@ "contestType": "Cool", "flags": { "metronome": 1, - "snatch": 1 + "snatch": 1, + "sound": 1 }, "name": "Howl", "num": 336, "pp": 40, "priority": 0, "secondary": null, - "target": "self", + "target": "allies", "type": "Normal", "zMove": { "boost": { @@ -7515,7 +7520,7 @@ "category": "Physical", "contestType": "Cool", "flags": {}, - "isNonstandard": null, + "isNonstandard": "Past", "isZ": "wateriumz", "name": "Hydro Vortex", "num": 642, @@ -7559,7 +7564,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyper Fang", "num": 158, "pp": 15, @@ -7581,7 +7586,7 @@ "bypasssub": 1, "mirror": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyperspace Fury", "num": 621, "onTry": "onTry", @@ -7606,7 +7611,7 @@ "bypasssub": 1, "mirror": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Hyperspace Hole", "num": 593, "pp": 5, @@ -7681,7 +7686,7 @@ "noparentalbond": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Ball", "num": 301, "onAfterMove": "onAfterMove", @@ -7778,7 +7783,7 @@ "protect": 1, "punch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ice Hammer", "num": 665, "pp": 10, @@ -7984,7 +7989,7 @@ "category": "Physical", "contestType": "Cool", "flags": {}, - "isNonstandard": null, + "isNonstandard": "Past", "isZ": "firiumz", "name": "Inferno Overdrive", "num": 640, @@ -8084,7 +8089,7 @@ "flags": { "metronome": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Ion Deluge", "num": 569, "pp": 25, @@ -8178,7 +8183,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Judgment", "num": 449, "onModifyType": "onModifyType", @@ -8201,7 +8206,7 @@ "protect": 1 }, "hasCrashDamage": true, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Jump Kick", "num": 26, "onMoveFail": "onMoveFail", @@ -8223,7 +8228,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Karate Chop", "num": 2, "pp": 25, @@ -8834,7 +8839,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Lucky Chant", "num": 381, "pp": 30, @@ -8854,9 +8859,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, - "onSwitchIn": "onSwitchIn", - "onSwitchInPriority": 1 + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -9650,7 +9654,7 @@ "condition": { "noCopy": true, "onAccuracy": "onAccuracy", - "onRestart": null, + "onRestart": "onRestart", "onSourceModifyDamage": "onSourceModifyDamage" }, "contestType": "Cute", @@ -9846,6 +9850,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -10572,7 +10577,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -10641,7 +10645,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -10823,7 +10827,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -11160,6 +11163,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pollenpuff": { "accuracy": 100, "basePower": 90, @@ -11587,6 +11615,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onFieldEnd": "onFieldEnd", "onFieldResidualOrder": 27, @@ -13420,7 +13449,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -14517,7 +14546,6 @@ "priority": 0, "secondary": { "chance": 100, - "dustproof": true, "volatileStatus": "sparklingaria" }, "target": "allAdjacent", @@ -14648,9 +14676,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -14898,8 +14926,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": { @@ -14997,8 +15025,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Tough", "flags": { @@ -16193,7 +16221,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -16502,9 +16529,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -17476,8 +17503,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, "onEnd": "onEnd", + "onResidual": "onResidual", "onResidualOrder": 4, "onStart": "onStart" }, diff --git a/src/poke_env/data/static/moves/gen8moves.json b/src/poke_env/data/static/moves/gen8moves.json index f3ecd7b78..5b5ba4846 100644 --- a/src/poke_env/data/static/moves/gen8moves.json +++ b/src/poke_env/data/static/moves/gen8moves.json @@ -396,7 +396,7 @@ "mirror": 1, "protect": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Anchor Shot", "num": 677, "pp": 20, @@ -557,7 +557,7 @@ "metronome": 1, "snatch": 1 }, - "isNonstandard": null, + "isNonstandard": "Past", "name": "Aromatherapy", "num": 312, "onHit": "onHit", @@ -604,6 +604,7 @@ "failcopycat": 1, "failencore": 1, "failinstruct": 1, + "failmimic": 1, "noassist": 1, "nosleeptalk": 1 }, @@ -3406,7 +3407,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -3458,6 +3459,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -4439,7 +4441,7 @@ }, "name": "Echoed Voice", "num": 497, - "onTry": "onTry", + "onTryMove": "onTryMove", "pp": 15, "priority": 0, "secondary": null, @@ -4522,6 +4524,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -7155,8 +7158,8 @@ "basePower": 10, "category": "Physical", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": {}, @@ -7507,6 +7510,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -8120,7 +8124,8 @@ "basePower": 0, "category": "Status", "condition": { - "onSwap": "onSwap" + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -10433,7 +10438,8 @@ "basePower": 0, "category": "Status", "condition": { - "onSwap": "onSwap" + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -11639,7 +11645,7 @@ "condition": { "noCopy": true, "onAccuracy": "onAccuracy", - "onRestart": null, + "onRestart": "onRestart", "onSourceModifyDamage": "onSourceModifyDamage" }, "contestType": "Cute", @@ -11854,6 +11860,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -12704,7 +12711,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -12791,7 +12797,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -12973,7 +12979,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -13310,6 +13315,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pollenpuff": { "accuracy": 100, "basePower": 90, @@ -13779,6 +13809,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -14274,7 +14305,6 @@ }, "name": "Raging Fury", "num": 833, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -15784,7 +15814,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -16985,7 +17015,6 @@ "priority": 0, "secondary": { "chance": 100, - "dustproof": true, "volatileStatus": "sparklingaria" }, "target": "allAdjacent", @@ -17116,9 +17145,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -17410,8 +17439,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": { @@ -17548,8 +17577,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Tough", "flags": { @@ -18915,7 +18944,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -19255,9 +19283,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -20370,8 +20398,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, "onEnd": "onEnd", + "onResidual": "onResidual", "onResidualOrder": 4, "onStart": "onStart" }, diff --git a/src/poke_env/data/static/moves/gen9moves.json b/src/poke_env/data/static/moves/gen9moves.json index 4bb1e907f..c53203307 100644 --- a/src/poke_env/data/static/moves/gen9moves.json +++ b/src/poke_env/data/static/moves/gen9moves.json @@ -2606,16 +2606,22 @@ "accuracy": true, "basePower": 0, "category": "Status", + "condition": { + "duration": 1, + "onBeforeMove": "onBeforeMove", + "onBeforeMovePriority": 100 + }, "flags": {}, "name": "Chilly Reception", "num": 881, "pp": 10, "priority": 0, + "priorityChargeCallback": "priorityChargeCallback", "secondary": null, "selfSwitch": true, "target": "all", "type": "Ice", - "weather": "snow" + "weather": "snowscape" }, "chipaway": { "accuracy": 100, @@ -3723,7 +3729,7 @@ "category": "Status", "condition": { "noCopy": true, - "onRestart": null + "onRestart": "onRestart" }, "contestType": "Cute", "flags": { @@ -3775,6 +3781,7 @@ "basePower": 0, "category": "Status", "condition": { + "noCopy": true, "onBeforeMove": "onBeforeMove", "onBeforeMovePriority": -1, "onFaint": "onFaint", @@ -4815,7 +4822,7 @@ }, "name": "Echoed Voice", "num": 497, - "onTry": "onTry", + "onTryMove": "onTryMove", "pp": 15, "priority": 0, "secondary": null, @@ -4898,6 +4905,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -7676,8 +7684,8 @@ "basePower": 10, "category": "Physical", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": {}, @@ -8028,6 +8036,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -8660,7 +8669,8 @@ "basePower": 0, "category": "Status", "condition": { - "onSwap": "onSwap" + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -11124,7 +11134,8 @@ "basePower": 0, "category": "Status", "condition": { - "onSwap": "onSwap" + "onSwap": "onSwap", + "onSwitchIn": "onSwitchIn" }, "contestType": "Beautiful", "flags": { @@ -12446,7 +12457,7 @@ "condition": { "noCopy": true, "onAccuracy": "onAccuracy", - "onRestart": null, + "onRestart": "onRestart", "onSourceModifyDamage": "onSourceModifyDamage" }, "contestType": "Cute", @@ -12661,6 +12672,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -13579,7 +13591,6 @@ }, "name": "Outrage", "num": 200, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -13666,7 +13677,7 @@ }, "isNonstandard": "CAP", "name": "Paleo Wave", - "num": 0, + "num": -1, "pp": 15, "priority": 0, "secondary": { @@ -13848,7 +13859,6 @@ }, "name": "Petal Dance", "num": 80, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -14185,6 +14195,31 @@ "target": "normal", "type": "Poison" }, + "polarflare": { + "accuracy": 100, + "basePower": 75, + "category": "Special", + "contestType": "Beautiful", + "flags": { + "defrost": 1, + "mirror": 1, + "nosketch": 1, + "protect": 1 + }, + "isNonstandard": "CAP", + "name": "Polar Flare", + "num": -3, + "onAfterMoveSecondarySelf": "onAfterMoveSecondarySelf", + "onHit": "onHit", + "pp": 10, + "priority": 0, + "secondary": { + "chance": 10, + "status": "frz" + }, + "target": "allAdjacentFoes", + "type": "Fire" + }, "pollenpuff": { "accuracy": 100, "basePower": 90, @@ -14739,6 +14774,7 @@ "condition": { "duration": 5, "durationCallback": "durationCallback", + "effectType": "Terrain", "onBasePower": "onBasePower", "onBasePowerPriority": 6, "onFieldEnd": "onFieldEnd", @@ -15271,7 +15307,6 @@ }, "name": "Raging Fury", "num": 833, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -16844,7 +16879,7 @@ }, "isNonstandard": "CAP", "name": "Shadow Strike", - "num": 0, + "num": -2, "pp": 10, "priority": 0, "secondary": { @@ -17906,7 +17941,7 @@ "secondary": null, "target": "all", "type": "Ice", - "weather": "snow" + "weather": "snowscape" }, "soak": { "accuracy": 100, @@ -18105,7 +18140,6 @@ "priority": 0, "secondary": { "chance": 100, - "dustproof": true, "volatileStatus": "sparklingaria" }, "target": "allAdjacent", @@ -18257,9 +18291,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -18574,8 +18608,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Cool", "flags": { @@ -18712,8 +18746,8 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Tough", "flags": { @@ -20217,7 +20251,6 @@ }, "name": "Thrash", "num": 37, - "onAfterMove": "onAfterMove", "pp": 10, "priority": 0, "secondary": null, @@ -20617,9 +20650,9 @@ "basePower": 0, "category": "Status", "condition": { - "onEntryHazard": "onEntryHazard", "onSideRestart": "onSideRestart", - "onSideStart": "onSideStart" + "onSideStart": "onSideStart", + "onSwitchIn": "onSwitchIn" }, "contestType": "Clever", "flags": { @@ -21842,8 +21875,8 @@ "basePower": 0, "category": "Status", "condition": { - "duration": 2, "onEnd": "onEnd", + "onResidual": "onResidual", "onResidualOrder": 4, "onStart": "onStart" },