{
    "Absorb": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 25,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Acid": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Poison",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Acid Armor": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Poison",
        "primaryBoostStats": {
            "defense": 2
        },
        "primaryBoostTarget": "self"
    },
    "Acid Spray": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "specialDefense": -2
        },
        "secondaryBoostTarget": "target"
    },
    "Acrobatics": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Acupressure": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user-or-ally",
        "type": "Normal"
    },
    "Aerial Ace": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Aeroblast": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "After You": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Agility": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "speed": 2
        },
        "primaryBoostTarget": "self"
    },
    "Air Cutter": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Flying"
    },
    "Air Slash": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Ally Switch": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 1,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Amnesia": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "specialDefense": 2
        },
        "primaryBoostTarget": "self"
    },
    "AncientPower": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "attack": 1,
            "defense": 1,
            "speed": 1,
            "specialAttack": 1,
            "specialDefense": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Aqua Jet": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 20,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Aqua Ring": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Water"
    },
    "Aqua Tail": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Arm Thrust": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 15,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Aromatherapy": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Grass"
    },
    "Assist": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Assurance": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Astonish": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Attack Order": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Attract": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "infatuation",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Aura Sphere": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Aurora Beam": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "attack": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Autotomize": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Steel",
        "primaryBoostStats": {
            "speed": 2
        },
        "primaryBoostTarget": "self"
    },
    "Avalanche": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": -4,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Barrage": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 15,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Barrier": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "defense": 2
        },
        "primaryBoostTarget": "self"
    },
    "Baton Pass": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Beat Up": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 6,
        "minHits": 6,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Belly Drum": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Bestow": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Bide": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 1,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Bind": {
        "accuracy": 85,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 15,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Bite": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Blast Burn": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Blaze Kick": {
        "accuracy": 90,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Blizzard": {
        "accuracy": 70,
        "ailmentChance": 10,
        "ailmentId": "freeze",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Ice"
    },
    "Block": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Blue Flare": {
        "accuracy": 85,
        "ailmentChance": 20,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 130,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Body Slam": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Bolt Strike": {
        "accuracy": 85,
        "ailmentChance": 20,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 130,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Bone Club": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Bone Rush": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 25,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Bonemerang": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Bounce": {
        "accuracy": 85,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror",
            "gravity",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Brave Bird": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -33,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Brick Break": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Brine": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Bubble": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Water",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "BubbleBeam": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Bug Bite": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Bug Buzz": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Bulk Up": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Fighting",
        "primaryBoostStats": {
            "attack": 1,
            "defense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Bulldoze": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Ground",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Bullet Punch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Bullet Seed": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 25,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Calm Mind": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "specialAttack": 1,
            "specialDefense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Camouflage": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Captivate": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal"
    },
    "Charge": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Electric",
        "primaryBoostStats": {
            "specialDefense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Charge Beam": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric",
        "secondaryBoostChance": 70,
        "secondaryBoostStats": {
            "specialAttack": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Charm": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": -2
        },
        "primaryBoostTarget": "target"
    },
    "Chatter": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "sound",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Chip Away": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Circle Throw": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": -6,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Clamp": {
        "accuracy": 85,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Clear Smog": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Close Combat": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Coil": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Poison",
        "primaryBoostStats": {
            "attack": 1,
            "defense": 1,
            "accuracy": 1
        },
        "primaryBoostTarget": "self"
    },
    "Comet Punch": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 18,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Confuse Ray": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Confusion": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Constrict": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 10,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Conversion": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Conversion 2": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Copycat": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Cosmic Power": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "defense": 1,
            "specialDefense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Cotton Guard": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Grass",
        "primaryBoostStats": {
            "defense": 3
        },
        "primaryBoostTarget": "self"
    },
    "Cotton Spore": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass",
        "primaryBoostStats": {
            "speed": -2
        },
        "primaryBoostTarget": "target"
    },
    "Counter": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": -5,
        "recoil": 0,
        "target": "specific-move",
        "type": "Fighting"
    },
    "Covet": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Crabhammer": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Cross Chop": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Cross Poison": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "poison",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Crunch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark",
        "secondaryBoostChance": 20,
        "secondaryBoostStats": {
            "defense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Crush Claw": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "defense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Crush Grip": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Curse": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "specific-move",
        "type": "Ghost"
    },
    "Cut": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Dark Pulse": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 20,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Dark Void": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Dark"
    },
    "Defend Order": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Bug",
        "primaryBoostStats": {
            "defense": 1,
            "specialDefense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Defense Curl": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Defog": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Destiny Bond": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Ghost"
    },
    "Detect": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 4,
        "recoil": 0,
        "target": "user",
        "type": "Fighting"
    },
    "Dig": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Disable": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "disable",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Discharge": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Electric"
    },
    "Dive": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Dizzy Punch": {
        "accuracy": 100,
        "ailmentChance": 20,
        "ailmentId": "confusion",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Doom Desire": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Double Hit": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 35,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Double Kick": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 30,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Double Team": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "evasion": 1
        },
        "primaryBoostTarget": "self"
    },
    "Double-Edge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -33,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "DoubleSlap": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 15,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Draco Meteor": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Dragon Claw": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Dragon Dance": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Dragon",
        "primaryBoostStats": {
            "attack": 1,
            "speed": 1
        },
        "primaryBoostTarget": "self"
    },
    "Dragon Pulse": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Dragon Rage": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Dragon Rush": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 20,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Dragon Tail": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": -6,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "DragonBreath": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Drain Punch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Dream Eater": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 15,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Drill Peck": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Drill Run": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Dual Chop": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 40,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "DynamicPunch": {
        "accuracy": 50,
        "ailmentChance": 100,
        "ailmentId": "confusion",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Earth Power": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Earthquake": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Ground"
    },
    "Echoed Voice": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Egg Bomb": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Electro Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Electroweb": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Electric",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Embargo": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "embargo",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Ember": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Encore": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Endeavor": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Endure": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 4,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Energy Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Entrainment": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Eruption": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Fire"
    },
    "Explosion": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 250,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Normal"
    },
    "Extrasensory": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "ExtremeSpeed": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 5,
        "priority": 2,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Facade": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Faint Attack": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Fake Out": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 100,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 10,
        "priority": 3,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Fake Tears": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark",
        "primaryBoostStats": {
            "specialDefense": -2
        },
        "primaryBoostTarget": "target"
    },
    "False Swipe": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "FeatherDance": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying",
        "primaryBoostStats": {
            "attack": -2
        },
        "primaryBoostTarget": "target"
    },
    "Feint": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 10,
        "priority": 2,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Fiery Dance": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "specialAttack": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Final Gambit": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "contact",
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Fire Blast": {
        "accuracy": 85,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Fire Fang": {
        "accuracy": 95,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Fire Pledge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Fire Punch": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Fire Spin": {
        "accuracy": 85,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Fissure": {
        "accuracy": 30,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror",
            "ohko"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Flail": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Flame Burst": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Flame Charge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Flame Wheel": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "defrost"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Flamethrower": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Flare Blitz": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "defrost"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -33,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Flash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Flash Cannon": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Flatter": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Fling": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Fly": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror",
            "gravity",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Focus Blast": {
        "accuracy": 70,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Focus Energy": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Focus Punch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 20,
        "priority": -3,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Follow Me": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 3,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Force Palm": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Foresight": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Foul Play": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Freeze Shock": {
        "accuracy": 90,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Frenzy Plant": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Frost Breath": {
        "accuracy": 90,
        "ailmentChance": 100,
        "ailmentId": "none",
        "criticalHitLevel": -1,
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Frustration": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Fury Attack": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 15,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Fury Cutter": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Fury Swipes": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 18,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Fusion Bolt": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Fusion Flare": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "defrost"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Future Sight": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Gastro Acid": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Gear Grind": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 50,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Giga Drain": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Giga Impact": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Glaciate": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Ice",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Glare": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "paralysis",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Grass Knot": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Grass Pledge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "GrassWhistle": {
        "accuracy": 55,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Gravity": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Psychic"
    },
    "Growl": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": -1
        },
        "primaryBoostTarget": "target"
    },
    "Growth": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Grudge": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Ghost"
    },
    "Guard Split": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Guard Swap": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Guillotine": {
        "accuracy": 30,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "ohko"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Gunk Shot": {
        "accuracy": 70,
        "ailmentChance": 30,
        "ailmentId": "poison",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Gust": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Gyro Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Hail": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Ice"
    },
    "Hammer Arm": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Harden": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Haze": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Ice"
    },
    "Head Charge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -25,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Head Smash": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": -50,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Headbutt": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Heal Bell": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Normal"
    },
    "Heal Block": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Psychic"
    },
    "Heal Order": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Bug"
    },
    "Heal Pulse": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "distance",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Healing Wish": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Heart Stamp": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Heart Swap": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Heat Crash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Heat Wave": {
        "accuracy": 90,
        "ailmentChance": 10,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Fire"
    },
    "Heavy Slam": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Helping Hand": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 5,
        "recoil": 0,
        "target": "ally",
        "type": "Normal"
    },
    "Hex": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Hi Jump Kick": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "gravity"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 130,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Hidden Power": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Hone Claws": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Dark",
        "primaryBoostStats": {
            "attack": 1,
            "accuracy": 1
        },
        "primaryBoostTarget": "self"
    },
    "Horn Attack": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Horn Drill": {
        "accuracy": 30,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "ohko"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Horn Leech": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Howl": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": 1
        },
        "primaryBoostTarget": "self"
    },
    "Hurricane": {
        "accuracy": 70,
        "ailmentChance": 30,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Hydro Cannon": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Hydro Pump": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Hyper Beam": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Hyper Fang": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Hyper Voice": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal"
    },
    "Hypnosis": {
        "accuracy": 60,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Ice Ball": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Ice Beam": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "freeze",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Ice Burn": {
        "accuracy": 90,
        "ailmentChance": 30,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Ice Fang": {
        "accuracy": 95,
        "ailmentChance": 10,
        "ailmentId": "freeze",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Ice Punch": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "freeze",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Ice Shard": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Icicle Crash": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Icicle Spear": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 25,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Icy Wind": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Ice",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Imprison": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Incinerate": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Fire"
    },
    "Inferno": {
        "accuracy": 50,
        "ailmentChance": 100,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Ingrain": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "ingrain",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Grass"
    },
    "Iron Defense": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Steel",
        "primaryBoostStats": {
            "defense": 2
        },
        "primaryBoostTarget": "self"
    },
    "Iron Head": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Iron Tail": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "defense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Judgment": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Jump Kick": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "gravity"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Karate Chop": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Kinesis": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Knock Off": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Last Resort": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Lava Plume": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Fire"
    },
    "Leaf Blade": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Leaf Storm": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Leaf Tornado": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Leech Life": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 15,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Leech Seed": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "leech-seed",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Leer": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": -1
        },
        "primaryBoostTarget": "target"
    },
    "Lick": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Light Screen": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Psychic"
    },
    "Lock-On": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Lovely Kiss": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Low Kick": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Low Sweep": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Lucky Chant": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Normal"
    },
    "Lunar Dance": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Luster Purge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Mach Punch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Magic Coat": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 4,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Magic Room": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": -7,
        "recoil": 0,
        "target": "entire-field",
        "type": "Psychic"
    },
    "Magical Leaf": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Magma Storm": {
        "accuracy": 75,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Magnet Bomb": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel"
    },
    "Magnet Rise": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "gravity"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Electric"
    },
    "Magnitude": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Ground"
    },
    "Me First": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Mean Look": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Meditate": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic",
        "primaryBoostStats": {
            "attack": 1
        },
        "primaryBoostTarget": "self"
    },
    "Mega Drain": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 15,
        "priority": 0,
        "recoil": 50,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Mega Kick": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Mega Punch": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Megahorn": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Memento": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Metal Burst": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "specific-move",
        "type": "Steel"
    },
    "Metal Claw": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "attack": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Metal Sound": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "primaryBoostStats": {
            "specialDefense": -2
        },
        "primaryBoostTarget": "target"
    },
    "Meteor Mash": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 20,
        "secondaryBoostStats": {
            "attack": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Metronome": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Milk Drink": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Mimic": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Mind Reader": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Minimize": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "evasion": 2
        },
        "primaryBoostTarget": "self"
    },
    "Miracle Eye": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Mirror Coat": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": -5,
        "recoil": 0,
        "target": "specific-move",
        "type": "Psychic"
    },
    "Mirror Move": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Mirror Shot": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 30,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Mist": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Ice"
    },
    "Mist Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "specialAttack": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Moonlight": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Morning Sun": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Mud Bomb": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground",
        "secondaryBoostChance": 30,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Mud Shot": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Mud Sport": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Ground"
    },
    "Mud-Slap": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Muddy Water": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Water",
        "secondaryBoostChance": 30,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Nasty Plot": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Dark",
        "primaryBoostStats": {
            "specialAttack": 2
        },
        "primaryBoostTarget": "self"
    },
    "Natural Gift": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Nature Power": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "specific-move",
        "type": "Normal"
    },
    "Needle Arm": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Night Daze": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark",
        "secondaryBoostChance": 40,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Night Shade": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Night Slash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Nightmare": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "nightmare",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Octazooka": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "accuracy": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Odor Sleuth": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Ominous Wind": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "attack": 1,
            "defense": 1,
            "speed": 1,
            "specialAttack": 1,
            "specialDefense": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Outrage": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "random-opponent",
        "type": "Dragon"
    },
    "Overheat": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Pain Split": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Pay Day": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Payback": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Peck": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Perish Song": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "perish-song",
        "damage": "non-damaging",
        "flags": [
            "sound",
            "distance",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Normal"
    },
    "Petal Dance": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "random-opponent",
        "type": "Grass"
    },
    "Pin Missile": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 14,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Pluck": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Poison Fang": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "toxic",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Poison Gas": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "poison",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Poison"
    },
    "Poison Jab": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "poison",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Poison Sting": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "poison",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 15,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Poison Tail": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "poison",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "PoisonPowder": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "poison",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Pound": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Powder Snow": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "freeze",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Ice"
    },
    "Power Gem": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Power Split": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Power Swap": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Power Trick": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Power Whip": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Present": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Protect": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 4,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Psybeam": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psych Up": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Psychic": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Psycho Boost": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psycho Cut": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psycho Shift": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psyshock": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psystrike": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Psywave": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Punishment": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Pursuit": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Quash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Quick Attack": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Quick Guard": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 3,
        "recoil": 0,
        "target": "users-field",
        "type": "Fighting"
    },
    "Quiver Dance": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Bug",
        "primaryBoostStats": {
            "specialAttack": 1,
            "specialDefense": 1,
            "speed": 1
        },
        "primaryBoostTarget": "self"
    },
    "Rage": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Rage Powder": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 3,
        "recoil": 0,
        "target": "user",
        "type": "Bug"
    },
    "Rain Dance": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Water"
    },
    "Rapid Spin": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Razor Leaf": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Grass"
    },
    "Razor Shell": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "defense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Razor Wind": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "special",
        "flags": [
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal"
    },
    "Recover": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Recycle": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Reflect": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Psychic"
    },
    "Reflect Type": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Refresh": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Relic Song": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "sleep",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal"
    },
    "Rest": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Retaliate": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Return": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Revenge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": -4,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Reversal": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Roar": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": -6,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Roar of Time": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Rock Blast": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 25,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Rock Climb": {
        "accuracy": 85,
        "ailmentChance": 20,
        "ailmentId": "confusion",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Rock Polish": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Rock",
        "primaryBoostStats": {
            "speed": 2
        },
        "primaryBoostTarget": "self"
    },
    "Rock Slide": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Rock"
    },
    "Rock Smash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting",
        "secondaryBoostChance": 50,
        "secondaryBoostStats": {
            "defense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Rock Throw": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Rock Tomb": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "speed": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Rock Wrecker": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "recharge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Role Play": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Rolling Kick": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Rollout": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Roost": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Flying"
    },
    "Round": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Sacred Fire": {
        "accuracy": 95,
        "ailmentChance": 50,
        "ailmentId": "burn",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror",
            "defrost"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Sacred Sword": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Safeguard": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Normal"
    },
    "Sand Tomb": {
        "accuracy": 85,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground"
    },
    "Sand-Attack": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ground",
        "primaryBoostStats": {
            "accuracy": -1
        },
        "primaryBoostTarget": "target"
    },
    "Sandstorm": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Rock"
    },
    "Scald": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "defrost"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Scary Face": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "speed": -2
        },
        "primaryBoostTarget": "target"
    },
    "Scratch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Screech": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": -2
        },
        "primaryBoostTarget": "target"
    },
    "Searing Shot": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "burn",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Fire"
    },
    "Secret Power": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Secret Sword": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Seed Bomb": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Seed Flare": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass",
        "secondaryBoostChance": 40,
        "secondaryBoostStats": {
            "specialDefense": -2
        },
        "secondaryBoostTarget": "target"
    },
    "Seismic Toss": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Selfdestruct": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 200,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Normal"
    },
    "Shadow Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost",
        "secondaryBoostChance": 20,
        "secondaryBoostStats": {
            "specialDefense": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Shadow Claw": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Shadow Force": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Shadow Punch": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Shadow Sneak": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Sharpen": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": 1
        },
        "primaryBoostTarget": "self"
    },
    "Sheer Cold": {
        "accuracy": 30,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "ohko"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ice"
    },
    "Shell Smash": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": 2,
            "specialAttack": 2,
            "speed": 2,
            "defense": -1,
            "specialDefense": -1
        },
        "primaryBoostTarget": "self"
    },
    "Shift Gear": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Steel",
        "primaryBoostStats": {
            "speed": 2,
            "attack": 1
        },
        "primaryBoostTarget": "self"
    },
    "Shock Wave": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Signal Beam": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Silver Wind": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "attack": 1,
            "defense": 1,
            "speed": 1,
            "specialAttack": 1,
            "specialDefense": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Simple Beam": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Sing": {
        "accuracy": 55,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Sketch": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 1,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Skill Swap": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Skull Bash": {
        "accuracy": 100,
        "ailmentChance": 100,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Sky Attack": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "charge",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 140,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Sky Drop": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "charge",
            "protect",
            "mirror",
            "gravity",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Sky Uppercut": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Slack Off": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Slam": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Slash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Sleep Powder": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Sleep Talk": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Sludge": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "poison",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Sludge Bomb": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "poison",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Sludge Wave": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "poison",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Poison"
    },
    "Smack Down": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "SmellingSalt": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Smog": {
        "accuracy": 70,
        "ailmentChance": 40,
        "ailmentId": "poison",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "SmokeScreen": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "accuracy": -1
        },
        "primaryBoostTarget": "target"
    },
    "Snarl": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Dark",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "specialAttack": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Snatch": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 4,
        "recoil": 0,
        "target": "user",
        "type": "Dark"
    },
    "Snore": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Soak": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Softboiled": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "SolarBeam": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "charge",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "SonicBoom": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Spacial Rend": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dragon"
    },
    "Spark": {
        "accuracy": 100,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Spider Web": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Spike Cannon": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 20,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Spikes": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "reflectable"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "opponents-field",
        "type": "Ground"
    },
    "Spit Up": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Spite": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Ghost"
    },
    "Splash": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "gravity"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Spore": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "sleep",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Stealth Rock": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "reflectable"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "opponents-field",
        "type": "Rock"
    },
    "Steamroller": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Steel Wing": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Steel",
        "secondaryBoostChance": 10,
        "secondaryBoostStats": {
            "defense": 1
        },
        "secondaryBoostTarget": "self"
    },
    "Stockpile": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Stomp": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 30,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Stone Edge": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": 2,
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 100,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Rock"
    },
    "Stored Power": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 20,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Storm Throw": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "criticalHitLevel": -1,
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Strength": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "String Shot": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Bug",
        "primaryBoostStats": {
            "speed": -1
        },
        "primaryBoostTarget": "target"
    },
    "Struggle": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": "",
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Struggle Bug": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 30,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Bug",
        "secondaryBoostChance": 100,
        "secondaryBoostStats": {
            "specialAttack": -1
        },
        "secondaryBoostTarget": "target"
    },
    "Stun Spore": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "paralysis",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Submission": {
        "accuracy": 80,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 25,
        "priority": 0,
        "recoil": -25,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Substitute": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Sucker Punch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 5,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Sunny Day": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Fire"
    },
    "Super Fang": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Superpower": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Supersonic": {
        "accuracy": 55,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Surf": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Water"
    },
    "Swagger": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Swallow": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Sweet Kiss": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Sweet Scent": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal",
        "primaryBoostStats": {
            "evasion": -1
        },
        "primaryBoostTarget": "target"
    },
    "Swift": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal"
    },
    "Switcheroo": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Swords Dance": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": 2
        },
        "primaryBoostTarget": "self"
    },
    "Synchronoise": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Psychic"
    },
    "Synthesis": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Grass"
    },
    "Tackle": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Tail Glow": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Bug",
        "primaryBoostStats": {
            "specialAttack": 3
        },
        "primaryBoostTarget": "self"
    },
    "Tail Slap": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 5,
        "minHits": 2,
        "power": 25,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Tail Whip": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Normal",
        "primaryBoostStats": {
            "defense": -1
        },
        "primaryBoostTarget": "target"
    },
    "Tailwind": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "users-field",
        "type": "Flying"
    },
    "Take Down": {
        "accuracy": 85,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 20,
        "priority": 0,
        "recoil": -25,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Taunt": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Techno Blast": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 85,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Teeter Dance": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "confusion",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-other-pokemon",
        "type": "Normal"
    },
    "Telekinesis": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "telekinesis",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "gravity"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Teleport": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Psychic"
    },
    "Thief": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Thrash": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "random-opponent",
        "type": "Normal"
    },
    "Thunder": {
        "accuracy": 70,
        "ailmentChance": 30,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Thunder Fang": {
        "accuracy": 95,
        "ailmentChance": 10,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 10,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Thunder Wave": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "paralysis",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "ThunderPunch": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "punch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 75,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "ThunderShock": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Thunderbolt": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 95,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Tickle": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": -1,
            "defense": -1
        },
        "primaryBoostTarget": "target"
    },
    "Torment": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "torment",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Dark"
    },
    "Toxic": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "toxic",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "Toxic Spikes": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "reflectable"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "opponents-field",
        "type": "Poison"
    },
    "Transform": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Tri Attack": {
        "accuracy": 100,
        "ailmentChance": 20,
        "ailmentId": "unknown",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Trick": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    },
    "Trick Room": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 5,
        "priority": -7,
        "recoil": 0,
        "target": "entire-field",
        "type": "Psychic"
    },
    "Triple Kick": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 3,
        "minHits": 3,
        "power": 10,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Trump Card": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Twineedle": {
        "accuracy": 100,
        "ailmentChance": 20,
        "ailmentId": "poison",
        "damage": "physical",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 2,
        "minHits": 2,
        "power": 25,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Twister": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 20,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Dragon"
    },
    "U-turn": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Uproar": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "sound"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "random-opponent",
        "type": "Normal"
    },
    "V-create": {
        "accuracy": 95,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 180,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Vacuum Wave": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 30,
        "priority": 1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Venoshock": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 65,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Poison"
    },
    "ViceGrip": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 55,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Vine Whip": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Vital Throw": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 10,
        "priority": -1,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Volt Switch": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 70,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Volt Tackle": {
        "accuracy": 100,
        "ailmentChance": 10,
        "ailmentId": "paralysis",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -33,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Wake-Up Slap": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fighting"
    },
    "Water Gun": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 40,
        "pp": 25,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Water Pledge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Water Pulse": {
        "accuracy": 100,
        "ailmentChance": 20,
        "ailmentId": "confusion",
        "damage": "special",
        "flags": [
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Water Sport": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "entire-field",
        "type": "Water"
    },
    "Water Spout": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 150,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "all-opponents",
        "type": "Water"
    },
    "Waterfall": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 20,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Weather Ball": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 50,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Whirlpool": {
        "accuracy": 85,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 35,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Water"
    },
    "Whirlwind": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror",
            "authentic"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 20,
        "priority": -6,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Wide Guard": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 3,
        "recoil": 0,
        "target": "users-field",
        "type": "Rock"
    },
    "Wild Charge": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 90,
        "pp": 15,
        "priority": 0,
        "recoil": -25,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Will-O-Wisp": {
        "accuracy": 75,
        "ailmentChance": 0,
        "ailmentId": "burn",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Fire"
    },
    "Wing Attack": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror",
            "distance"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 60,
        "pp": 35,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Flying"
    },
    "Wish": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch",
            "heal"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal"
    },
    "Withdraw": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 40,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Water",
        "primaryBoostStats": {
            "defense": 1
        },
        "primaryBoostTarget": "self"
    },
    "Wonder Room": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": -7,
        "recoil": 0,
        "target": "entire-field",
        "type": "Psychic"
    },
    "Wood Hammer": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 15,
        "priority": 0,
        "recoil": -33,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Work Up": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "snatch"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 30,
        "priority": 0,
        "recoil": 0,
        "target": "user",
        "type": "Normal",
        "primaryBoostStats": {
            "attack": 1,
            "specialAttack": 1
        },
        "primaryBoostTarget": "self"
    },
    "Worry Seed": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Grass"
    },
    "Wrap": {
        "accuracy": 90,
        "ailmentChance": 100,
        "ailmentId": "trap",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 15,
        "pp": 20,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Wring Out": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "special",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 1,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "X-Scissor": {
        "accuracy": 100,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Bug"
    },
    "Yawn": {
        "accuracy": 0,
        "ailmentChance": 0,
        "ailmentId": "yawn",
        "damage": "non-damaging",
        "flags": [
            "protect",
            "reflectable",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 0,
        "pp": 10,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Normal"
    },
    "Zap Cannon": {
        "accuracy": 50,
        "ailmentChance": 100,
        "ailmentId": "paralysis",
        "damage": "special",
        "flags": [
            "protect",
            "mirror"
        ],
        "flinchChance": 0,
        "maxHits": 1,
        "minHits": 1,
        "power": 120,
        "pp": 5,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Electric"
    },
    "Zen Headbutt": {
        "accuracy": 90,
        "ailmentChance": 0,
        "ailmentId": "none",
        "damage": "physical",
        "flags": [
            "contact",
            "protect",
            "mirror"
        ],
        "flinchChance": 20,
        "maxHits": 1,
        "minHits": 1,
        "power": 80,
        "pp": 15,
        "priority": 0,
        "recoil": 0,
        "target": "selected-pokemon",
        "type": "Psychic"
    }
}
