[
  {
    "id": "aberrant-spirit",
    "name": "Aberrant Spirit",
    "source": "XPHB",
    "size": "Medium",
    "type": "Aberration",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "40 + 10 for each spell level above 4"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover; Beholderkin only)",
    "abilities": {
      "str": 16,
      "dex": 10,
      "con": 15,
      "int": 16,
      "wis": 10,
      "cha": 6
    },
    "immune": [
      "Psychic"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Deep Speech",
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Regeneration (Slaad Only)",
        "text": [
          "The spirit regains 5 Hit Points at the start of its turn if it has at least 1 Hit Point."
        ]
      },
      {
        "name": "Whispering Aura (Mind Flayer Only)",
        "text": [
          "At the start of each of the spirit's turns, the spirit emits psionic energy if it doesn't have the Incapacitated condition. Wisdom Saving Throw: DC equals your spell save DC, each creature (other than you) within 5 feet of the spirit. Failure: 2d6 Psychic damage."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Claw (Slaad Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d10 + 3 + the spell's level Slashing damage, and the target can't regain Hit Points until the start of the spirit's next turn."
        ]
      },
      {
        "name": "Eye Ray (Beholderkin Only)",
        "text": [
          "Ranged Attack Roll: Bonus equals your spell attack modifier, range 150 ft. Hit: 1d8 + 3 + the spell's level Psychic damage."
        ]
      },
      {
        "name": "Psychic Slam (Mind Flayer Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 3 + the spell's level Psychic damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-aberration",
      "baseLevel": 4
    }
  },
  {
    "id": "allosaurus",
    "name": "Allosaurus",
    "source": "XMM",
    "size": "Large",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 51,
      "formula": "6d10 + 18",
      "text": "51 (6d10 + 18)"
    },
    "speed": {
      "walk": 60
    },
    "abilities": {
      "str": 19,
      "dex": 13,
      "con": 17,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "perception": "+5"
    },
    "senses": [],
    "passive": 15,
    "languages": [],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 15 (2d10 + 4) Piercing damage."
        ]
      },
      {
        "name": "Claws",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 8 (1d8 + 4) Slashing damage. If the target is a Large or smaller creature and the allosaurus moved 30+ feet straight toward it immediately before the hit, the target has the Prone condition, and the allosaurus can make one Bite attack against it."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "animated-object",
    "name": "Animated Object",
    "source": "XPHB",
    "size": "Tiny or Small or Medium or Large or Huge",
    "type": "Construct",
    "alignment": "Unaligned",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "10 (Medium or smaller), 20 (Large), 40 (Huge)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 16,
      "dex": 10,
      "con": 10,
      "int": 3,
      "wis": 3,
      "cha": 1
    },
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 6,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [],
    "actions": [
      {
        "name": "Slam",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: Force damage equal to (the spell's level - 4)d4 + 3, (the spell's level - 3)d6 + 3 + your spellcasting ability modifier (Large), or (the spell's level - 3)d12 + 3 + your spellcasting ability modifier (Huge)."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "animate-objects",
      "baseLevel": 5
    }
  },
  {
    "id": "ankylosaurus",
    "name": "Ankylosaurus",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 68,
      "formula": "8d12 + 16",
      "text": "68 (8d12 + 16)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 19,
      "dex": 11,
      "con": 15,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "saves": {
      "str": "+6"
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "3",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The ankylosaurus makes two Tail attacks."
        ]
      },
      {
        "name": "Tail",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 9 (1d10 + 4) Bludgeoning damage. If the target is a Huge or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "ape",
    "name": "Ape",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 19,
      "formula": "3d8 + 6",
      "text": "19 (3d8 + 6)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 16,
      "dex": 14,
      "con": 14,
      "int": 6,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "athletics": "+5",
      "perception": "+3"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "1/2",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The ape makes two Fist attacks."
        ]
      },
      {
        "name": "Fist",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Bludgeoning damage."
        ]
      },
      {
        "name": "Rock (Recharge 6)",
        "text": [
          "Ranged Attack Roll: +5, range 25/50 ft. Hit: 10 (2d6 + 3) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "archelon",
    "name": "Archelon",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 17,
      "text": "17"
    },
    "hp": {
      "average": 90,
      "formula": "12d12 + 12",
      "text": "90 (12d12 + 12)"
    },
    "speed": {
      "walk": 20,
      "swim": 80
    },
    "abilities": {
      "str": 18,
      "dex": 16,
      "con": 13,
      "int": 4,
      "wis": 14,
      "cha": 6
    },
    "skills": {
      "stealth": "+5"
    },
    "senses": [],
    "passive": 12,
    "languages": [],
    "cr": "4",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The archelon can breathe air and water."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The archelon makes two Bite attacks."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 14 (3d6 + 4) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "awakened-shrub",
    "name": "Awakened Shrub",
    "source": "XMM",
    "size": "Small",
    "type": "Plant",
    "alignment": "Neutral",
    "ac": {
      "value": 9,
      "text": "9"
    },
    "hp": {
      "average": 10,
      "formula": "3d6",
      "text": "10 (3d6)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 3,
      "dex": 8,
      "con": 11,
      "int": 10,
      "wis": 10,
      "cha": 6
    },
    "resist": [
      "Piercing"
    ],
    "vulnerable": [
      "Fire"
    ],
    "senses": [],
    "passive": 10,
    "languages": [
      "Common plus one other language"
    ],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Rake",
        "text": [
          "Melee Attack Roll: +1, reach 5 ft. Hit: 1 Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "awakened-tree",
    "name": "Awakened Tree",
    "source": "XMM",
    "size": "Huge",
    "type": "Plant",
    "alignment": "Neutral",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 59,
      "formula": "7d12 + 14",
      "text": "59 (7d12 + 14)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 19,
      "dex": 6,
      "con": 15,
      "int": 10,
      "wis": 10,
      "cha": 7
    },
    "resist": [
      "Bludgeoning",
      "Piercing"
    ],
    "vulnerable": [
      "Fire"
    ],
    "senses": [],
    "passive": 10,
    "languages": [
      "Common plus one other language"
    ],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Slam",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 13 (2d8 + 4) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -2,
      "score": 8
    }
  },
  {
    "id": "baboon",
    "name": "Baboon",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 3,
      "formula": "1d6",
      "text": "3 (1d6)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 8,
      "dex": 14,
      "con": 11,
      "int": 4,
      "wis": 12,
      "cha": 6
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The baboon has Advantage on an attack roll against a creature if at least one of the baboon's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +1, reach 5 ft. Hit: 1 (1d4 - 1) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "badger",
    "name": "Badger",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 5,
      "formula": "1d4 + 3",
      "text": "5 (1d4 + 3)"
    },
    "speed": {
      "walk": 20,
      "burrow": 5
    },
    "abilities": {
      "str": 10,
      "dex": 11,
      "con": 16,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "perception": "+3"
    },
    "resist": [
      "Poison"
    ],
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "barbed-devil",
    "name": "Barbed Devil",
    "source": "XMM",
    "size": "Medium",
    "type": "Fiend (Devil)",
    "alignment": "Lawful Evil",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 110,
      "formula": "13d8 + 52",
      "text": "110 (13d8 + 52)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 16,
      "dex": 17,
      "con": 18,
      "int": 12,
      "wis": 14,
      "cha": 14
    },
    "saves": {
      "str": "+6",
      "con": "+7",
      "wis": "+5",
      "cha": "+5"
    },
    "skills": {
      "deception": "+5",
      "insight": "+5",
      "perception": "+8"
    },
    "resist": [
      "Cold"
    ],
    "immune": [
      "Fire",
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Darkvision 120 ft. (unimpeded by magical Darkness)"
    ],
    "passive": 18,
    "languages": [
      "Infernal; telepathy 120 ft."
    ],
    "cr": "5",
    "traits": [
      {
        "name": "Barbed Hide",
        "text": [
          "At the start of each of its turns, the devil deals 5 (1d10) Piercing damage to any creature it is grappling or any creature grappling it."
        ]
      },
      {
        "name": "Diabolical Restoration",
        "text": [
          "If the devil dies outside the Nine Hells, its body disappears in sulfurous smoke, and it gains a new body instantly, reviving with all its Hit Points somewhere in the Nine Hells."
        ]
      },
      {
        "name": "Magic Resistance",
        "text": [
          "The devil has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The devil makes one Claws attack and one Tail attack, or it makes two Hurl Flame attacks."
        ]
      },
      {
        "name": "Claws",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 10 (2d6 + 3) Piercing damage. If the target is a Large or smaller creature, it has the Grappled condition (escape DC 13) from both claws."
        ]
      },
      {
        "name": "Tail",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 14 (2d10 + 3) Slashing damage."
        ]
      },
      {
        "name": "Hurl Flame",
        "text": [
          "Ranged Attack Roll: +5, range 150 ft. Hit: 17 (5d6) Fire damage. If the target is a flammable object that isn't being worn or carried, it starts burning."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "barlgura",
    "name": "Barlgura",
    "source": "XMM",
    "size": "Large",
    "type": "Fiend (Demon)",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 85,
      "formula": "10d10 + 30",
      "text": "85 (10d10 + 30)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 18,
      "dex": 15,
      "con": 16,
      "int": 7,
      "wis": 14,
      "cha": 9
    },
    "saves": {
      "dex": "+5",
      "con": "+6"
    },
    "skills": {
      "perception": "+5",
      "stealth": "+5"
    },
    "resist": [
      "Cold",
      "Fire",
      "Lightning"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Blindsight 30 ft.",
      "Darkvision 120 ft."
    ],
    "passive": 15,
    "languages": [
      "Abyssal; telepathy 120 ft."
    ],
    "cr": "5",
    "traits": [
      {
        "name": "Demonic Restoration",
        "text": [
          "If the barlgura dies outside the Abyss, its body dissolves into ichor, and it gains a new body instantly, reviving with all its Hit Points somewhere in the Abyss."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The barlgura makes one Tormenting Bite attack and two Thrash attacks."
        ]
      },
      {
        "name": "Tormenting Bite",
        "text": [
          "Melee Attack Roll: +7, reach 5 ft. Hit: 11 (2d6 + 4) Piercing damage plus 13 (2d12) Psychic damage."
        ]
      },
      {
        "name": "Thrash",
        "text": [
          "Melee Attack Roll: +7, reach 5 ft. Hit: 9 (1d10 + 4) Bludgeoning damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The barlgura casts one of the following spells, requiring no Material components and using Wisdom as the spellcasting ability (spell save DC 13):",
          "2/Day Each: Disguise Self, Invisibility (self only)",
          "1/Day Each: Entangle, Phantasmal Killer (level 6 version)"
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Leap",
        "text": [
          "The barlgura jumps up to 40 feet by spending 10 feet of movement."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "bat",
    "name": "Bat",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 5,
      "fly": 30
    },
    "abilities": {
      "str": 2,
      "dex": 15,
      "con": 8,
      "int": 2,
      "wis": 12,
      "cha": 4
    },
    "senses": [
      "Blindsight 60 ft."
    ],
    "passive": 11,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4 to hit, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "bearded-devil",
    "name": "Bearded Devil",
    "source": "XMM",
    "size": "Medium",
    "type": "Fiend (Devil)",
    "alignment": "Lawful Evil",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 58,
      "formula": "9d8 + 18",
      "text": "58 (9d8 + 18)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 16,
      "dex": 15,
      "con": 15,
      "int": 9,
      "wis": 11,
      "cha": 14
    },
    "saves": {
      "str": "+5",
      "con": "+4",
      "cha": "+4"
    },
    "resist": [
      "Cold"
    ],
    "immune": [
      "Fire",
      "Poison"
    ],
    "conditionImmune": [
      "Frightened",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 120 ft. (unimpeded by magical Darkness)"
    ],
    "passive": 10,
    "languages": [
      "Infernal; telepathy 120 ft."
    ],
    "cr": "3",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The devil has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The devil makes one Beard attack and one Infernal Glaive attack."
        ]
      },
      {
        "name": "Beard",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage, and the target has the Poisoned condition until the start of the devil's next turn. Until this poison ends, the target can't regain Hit Points."
        ]
      },
      {
        "name": "Infernal Glaive",
        "text": [
          "Melee Attack Roll: +5, reach 10 ft. Hit: 8 (1d10 + 3) Slashing damage. If the target is a creature and doesn't already have an infernal wound, it is subjected to the following effect. Constitution Saving Throw: DC 12. Failure: The target receives an infernal wound. While wounded, the target loses 5 (1d10) Hit Points at the start of each of its turns. The wound closes after 1 minute, after a spell restores Hit Points to the target, or after the target or a creature within 5 feet of it takes an action to stanch the wound, doing so by succeeding on a DC 12 Wisdom (Medicine) check."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "beast-of-the-land",
    "name": "Beast of the Land",
    "source": "XPHB",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "13 plus your Wisdom modifier"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 plus five times your Ranger level (the beast has a number of Hit Dice [d8s] equal to your Ranger level)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 14,
      "dex": 14,
      "con": 15,
      "int": 8,
      "wis": 14,
      "cha": 11
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Primal Bond",
        "text": [
          "Add your Proficiency Bonus to any ability check or saving throw the beast makes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beast's Strike",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 2 plus your Wisdom modifier Bludgeoning, Piercing, or Slashing damage (your choice when you summon the beast). If the beast moved at least 20 feet straight toward the target before the hit, the target takes an extra 1d6 damage of the same type, and the target has the Prone condition if it is a Large or smaller creature."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "beast-of-the-sea",
    "name": "Beast of the Sea",
    "source": "XPHB",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "13 plus your Wisdom modifier"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 plus five times your Ranger level (the beast has a number of Hit Dice [d8s] equal to your Ranger level)"
    },
    "speed": {
      "walk": 5,
      "swim": 60
    },
    "abilities": {
      "str": 14,
      "dex": 14,
      "con": 15,
      "int": 8,
      "wis": 14,
      "cha": 11
    },
    "senses": [
      "Darkvision 90 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The beast can breathe air and water."
        ]
      },
      {
        "name": "Primal Bond",
        "text": [
          "Add your Proficiency Bonus to any ability check or saving throw the beast makes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beast's Strike",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d6 + 2 plus your Wisdom modifier Bludgeoning or Piercing damage (your choice when you summon the beast), and the target has the Grappled condition (escape DC equals your spell save DC)."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "beast-of-the-sky",
    "name": "Beast of the Sky",
    "source": "XPHB",
    "size": "Small",
    "type": "Beast",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "13 plus your Wisdom modifier"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "4 plus four times your Ranger level (the beast has a number of Hit Dice [d6s] equal to your Ranger level)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 6,
      "dex": 16,
      "con": 13,
      "int": 8,
      "wis": 14,
      "cha": 11
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The beast doesn't provoke Opportunity Attacks when it flies out of an enemy's reach."
        ]
      },
      {
        "name": "Primal Bond",
        "text": [
          "Add your Proficiency Bonus to any ability check or saving throw the beast makes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beast's Strike",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d4 + 3 plus your Wisdom modifier Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "bestial-spirit",
    "name": "Bestial Spirit",
    "source": "XPHB",
    "size": "Small",
    "type": "Beast",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "20 (Air only) or 30 (Land and Water only) + 5 for each spell level above 2"
    },
    "speed": {
      "walk": 30,
      "climb": 30,
      "fly": 60,
      "swim": 30
    },
    "speedNotes": "Climb 30 ft. (Land only); Fly 60 ft. (Air only); Swim 30 ft. (Water only)",
    "abilities": {
      "str": 18,
      "dex": 11,
      "con": 16,
      "int": 4,
      "wis": 14,
      "cha": 5
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Flyby (Air Only)",
        "text": [
          "The spirit doesn't provoke Opportunity Attacks when it flies out of an enemy's reach."
        ]
      },
      {
        "name": "Pack Tactics (Land and Water Only)",
        "text": [
          "The spirit has Advantage on an attack roll against a creature if at least one of the spirit's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      },
      {
        "name": "Water Breathing (Water Only)",
        "text": [
          "The spirit can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Rend attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 4 + the spell's level Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-beast",
      "baseLevel": 2
    }
  },
  {
    "id": "black-bear",
    "name": "Black Bear",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 19,
      "formula": "3d8 + 6",
      "text": "19 (3d8 + 6)"
    },
    "speed": {
      "walk": 30,
      "climb": 30,
      "swim": 30
    },
    "abilities": {
      "str": 15,
      "dex": 12,
      "con": 14,
      "int": 2,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "1/2",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The bear makes two Rend attacks."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "blood-hawk",
    "name": "Blood Hawk",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 7,
      "formula": "2d6",
      "text": "7 (2d6)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 6,
      "dex": 14,
      "con": 10,
      "int": 3,
      "wis": 14,
      "cha": 5
    },
    "skills": {
      "perception": "+6"
    },
    "senses": [],
    "passive": 16,
    "languages": [],
    "cr": "1/8",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The hawk has Advantage on an attack roll against a creature if at least one of the hawk's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beak",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Piercing damage, or 6 (1d8 + 2) Piercing damage if the target is Bloodied."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "boar",
    "name": "Boar",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 13,
      "formula": "2d8 + 4",
      "text": "13 (2d8 + 4)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 13,
      "dex": 11,
      "con": 14,
      "int": 2,
      "wis": 9,
      "cha": 5
    },
    "senses": [],
    "passive": 9,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Bloodied Fury",
        "text": [
          "While Bloodied, the boar has Advantage on attack rolls."
        ]
      }
    ],
    "actions": [
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 4 (1d6 + 1) Piercing damage. If the target is a Medium or smaller creature and the boar moved 20+ feet straight toward it immediately before the hit, the target takes an extra 3 (1d6) Piercing damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "brown-bear",
    "name": "Brown Bear",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 22,
      "formula": "3d10 + 6",
      "text": "22 (3d10 + 6)"
    },
    "speed": {
      "walk": 40,
      "climb": 30
    },
    "abilities": {
      "str": 17,
      "dex": 12,
      "con": 15,
      "int": 2,
      "wis": 13,
      "cha": 7
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The bear makes one Bite attack and one Claw attack."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Slashing damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "camel",
    "name": "Camel",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 17,
      "formula": "2d10 + 6",
      "text": "17 (2d10 + 6)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 15,
      "dex": 8,
      "con": 17,
      "int": 2,
      "wis": 11,
      "cha": 5
    },
    "saves": {
      "con": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "cat",
    "name": "Cat",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 2,
      "formula": "1d4",
      "text": "2 (1d4)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 3,
      "dex": 15,
      "con": 10,
      "int": 3,
      "wis": 12,
      "cha": 7
    },
    "saves": {
      "dex": "+4"
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Jumper",
        "text": [
          "The cat's jump distance is determined using its Dexterity rather than its Strength."
        ]
      }
    ],
    "actions": [
      {
        "name": "Scratch",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 1 Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "celestial-spirit",
    "name": "Celestial Spirit",
    "source": "XPHB",
    "size": "Large",
    "type": "Celestial",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the spell's level + 2 (Defender only)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "40 + 10 for each spell level above 5"
    },
    "speed": {
      "walk": 30,
      "fly": 40
    },
    "abilities": {
      "str": 16,
      "dex": 14,
      "con": 16,
      "int": 10,
      "wis": 14,
      "cha": 16
    },
    "resist": [
      "Radiant"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "Celestial",
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Radiant Bow (Avenger Only)",
        "text": [
          "Ranged Attack Roll: Bonus equals your spell attack modifier, range 600 ft. Hit: 2d6 + 2 + the spell's level Radiant damage."
        ]
      },
      {
        "name": "Radiant Mace (Defender Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d10 + 3 + the spell's level Radiant damage, and the spirit can choose itself or another creature it can see within 10 feet of the target. The chosen creature gains 1d10 Temporary Hit Points."
        ]
      },
      {
        "name": "Healing Touch (1/Day)",
        "text": [
          "The spirit touches another creature. The target regains Hit Points equal to 2d8 + the spell's level."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-celestial",
      "baseLevel": 5
    }
  },
  {
    "id": "constrictor-snake",
    "name": "Constrictor Snake",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 13,
      "formula": "2d10 + 2",
      "text": "13 (2d10 + 2)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 15,
      "dex": 14,
      "con": 12,
      "int": 1,
      "wis": 10,
      "cha": 3
    },
    "skills": {
      "perception": "+2",
      "stealth": "+4"
    },
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 6 (1d8 + 2) Piercing damage."
        ]
      },
      {
        "name": "Constrict",
        "text": [
          "Strength Saving Throw: DC 12, one Medium or smaller creature the snake can see within 5 feet. Failure: 7 (3d4) Bludgeoning damage, and the target has the Grappled condition (escape DC 12)."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "construct-spirit",
    "name": "Construct Spirit",
    "source": "XPHB",
    "size": "Medium",
    "type": "Construct",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "13 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "40 + 15 for each spell level above 4"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 18,
      "dex": 10,
      "con": 18,
      "int": 14,
      "wis": 11,
      "cha": 5
    },
    "resist": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Frightened",
      "Paralyzed",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Heated Body (Metal Only)",
        "text": [
          "A creature that hits the spirit with a melee attack or that starts its turn in a grapple with the spirit takes 1d10 Fire damage."
        ]
      },
      {
        "name": "Stony Lethargy (Stone Only)",
        "text": [
          "When a creature starts its turn within 10 feet of the spirit, the spirit can target it with magical energy if the spirit can see it. Wisdom Saving Throw: DC equals your spell save DC, the target. Failure: Until the start of its next turn, the target can't make Opportunity Attacks, and its Speed is halved."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Slam attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Slam",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 4 + the spell's level Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Berserk Lashing (Clay Only)",
        "text": [
          "Trigger: The spirit takes damage from a creature. Response: The spirit makes a Slam attack against that creature if possible, or the spirit moves up to half its Speed toward that creature without provoking Opportunity Attacks."
        ]
      }
    ],
    "summon": {
      "spellId": "summon-construct",
      "baseLevel": 4
    }
  },
  {
    "id": "crab",
    "name": "Crab",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 3,
      "formula": "1d4 + 1",
      "text": "3 (1d4 + 1)"
    },
    "speed": {
      "walk": 20,
      "swim": 20
    },
    "abilities": {
      "str": 6,
      "dex": 11,
      "con": 12,
      "int": 1,
      "wis": 8,
      "cha": 2
    },
    "skills": {
      "stealth": "+2"
    },
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 9,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The crab can breathe air and water."
        ]
      }
    ],
    "actions": [
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "crag-cat",
    "name": "Crag Cat",
    "source": "SKT",
    "size": "Large",
    "type": "Monstrosity",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 34,
      "formula": "4d10 + 12",
      "text": "34 (4d10 + 12)"
    },
    "speed": {
      "walk": 40,
      "climb": 30
    },
    "abilities": {
      "str": 16,
      "dex": 17,
      "con": 16,
      "int": 4,
      "wis": 14,
      "cha": 8
    },
    "skills": {
      "stealth": "+7",
      "perception": "+4"
    },
    "senses": [
      "darkvision 60 ft."
    ],
    "passive": 14,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Nondetection",
        "text": [
          "The cat cannot be targeted or detected by any divination magic or perceived through magical scrying sensors."
        ]
      },
      {
        "name": "Pounce",
        "text": [
          "If the cat moves at least 20 feet straight toward a creature then hits it with a claw attack on the same turn, that target must succeed on a DC13 Strength saving throw or be knocked prone. If the target is prone, the cat can make one bite attack against it as a bonus action."
        ]
      },
      {
        "name": "Spell Turning",
        "text": [
          "The cat has advantage on saving throws against any spell that targets only the cat (not an area). If the cat's saving throw succeeds and the spell is of 7th level or lower, the spell has no effect on the cat and instead targets the caster."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: 8 (1d10 + 3) piercing damage."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: 7 (1d8 + 3) slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "crocodile",
    "name": "Crocodile",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 13,
      "formula": "2d10 + 2",
      "text": "13 (2d10 + 2)"
    },
    "speed": {
      "walk": 20,
      "swim": 30
    },
    "abilities": {
      "str": 15,
      "dex": 10,
      "con": 13,
      "int": 2,
      "wis": 10,
      "cha": 5
    },
    "saves": {
      "con": "+3"
    },
    "skills": {
      "stealth": "+2"
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/2",
    "traits": [
      {
        "name": "Hold Breath",
        "text": [
          "The crocodile can hold its breath for 1 hour."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 6 (1d8 + 2) Piercing damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 12). While Grappled, the target has the Restrained condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "dancing-item",
    "name": "Dancing Item",
    "source": "TCE",
    "size": "Large",
    "type": "Construct",
    "alignment": "Unaligned",
    "ac": {
      "value": 16,
      "text": "16 (natural armor)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "10 + five times your bard level"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 18,
      "dex": 14,
      "con": 16,
      "int": 4,
      "wis": 10,
      "cha": 6
    },
    "immune": [
      "Poison",
      "Psychic"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Poisoned",
      "Frightened"
    ],
    "senses": [
      "darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands the languages you speak"
    ],
    "cr": null,
    "traits": [
      {
        "name": "Immutable Form",
        "text": [
          "The item is immune to any spell or effect that would alter its form."
        ]
      },
      {
        "name": "Irrepressible Dance",
        "text": [
          "When any creature starts its turn within 10 feet of the item, the item can increase or decrease (your choice) the walking speed of that creature by 10 feet until the end of the turn, provided the item isn't incapacitated."
        ]
      }
    ],
    "actions": [
      {
        "name": "Force-Empowered Slam",
        "text": [
          "Melee Weapon Attack: your spell attack modifier to hit, reach 5 ft., one target you can see. Hit: 1d10 + PB force damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "dao",
    "name": "Dao",
    "source": "XMM",
    "size": "Large",
    "type": "Elemental (Genie)",
    "alignment": "Neutral",
    "ac": {
      "value": 18,
      "text": "18"
    },
    "hp": {
      "average": 200,
      "formula": "16d10 + 112",
      "text": "200 (16d10 + 112)"
    },
    "speed": {
      "walk": 30,
      "burrow": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 23,
      "dex": 12,
      "con": 24,
      "int": 12,
      "wis": 13,
      "cha": 18
    },
    "saves": {
      "dex": "+5",
      "wis": "+5"
    },
    "conditionImmune": [
      "Petrified"
    ],
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 11,
    "languages": [
      "Primordial (Terran)"
    ],
    "cr": "11",
    "traits": [
      {
        "name": "Earth Glide",
        "text": [
          "The dao can burrow through nonmagical, unworked earth and stone. While doing so, the dao doesn't disturb the material it moves through."
        ]
      },
      {
        "name": "Elemental Restoration",
        "text": [
          "If the dao dies outside the Elemental Plane of Earth, its body dissolves into dirt, and it gains a new body in 1d4 days, reviving with all its Hit Points somewhere on the Plane of Earth."
        ]
      },
      {
        "name": "Magic Resistance",
        "text": [
          "The dao has Advantage on saving throws against spells and other magical effects."
        ]
      },
      {
        "name": "Wishes",
        "text": [
          "The dao has a 30 percent chance of knowing the Wish spell. If the dao knows it, the dao can cast it only on behalf of a non-genie creature who communicates a wish in a way the dao can understand. If the dao casts the spell for the creature, the dao suffers none of the spell's stress. Once the dao has cast it three times, the dao can't do so again for 365 days."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The dao makes three Earthen Maul attacks or two Earth Burst attacks."
        ]
      },
      {
        "name": "Earthen Maul",
        "text": [
          "Melee Attack Roll: +10, reach 5 ft. Hit: 20 (4d6 + 6) Bludgeoning damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      },
      {
        "name": "Earth Burst",
        "text": [
          "Ranged Attack Roll: +10, range 120 ft. Hit: 15 (2d8 + 6) Bludgeoning damage. Hit or Miss: Earth explodes from the target's space, creating the following effect. Dexterity Saving Throw: DC 16, each creature in a 10-foot Emanation originating from and including the target. Failure: 10 (3d6) Thunder damage."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The dao casts one of the following spells, requiring no Material components and using Charisma as the spellcasting ability (spell save DC 16):",
          "At Will: Detect Evil and Good, Detect Magic, Stone Shape",
          "1/Day Each: Gaseous Form, Invisibility, Move Earth, Passwall, Plane Shift, Tongues, Wall of Stone"
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "deer",
    "name": "Deer",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 4,
      "formula": "1d8",
      "text": "4 (1d8)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 11,
      "dex": 16,
      "con": 11,
      "int": 2,
      "wis": 14,
      "cha": 5
    },
    "skills": {
      "perception": "+4"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 14,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Agile",
        "text": [
          "The deer doesn't provoke an Opportunity Attack when it moves out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Ram",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 2 (1d4) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "dire-wolf",
    "name": "Dire Wolf",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 22,
      "formula": "3d10 + 6",
      "text": "22 (3d10 + 6)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 17,
      "dex": 15,
      "con": 15,
      "int": 3,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+5",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The wolf has Advantage on an attack roll against a creature if at least one of the wolf's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 8 (1d10 + 3) Piercing damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "djinni",
    "name": "Djinni",
    "source": "XMM",
    "size": "Large",
    "type": "Elemental (Genie)",
    "alignment": "Chaotic Good",
    "ac": {
      "value": 17,
      "text": "17"
    },
    "hp": {
      "average": 218,
      "formula": "19d10 + 114",
      "text": "218 (19d10 + 114)"
    },
    "speed": {
      "walk": 30,
      "fly": 90
    },
    "speedNotes": "Fly 90 ft. (hover)",
    "abilities": {
      "str": 21,
      "dex": 15,
      "con": 22,
      "int": 15,
      "wis": 16,
      "cha": 20
    },
    "saves": {
      "dex": "+6",
      "wis": "+7"
    },
    "immune": [
      "Lightning",
      "Thunder"
    ],
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 13,
    "languages": [
      "Primordial (Auran)"
    ],
    "cr": "11",
    "traits": [
      {
        "name": "Elemental Restoration",
        "text": [
          "If the djinni dies outside the Elemental Plane of Air, its body dissolves into mist, and it gains a new body in 1d4 days, reviving with all its Hit Points somewhere on the Plane of Air."
        ]
      },
      {
        "name": "Magic Resistance",
        "text": [
          "The djinni has Advantage on saving throws against spells and other magical effects."
        ]
      },
      {
        "name": "Wishes",
        "text": [
          "The djinni has a 30 percent chance of knowing the Wish spell. If the djinni knows it, the djinni can cast it only on behalf of a non-genie creature who communicates a wish in a way the djinni can understand. If the djinni casts the spell for the creature, the djinni suffers none of the spell's stress. Once the djinni has cast it three times, the djinni can't do so again for 365 days."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The djinni makes three attacks, using Storm Blade or Storm Bolt in any combination."
        ]
      },
      {
        "name": "Storm Blade",
        "text": [
          "Melee Attack Roll: +9, reach 5 feet. Hit: 12 (2d6 + 5) Slashing damage plus 7 (2d6) Lightning damage."
        ]
      },
      {
        "name": "Storm Bolt",
        "text": [
          "Ranged Attack Roll: +9, range 120 feet. Hit: 13 (3d8) Thunder damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      },
      {
        "name": "Create Whirlwind",
        "text": [
          "The djinni conjures a whirlwind at a point it can see within 120 feet. The whirlwind fills a 20-foot-radius, 60-foot-high Cylinder centered on that point. The whirlwind lasts until the djinni's Concentration on it ends. The djinni can move the whirlwind up to 20 feet at the start of each of its turns.",
          "Whenever the whirlwind enters a creature's space or a creature enters the whirlwind, that creature is subjected to the following effect. Strength Saving Throw: DC 17 (a creature makes this save only once per turn, and the djinni is unaffected). Failure: While in the whirlwind, the target has the Restrained condition and moves with the whirlwind. At the start of each of its turns, the Restrained target takes 21 (6d6) Thunder damage. At the end of each of its turns, the target repeats the save, ending the effect on itself on a success."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The djinni casts one of the following spells, requiring no Material components and using Charisma as the spellcasting ability (spell save DC 17):",
          "At Will: Detect Evil and Good, Detect Magic",
          "2/Day Each: Create Food and Water (can create wine instead of water), Tongues, Wind Walk",
          "1/Day Each: Creation, Gaseous Form, Invisibility, Major Image, Plane Shift"
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "draconic-spirit",
    "name": "Draconic Spirit",
    "source": "XPHB",
    "size": "Large",
    "type": "Dragon",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "14 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "50 + 10 for each spell level above 5"
    },
    "speed": {
      "walk": 30,
      "fly": 60,
      "swim": 30
    },
    "abilities": {
      "str": 19,
      "dex": 14,
      "con": 17,
      "int": 10,
      "wis": 14,
      "cha": 14
    },
    "resist": [
      "Acid",
      "Cold",
      "Fire",
      "Lightning",
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Poisoned"
    ],
    "senses": [
      "Blindsight 30 ft.",
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "Draconic",
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Shared Resistances",
        "text": [
          "When you summon the spirit, choose one of its Resistances. You have Resistance to the chosen damage type until the spell ends."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Rend attacks equal to half the spell's level (round down), and it uses Breath Weapon."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack: Bonus equals your spell attack modifier, reach 10 feet. Hit: 1d6 + 4 + the spell's level Piercing damage."
        ]
      },
      {
        "name": "Breath Weapon",
        "text": [
          "Dexterity Saving Throw: DC equals your spell save DC, each creature in a 30-foot Cone. Failure: 2d6 damage of a type this spirit has Resistance to (your choice when you cast the spell). Success: Half damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-dragon",
      "baseLevel": 5
    }
  },
  {
    "id": "draft-horse",
    "name": "Draft Horse",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 15,
      "formula": "2d10 + 4",
      "text": "15 (2d10 + 4)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 18,
      "dex": 10,
      "con": 15,
      "int": 2,
      "wis": 11,
      "cha": 7
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 6 (1d4 + 4) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "dragonnel",
    "name": "Dragonnel",
    "source": "FTD",
    "size": "Large",
    "type": "Dragon",
    "alignment": "Neutral",
    "ac": {
      "value": 13,
      "text": "13 (natural armor)"
    },
    "hp": {
      "average": 58,
      "formula": "9d10 + 9",
      "text": "58 (9d10 + 9)"
    },
    "speed": {
      "walk": 30,
      "fly": 60
    },
    "abilities": {
      "str": 16,
      "dex": 15,
      "con": 12,
      "int": 8,
      "wis": 13,
      "cha": 10
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "blindsight 30 ft.",
      "darkvision 120 ft."
    ],
    "passive": 13,
    "languages": [
      "understands Draconic and Common but can't speak"
    ],
    "cr": "2",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The dragonnel doesn't provoke an opportunity attack when it flies out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The dragonnel makes two Rend attacks."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: 10 (2d6 + 3) slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "drake-companion",
    "name": "Drake Companion",
    "source": "FTD",
    "size": "Small",
    "type": "Dragon",
    "alignment": "",
    "ac": {
      "value": null,
      "text": "14 + PB (natural armor)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 + five times your ranger level (the drake has a number of Hit Dice [d10s] equal to your ranger level)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 16,
      "dex": 12,
      "con": 15,
      "int": 8,
      "wis": 14,
      "cha": 8
    },
    "saves": {
      "dex": "+1 + PB",
      "wis": "+2 + PB"
    },
    "immune": [
      "determined by the drake's draconic essence trait"
    ],
    "senses": [
      "darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "Draconic"
    ],
    "cr": null,
    "pbNote": "equals your bonus",
    "traits": [
      {
        "name": "Draconic Essence",
        "text": [
          "When you summon the drake, choose a damage type: acid, cold, fire, lightning, or poison. The chosen type determines the drake's damage immunity and the damage of its Infused Strikes trait."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Weapon Attack: +3 plus PB to hit, reach 5 ft., one target. Hit: 1d6 plus PB piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Infused Strikes",
        "text": [
          "When another creature within 30 feet of the drake that it can see hits a target with a weapon attack, the drake infuses the strike with its essence, causing the target to take an extra 1d6 damage of the type determined by its Draconic Essence."
        ]
      }
    ]
  },
  {
    "id": "dretch",
    "name": "Dretch",
    "source": "XMM",
    "size": "Small",
    "type": "Fiend (Demon)",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 18,
      "formula": "4d6 + 4",
      "text": "18 (4d6 + 4)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 12,
      "dex": 11,
      "con": 12,
      "int": 5,
      "wis": 8,
      "cha": 3
    },
    "resist": [
      "Cold",
      "Fire",
      "Lightning"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 9,
    "languages": [
      "Abyssal; telepathy 60 ft. (works only with creatures that understand Abyssal)"
    ],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 4 (1d6 + 1) Slashing damage."
        ]
      },
      {
        "name": "Fetid Cloud (1/Day)",
        "text": [
          "Constitution Saving Throw: DC 11, each creature in a 10-foot Emanation originating from the dretch. Failure: The target has the Poisoned condition until the end of its next turn. While Poisoned, the creature can take either an action or a Bonus Action on its turn, not both, and it can't take Reactions."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "eagle",
    "name": "Eagle",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 4,
      "formula": "1d6 + 1",
      "text": "4 (1d6 + 1)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 6,
      "dex": 15,
      "con": 12,
      "int": 2,
      "wis": 14,
      "cha": 7
    },
    "skills": {
      "perception": "+6"
    },
    "senses": [],
    "passive": 16,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Talons",
        "text": [
          "Melee Attack Roll: +4, reach 5 feet. Hit: 4 (1d4 + 2) Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "efreeti",
    "name": "Efreeti",
    "source": "XMM",
    "size": "Large",
    "type": "Elemental (Genie)",
    "alignment": "Neutral",
    "ac": {
      "value": 17,
      "text": "17"
    },
    "hp": {
      "average": 212,
      "formula": "17d10 + 119",
      "text": "212 (17d10 + 119)"
    },
    "speed": {
      "walk": 40,
      "fly": 60
    },
    "speedNotes": "Fly 60 ft. (hover)",
    "abilities": {
      "str": 22,
      "dex": 12,
      "con": 24,
      "int": 16,
      "wis": 15,
      "cha": 19
    },
    "saves": {
      "wis": "+6",
      "cha": "+8"
    },
    "immune": [
      "Fire"
    ],
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 12,
    "languages": [
      "Primordial (Ignan)"
    ],
    "cr": "11",
    "traits": [
      {
        "name": "Elemental Restoration",
        "text": [
          "If the efreeti dies outside the Elemental Plane of Fire, its body dissolves into ash, and it gains a new body in 1d4 days, reviving with all its Hit Points somewhere on the Plane of Fire."
        ]
      },
      {
        "name": "Magic Resistance",
        "text": [
          "The efreeti has Advantage on saving throws against spells and other magical effects."
        ]
      },
      {
        "name": "Wishes",
        "text": [
          "The efreeti has a 30 percent chance of knowing the Wish spell. If the efreeti knows it, the efreeti can cast it only on behalf of a non-genie creature who communicates a wish in a way the efreeti can understand. If the efreeti casts the spell for the creature, the efreeti suffers none of the spell's stress. Once the efreeti has cast it three times, the efreeti can't do so again for 365 days."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The efreeti makes three attacks, using Heated Blade or Hurl Flame in any combination."
        ]
      },
      {
        "name": "Heated Blade",
        "text": [
          "Melee Attack Roll: +10, reach 5 ft. Hit: 13 (2d6 + 6) Slashing damage plus 13 (2d12) Fire damage."
        ]
      },
      {
        "name": "Hurl Flame",
        "text": [
          "Ranged Attack Roll: +8, range 120 ft. Hit: 24 (7d6) Fire damage."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The efreeti casts one of the following spells, requiring no Material components and using Charisma as the spellcasting ability (spell save DC 16):",
          "At Will: Detect Magic, Elementalism",
          "1/Day Each: Gaseous Form, Invisibility, Major Image, Plane Shift, Tongues, Wall of Fire (level 7 version)"
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "elemental-spirit",
    "name": "Elemental Spirit",
    "source": "XPHB",
    "size": "Medium",
    "type": "Elemental",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "50 + 10 for each spell level above 4"
    },
    "speed": {
      "walk": 40,
      "burrow": 40,
      "fly": 40,
      "swim": 40
    },
    "speedNotes": "Burrow 40 ft. (Earth only); Fly 40 ft. (hover; Air only); Swim 40 ft. (Water only)",
    "abilities": {
      "str": 18,
      "dex": 15,
      "con": 17,
      "int": 4,
      "wis": 10,
      "cha": 16
    },
    "resist": [
      "Lightning, Thunder (Air only)",
      "Piercing, Slashing (Earth only)",
      "Acid (Water only)"
    ],
    "immune": [
      "Poison",
      "Fire (Fire only)"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Paralyzed",
      "Petrified",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Primordial",
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Amorphous Form (Air, Fire, and Water Only)",
        "text": [
          "The spirit can move through a space as narrow as 1 inch wide without it counting as Difficult Terrain."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Slam attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Slam",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d10 + 4 + the spell's level Bludgeoning (Earth only), Cold (Water only), Lightning (Air only), or Fire (Fire only) damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-elemental",
      "baseLevel": 4
    }
  },
  {
    "id": "elephant",
    "name": "Elephant",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 76,
      "formula": "8d12 + 24",
      "text": "76 (8d12 + 24)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 22,
      "dex": 9,
      "con": 17,
      "int": 3,
      "wis": 11,
      "cha": 6
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "4",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The elephant makes two Gore attacks."
        ]
      },
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +8, reach 5 ft. Hit: 15 (2d8 + 6) Piercing damage. If the target is a Huge or smaller creature and the elephant moved 20+ feet straight toward it immediately before the hit, the target has the Prone condition."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Trample",
        "text": [
          "Dexterity Saving Throw: DC 16, one creature within 5 feet that has the Prone condition. Failure: 17 (2d10 + 6) Bludgeoning damage. Success: Half damage."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "elk",
    "name": "Elk",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 11,
      "formula": "2d10",
      "text": "11 (2d10)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 16,
      "dex": 10,
      "con": 11,
      "int": 2,
      "wis": 10,
      "cha": 6
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Ram",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Bludgeoning damage. If the target is a Large or smaller creature and the elk moved 20+ feet straight toward it immediately before the hit, the target takes an extra 3 (1d6) Bludgeoning damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "fey-spirit",
    "name": "Fey Spirit",
    "source": "XPHB",
    "size": "Small",
    "type": "Fey",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "12 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "30 + 10 for each spell level above 3"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "abilities": {
      "str": 13,
      "dex": 16,
      "con": 14,
      "int": 14,
      "wis": 11,
      "cha": 16
    },
    "conditionImmune": [
      "Charmed"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Sylvan",
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Fey Blade attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Fey Blade",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 2d6 + 3 + the spell's level Force damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Fey Step",
        "text": [
          "The spirit magically teleports up to 30 feet to an unoccupied space it can see. Then one of the following effects occurs, based on the spirit's chosen mood:",
          "• Fuming. The spirit has Advantage on the next attack roll it makes before the end of this turn.",
          "• Mirthful. Wisdom Saving Throw: DC equals your spell save DC, one creature the spirit can see within 10 feet of itself. Failure: The target is Charmed by you and the spirit for 1 minute or until the target takes any damage.",
          "• Tricksy. The spirit fills a 10-foot Cube within 5 feet of it with magical Darkness, which lasts until the end of its next turn."
        ]
      }
    ],
    "reactions": [],
    "summon": {
      "spellId": "summon-fey",
      "baseLevel": 3
    }
  },
  {
    "id": "fiendish-spirit",
    "name": "Fiendish Spirit",
    "source": "XPHB",
    "size": "Large",
    "type": "Fiend",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "12 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "50 (Demon only) or 40 (Devil only) or 60 (Yugoloth only) + 15 for each spell level above 6"
    },
    "speed": {
      "walk": 40,
      "climb": 40,
      "fly": 60
    },
    "speedNotes": "Climb 40 ft. (Demon only); Fly 60 ft. (Devil only)",
    "abilities": {
      "str": 13,
      "dex": 16,
      "con": 15,
      "int": 10,
      "wis": 10,
      "cha": 16
    },
    "resist": [
      "Fire"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Abyssal",
      "Infernal",
      "Telepathy 60 ft."
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Death Throes (Demon Only)",
        "text": [
          "When the spirit drops to 0 Hit Points or the spell ends, the spirit explodes. Dexterity Saving Throw: DC equals your spell save DC, each creature in a 10-foot Emanation originating from the spirit. Failure: 2d10 plus this spell's level Fire damage. Success: Half damage."
        ]
      },
      {
        "name": "Devil's Sight (Devil Only)",
        "text": [
          "Magical Darkness doesn't impede the spirit's Darkvision."
        ]
      },
      {
        "name": "Magic Resistance",
        "text": [
          "The spirit has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Bite (Demon Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d12 + 3 + the spell's level Necrotic damage."
        ]
      },
      {
        "name": "Claws (Yugoloth Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 3 + the spell's level Slashing damage. Immediately after the attack hits or misses, the spirit can teleport up to 30 feet to an unoccupied space it can see."
        ]
      },
      {
        "name": "Fiery Strike (Devil Only)",
        "text": [
          "Melee or Ranged Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. or range 150 ft. Hit: 2d6 + 3 + the spell's level Fire damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-fiend",
      "baseLevel": 6
    }
  },
  {
    "id": "flumph",
    "name": "Flumph",
    "source": "XMM",
    "size": "Small",
    "type": "Aberration",
    "alignment": "Lawful Good",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 7,
      "formula": "2d6",
      "text": "7 (2d6)"
    },
    "speed": {
      "walk": 5,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 6,
      "dex": 15,
      "con": 10,
      "int": 14,
      "wis": 14,
      "cha": 11
    },
    "skills": {
      "arcana": "+4",
      "history": "+4",
      "religion": "+4"
    },
    "vulnerable": [
      "Psychic"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands Undercommon but can't speak; telepathy 60 ft."
    ],
    "cr": "1/8",
    "traits": [
      {
        "name": "Advanced Telepathy",
        "text": [
          "The flumph perceives the content of any telepathic communication within 60 feet of it."
        ]
      },
      {
        "name": "Prone Deficiency",
        "text": [
          "If the flumph receives the Prone condition, roll a die. On an odd number, it has the Incapacitated condition. At the end of each of its turns, the flumph makes a DC 10 Dexterity saving throw, ending the Incapacitated condition on a success."
        ]
      },
      {
        "name": "Telepathic Shroud",
        "text": [
          "The flumph's thoughts can't be read by any means, and magic can't detect its location or observe it remotely."
        ]
      }
    ],
    "actions": [
      {
        "name": "Tentacle",
        "text": [
          "Melee Attack Roll: +4, reach 5 feet. Hit: 4 (1d4 + 2) Acid damage."
        ]
      },
      {
        "name": "Stench Spray (1/Day)",
        "text": [
          "Dexterity Saving Throw: DC 10, one creature the flumph can see within 15 feet. Failure: The target is coated in a foul-smelling liquid, exudes a stench for 1d4 hours, and has the Poisoned condition while the stench lasts. Other creatures have the Poisoned condition while in a 5-foot Emanation originating from the coated target. The target can remove the stench on itself if it bathes during a Short or Long Rest."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "frog",
    "name": "Frog",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 20,
      "swim": 20
    },
    "abilities": {
      "str": 1,
      "dex": 13,
      "con": 8,
      "int": 1,
      "wis": 8,
      "cha": 3
    },
    "skills": {
      "perception": "+1",
      "stealth": "+3"
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 11,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The frog can breathe air and water."
        ]
      },
      {
        "name": "Standing Leap",
        "text": [
          "The frog's Long Jump is up to 10 feet and its High Jump is up to 5 feet with or without a running start."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "ghast",
    "name": "Ghast",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 36,
      "formula": "8d8",
      "text": "36 (8d8)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 16,
      "dex": 17,
      "con": 10,
      "int": 11,
      "wis": 10,
      "cha": 8
    },
    "saves": {
      "wis": "+2"
    },
    "resist": [
      "Necrotic"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Common"
    ],
    "cr": "2",
    "traits": [
      {
        "name": "Stench",
        "text": [
          "Constitution Saving Throw: DC 10, any creature that starts its turn in a 5-foot Emanation originating from the ghast. Failure: The target has the Poisoned condition until the start of its next turn. Success: The target is immune to this ghast's Stench for 24 hours."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage plus 9 (2d8) Necrotic damage."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 10 (2d6 + 3) Slashing damage. If the target is a non-Undead creature, it is subjected to the following effect. Constitution Saving Throw: DC 10. Failure: The target has the Paralyzed condition until the end of its next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "ghoul",
    "name": "Ghoul",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 22,
      "formula": "5d8",
      "text": "22 (5d8)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 13,
      "dex": 15,
      "con": 10,
      "int": 7,
      "wis": 10,
      "cha": 6
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "Common"
    ],
    "cr": "1",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The ghoul makes two Bite attacks."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage plus 3 (1d6) Necrotic damage."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Slashing damage. If the target is a creature that isn't an Undead or elf, it is subjected to the following effect. Constitution Saving Throw: DC 10. Failure: The target has the Paralyzed condition until the end of its next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-ape",
    "name": "Giant Ape",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 168,
      "formula": "16d12 + 64",
      "text": "168 (16d12 + 64)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 23,
      "dex": 14,
      "con": 18,
      "int": 5,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "athletics": "+9",
      "perception": "+4",
      "survival": "+4"
    },
    "senses": [],
    "passive": 14,
    "languages": [],
    "cr": "7",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The ape makes two Fist attacks."
        ]
      },
      {
        "name": "Fist",
        "text": [
          "Melee Attack Roll: +9, reach 10 ft. Hit: 22 (3d10 + 6) Bludgeoning damage."
        ]
      },
      {
        "name": "Boulder Toss (Recharge 6)",
        "text": [
          "The ape hurls a boulder at a point it can see within 90 feet. Dexterity Saving Throw: DC 17, each creature in a 5-foot-radius Sphere centered on that point. Failure: 24 (7d6) Bludgeoning damage. If the target is a Large or smaller creature, it has the Prone condition. Success: Half damage only."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Leap",
        "text": [
          "The ape jumps up to 30 feet by spending 10 feet of movement."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 5,
      "score": 15
    }
  },
  {
    "id": "giant-badger",
    "name": "Giant Badger",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 15,
      "formula": "2d8 + 6",
      "text": "15 (2d8 + 6)"
    },
    "speed": {
      "walk": 30,
      "burrow": 10
    },
    "abilities": {
      "str": 13,
      "dex": 10,
      "con": 17,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "perception": "+3"
    },
    "resist": [
      "Poison"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 6 (2d4 + 1) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "giant-bat",
    "name": "Giant Bat",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 22,
      "formula": "4d10",
      "text": "22 (4d10)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 15,
      "dex": 16,
      "con": 11,
      "int": 2,
      "wis": 12,
      "cha": 6
    },
    "senses": [
      "Blindsight 120 ft."
    ],
    "passive": 11,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "giant-boar",
    "name": "Giant Boar",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 42,
      "formula": "5d10 + 15",
      "text": "42 (5d10 + 15)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 17,
      "dex": 10,
      "con": 16,
      "int": 2,
      "wis": 7,
      "cha": 5
    },
    "saves": {
      "str": "+5"
    },
    "senses": [],
    "passive": 8,
    "languages": [],
    "cr": "2",
    "traits": [
      {
        "name": "Bloodied Fury",
        "text": [
          "The boar has Advantage on melee attack rolls while it is Bloodied."
        ]
      }
    ],
    "actions": [
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 10 (2d6 + 3) Piercing damage. If the target is a Large or smaller creature and the boar moved 20+ feet straight toward it immediately before the hit, the target takes an extra 7 (2d6) Piercing damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "giant-centipede",
    "name": "Giant Centipede",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 9,
      "formula": "2d6 + 2",
      "text": "9 (2d6 + 2)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 5,
      "dex": 14,
      "con": 12,
      "int": 1,
      "wis": 7,
      "cha": 3
    },
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 8,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Piercing damage, and the target has the Poisoned condition until the start of the centipede's next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-constrictor-snake",
    "name": "Giant Constrictor Snake",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 60,
      "formula": "8d12 + 8",
      "text": "60 (8d12 + 8)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 19,
      "dex": 14,
      "con": 12,
      "int": 1,
      "wis": 10,
      "cha": 3
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The snake makes one Bite attack and uses Constrict."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 11 (2d6 + 4) Piercing damage."
        ]
      },
      {
        "name": "Constrict",
        "text": [
          "Strength Saving Throw: DC 14, one Large or smaller creature the snake can see within 10 feet. Failure: 13 (2d8 + 4) Bludgeoning damage, and the target has the Grappled condition (escape DC 14)."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-crab",
    "name": "Giant Crab",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 13,
      "formula": "3d8",
      "text": "13 (3d8)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 13,
      "dex": 13,
      "con": 11,
      "int": 1,
      "wis": 9,
      "cha": 3
    },
    "skills": {
      "stealth": "+3"
    },
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 9,
    "languages": [],
    "cr": "1/8",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The crab can breathe air and water."
        ]
      }
    ],
    "actions": [
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 4 (1d6 + 1) Bludgeoning damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 11) from one of two claws."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-crocodile",
    "name": "Giant Crocodile",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 85,
      "formula": "9d12 + 27",
      "text": "85 (9d12 + 27)"
    },
    "speed": {
      "walk": 30,
      "swim": 50
    },
    "abilities": {
      "str": 21,
      "dex": 9,
      "con": 17,
      "int": 2,
      "wis": 10,
      "cha": 7
    },
    "skills": {
      "stealth": "+5"
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "5",
    "traits": [
      {
        "name": "Hold Breath",
        "text": [
          "The crocodile can hold its breath for 1 hour."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The crocodile makes one Bite attack and one Tail attack."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +8, reach 5 ft. Hit: 21 (3d10 + 5) Piercing damage. If the target is a Large or smaller creature, it has the Grappled condition (escape DC 15). While Grappled, the target has the Restrained condition and can't be targeted by the crocodile's Tail."
        ]
      },
      {
        "name": "Tail",
        "text": [
          "Melee Attack Roll: +8, reach 10 ft. Hit: 18 (3d8 + 5) Bludgeoning damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "giant-fire-beetle",
    "name": "Giant Fire Beetle",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 4,
      "formula": "1d6 + 1",
      "text": "4 (1d6 + 1)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 8,
      "dex": 10,
      "con": 12,
      "int": 1,
      "wis": 7,
      "cha": 3
    },
    "resist": [
      "Fire"
    ],
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 8,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Illumination",
        "text": [
          "The beetle sheds Bright Light in a 10-foot radius and Dim Light for an additional 10 feet."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +1, reach 5 ft. Hit: 1 Fire damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "giant-frog",
    "name": "Giant Frog",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 18,
      "formula": "4d8",
      "text": "18 (4d8)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 12,
      "dex": 13,
      "con": 11,
      "int": 2,
      "wis": 10,
      "cha": 3
    },
    "skills": {
      "perception": "+2",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The frog can breathe air and water."
        ]
      },
      {
        "name": "Standing Leap",
        "text": [
          "The frog's Long Jump is up to 20 feet and its High Jump is up to 10 feet with or without a running start."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 11)."
        ]
      },
      {
        "name": "Swallow",
        "text": [
          "The frog swallows a Small or smaller target it is grappling. While swallowed, the target isn't Grappled but has the Blinded and Restrained conditions, and it has Total Cover against attacks and other effects outside the frog. While swallowing the target, the frog can't use Bite, and if the frog dies, the swallowed target is no longer Restrained and can escape from the corpse using 5 feet of movement, exiting with the Prone condition.",
          "At the end of the frog's next turn, the swallowed target takes 5 (2d4) Acid damage. If that damage doesn't kill it, the frog disgorges it, causing it to exit Prone."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-goat",
    "name": "Giant Goat",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 19,
      "formula": "3d10 + 3",
      "text": "19 (3d10 + 3)"
    },
    "speed": {
      "walk": 40,
      "climb": 30
    },
    "abilities": {
      "str": 17,
      "dex": 13,
      "con": 12,
      "int": 3,
      "wis": 12,
      "cha": 6
    },
    "saves": {
      "str": "+5"
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1/2",
    "traits": [],
    "actions": [
      {
        "name": "Ram",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Bludgeoning damage. If the target is a Large or smaller creature and the goat moved 20+ feet straight toward it immediately before the hit, the target takes an extra 5 (2d4) Bludgeoning damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-hyena",
    "name": "Giant Hyena",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 45,
      "formula": "6d10 + 12",
      "text": "45 (6d10 + 12)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 16,
      "dex": 14,
      "con": 14,
      "int": 2,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 10 (2d6 + 3) Piercing damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Rampage (1/Day)",
        "text": [
          "Immediately after dealing damage to a creature that was already Bloodied, the hyena can move up to half its Speed, and it makes one Bite attack."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-insect",
    "name": "Giant Insect",
    "source": "XPHB",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": null,
      "text": "11 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "30 + 10 for each spell level above 4"
    },
    "speed": {
      "walk": 40,
      "climb": 40,
      "fly": 40
    },
    "speedNotes": "Fly 40 ft. (Wasp only)",
    "abilities": {
      "str": 17,
      "dex": 13,
      "con": 15,
      "int": 4,
      "wis": 14,
      "cha": 3
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The insect can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The insect makes a number of attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Poison Jab",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 10 ft. Hit: 1d6 + 3 + the spell's level Piercing damage plus 1d4 Poison damage."
        ]
      },
      {
        "name": "Web Bolt (Spider Only)",
        "text": [
          "Ranged Attack Roll: Bonus equals your spell attack modifier, range 60 ft. Hit: 1d10 + 3 + the spell's level Bludgeoning damage, and the target's Speed is reduced to 0 until the start of the insect's next turn."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Venomous Spew (Centipede Only)",
        "text": [
          "Constitution Saving Throw: Your spell save DC, one creature the insect can see within 10 feet. Failure: The target has the Poisoned condition until the start of the insect's next turn."
        ]
      }
    ],
    "reactions": [],
    "summon": {
      "spellId": "giant-insect",
      "baseLevel": 4
    }
  },
  {
    "id": "giant-lizard",
    "name": "Giant Lizard",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 19,
      "formula": "3d10 + 3",
      "text": "19 (3d10 + 3)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 15,
      "dex": 12,
      "con": 13,
      "int": 2,
      "wis": 10,
      "cha": 5
    },
    "saves": {
      "dex": "+3"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The lizard can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 6 (1d8 + 2) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-octopus",
    "name": "Giant Octopus",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 45,
      "formula": "7d10 + 7",
      "text": "45 (7d10 + 7)"
    },
    "speed": {
      "walk": 10,
      "swim": 60
    },
    "abilities": {
      "str": 17,
      "dex": 13,
      "con": 13,
      "int": 5,
      "wis": 10,
      "cha": 4
    },
    "skills": {
      "perception": "+4",
      "stealth": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 14,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The octopus can breathe only underwater. It can hold its breath for 1 hour outside water."
        ]
      }
    ],
    "actions": [
      {
        "name": "Tentacles",
        "text": [
          "Melee Attack Roll: +5, reach 10 ft. Hit: 10 (2d6 + 3) Bludgeoning damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 13) from all eight tentacles. While Grappled, the target has the Restrained condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Ink Cloud (1/Day)",
        "text": [
          "Trigger: The octopus takes damage while underwater. Response: The octopus releases ink that fills a 10-foot Cube centered on itself, and the octopus moves up to its Swim Speed. The Cube is Heavily Obscured for 1 minute or until a strong current or similar effect disperses the ink."
        ]
      }
    ],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-rat",
    "name": "Giant Rat",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 7,
      "formula": "2d6",
      "text": "7 (2d6)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 7,
      "dex": 16,
      "con": 11,
      "int": 2,
      "wis": 10,
      "cha": 4
    },
    "saves": {
      "dex": "+5"
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/8",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The rat has Advantage on an attack roll against a creature if at least one of the rat's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 feet. Hit: 5 (1d4 + 3) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "giant-scorpion",
    "name": "Giant Scorpion",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 52,
      "formula": "7d10 + 14",
      "text": "52 (7d10 + 14)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 16,
      "dex": 13,
      "con": 15,
      "int": 1,
      "wis": 9,
      "cha": 3
    },
    "senses": [
      "Blindsight 60 ft."
    ],
    "passive": 9,
    "languages": [],
    "cr": "3",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The scorpion makes two Claw attacks and one Sting attack."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Bludgeoning damage. If the target is a Large or smaller creature, it has the Grappled condition (escape DC 13) from one of two claws."
        ]
      },
      {
        "name": "Sting",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage plus 11 (2d10) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-seahorse",
    "name": "Giant Seahorse",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 16,
      "formula": "3d10",
      "text": "16 (3d10)"
    },
    "speed": {
      "walk": 5,
      "swim": 40
    },
    "abilities": {
      "str": 15,
      "dex": 12,
      "con": 11,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "1/2",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The seahorse can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Ram",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 9 (2d6 + 2) Bludgeoning damage, or 11 (2d8 + 2) Bludgeoning damage if the seahorse moved 20+ feet straight toward the target immediately before the hit."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Bubble Dash",
        "text": [
          "While underwater, the seahorse moves up to half its Swim Speed without provoking Opportunity Attacks."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-shark",
    "name": "Giant Shark",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 92,
      "formula": "8d12 + 40",
      "text": "92 (8d12 + 40)"
    },
    "speed": {
      "walk": 5,
      "swim": 60
    },
    "abilities": {
      "str": 23,
      "dex": 11,
      "con": 21,
      "int": 1,
      "wis": 10,
      "cha": 5
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "Blindsight 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "5",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The shark can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The shark makes two Bite attacks."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +9 (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. Hit: 22 (3d10 + 6) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "giant-spider",
    "name": "Giant Spider",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 26,
      "formula": "4d10 + 4",
      "text": "26 (4d10 + 4)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 14,
      "dex": 16,
      "con": 12,
      "int": 2,
      "wis": 11,
      "cha": 4
    },
    "skills": {
      "perception": "+4",
      "stealth": "+7"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 14,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The spider can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      },
      {
        "name": "Web Walker",
        "text": [
          "The spider ignores movement restrictions caused by webs, and it knows the location of any other creature in contact with the same web."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage plus 7 (2d6) Poison damage."
        ]
      },
      {
        "name": "Web (Recharge 5–6)",
        "text": [
          "Dexterity Saving Throw: DC 13, one creature the spider can see within 60 feet. Failure: The target has the Restrained condition until the web is destroyed (AC 10; HP 5; Vulnerability to Fire damage; Immunity to Poison and Psychic damage)."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "giant-squid",
    "name": "Giant Squid",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 120,
      "formula": "16d12 + 16",
      "text": "120 (16d12 + 16)"
    },
    "speed": {
      "walk": 5,
      "swim": 80
    },
    "abilities": {
      "str": 23,
      "dex": 14,
      "con": 12,
      "int": 5,
      "wis": 11,
      "cha": 4
    },
    "saves": {
      "str": "+9",
      "dex": "+5"
    },
    "skills": {
      "perception": "+6"
    },
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 16,
    "languages": [],
    "cr": "6",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The squid can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The squid makes one Bite attack and one Tentacle attack."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +9, reach 5 ft. Hit: 28 (4d10 + 6) Piercing damage."
        ]
      },
      {
        "name": "Tentacle",
        "text": [
          "Melee Attack Roll: +9, reach 15 ft. Hit: 19 (3d8 + 6) Bludgeoning damage. If the target is a Huge or smaller creature, it has the Grappled condition (escape DC 16) from one of two tentacles, and the squid can pull the target up to 10 feet straight toward itself."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Ink Cloud (1/Day)",
        "text": [
          "Trigger: The squid takes damage while underwater. Response: The squid releases ink that fills a 15-foot Cube centered on itself, and the squid moves up to its Swim Speed. The Cube is Heavily Obscured for 1 minute or until a strong current or similar effect disperses the ink."
        ]
      }
    ],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-toad",
    "name": "Giant Toad",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 39,
      "formula": "6d10 + 6",
      "text": "39 (6d10 + 6)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 15,
      "dex": 13,
      "con": 13,
      "int": 2,
      "wis": 10,
      "cha": 3
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The toad can breathe air and water."
        ]
      },
      {
        "name": "Standing Leap",
        "text": [
          "The toad's Long Jump is up to 20 feet and its High Jump is up to 10 feet with or without a running start."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage plus 5 (2d4) Poison damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 12)."
        ]
      },
      {
        "name": "Swallow",
        "text": [
          "The toad swallows a Medium or smaller target it is grappling. While swallowed, the target isn't Grappled but has the Blinded and Restrained conditions, and it has Total Cover against attacks and other effects outside the toad. In addition, the target takes 10 (3d6) Acid damage at the end of each of the toad's turns. The toad can have only one target swallowed at a time, and it can't use Bite while it has a swallowed target. If the toad dies, a swallowed creature is no longer Restrained and can escape from the corpse using 5 feet of movement, exiting with the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "giant-venomous-snake",
    "name": "Giant Venomous Snake",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 40,
      "swim": 40
    },
    "abilities": {
      "str": 10,
      "dex": 18,
      "con": 13,
      "int": 2,
      "wis": 10,
      "cha": 3
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 6 (1d4 + 4) Piercing damage plus 4 (1d8) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 4,
      "score": 14
    }
  },
  {
    "id": "giant-wasp",
    "name": "Giant Wasp",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 22,
      "formula": "5d8",
      "text": "22 (5d8)"
    },
    "speed": {
      "walk": 10,
      "fly": 50
    },
    "abilities": {
      "str": 10,
      "dex": 14,
      "con": 10,
      "int": 1,
      "wis": 10,
      "cha": 3
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/2",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The wasp doesn't provoke an Opportunity Attack when it flies out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Sting",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage plus 5 (2d4) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "giant-weasel",
    "name": "Giant Weasel",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 9,
      "formula": "2d8",
      "text": "9 (2d8)"
    },
    "speed": {
      "walk": 40,
      "climb": 30
    },
    "abilities": {
      "str": 11,
      "dex": 17,
      "con": 10,
      "int": 4,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "acrobatics": "+5",
      "perception": "+3",
      "stealth": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "giant-wolf-spider",
    "name": "Giant Wolf Spider",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 12,
      "dex": 16,
      "con": 13,
      "int": 3,
      "wis": 12,
      "cha": 4
    },
    "skills": {
      "perception": "+3",
      "stealth": "+7"
    },
    "senses": [
      "Blindsight 10 ft.",
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The spider can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Piercing damage plus 5 (2d4) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "goat",
    "name": "Goat",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 4,
      "formula": "1d8",
      "text": "4 (1d8)"
    },
    "speed": {
      "walk": 40,
      "climb": 30
    },
    "abilities": {
      "str": 11,
      "dex": 10,
      "con": 11,
      "int": 2,
      "wis": 10,
      "cha": 5
    },
    "saves": {
      "str": "+2"
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Ram",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Bludgeoning damage, or 2 (1d4) Bludgeoning damage if the goat moved 20+ feet straight toward the target immediately before the hit."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "griffon",
    "name": "Griffon",
    "source": "XMM",
    "size": "Large",
    "type": "Monstrosity",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 59,
      "formula": "7d10 + 21",
      "text": "59 (7d10 + 21)"
    },
    "speed": {
      "walk": 30,
      "fly": 80
    },
    "abilities": {
      "str": 18,
      "dex": 15,
      "con": 16,
      "int": 2,
      "wis": 13,
      "cha": 8
    },
    "skills": {
      "perception": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The griffon makes two Rend attacks."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 8 (1d8 + 4) Piercing damage. If the target is a Medium or smaller creature, it has the Grappled condition (escape DC 14) from both of the griffon's front claws."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "hawk",
    "name": "Hawk",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 5,
      "dex": 16,
      "con": 8,
      "int": 2,
      "wis": 14,
      "cha": 6
    },
    "skills": {
      "perception": "+6"
    },
    "senses": [],
    "passive": 16,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Talons",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 1 Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "hippopotamus",
    "name": "Hippopotamus",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 82,
      "formula": "11d10 + 22",
      "text": "82 (11d10 + 22)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 21,
      "dex": 7,
      "con": 15,
      "int": 2,
      "wis": 12,
      "cha": 4
    },
    "saves": {
      "str": "+7"
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "4",
    "traits": [
      {
        "name": "Hold Breath",
        "text": [
          "The hippopotamus can hold its breath for 10 minutes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The hippopotamus makes two Bite attacks."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +7, reach 5 ft. Hit: 16 (2d10 + 5) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -2,
      "score": 8
    }
  },
  {
    "id": "homunculus",
    "name": "Homunculus",
    "source": "XMM",
    "size": "Tiny",
    "type": "Construct",
    "alignment": "Neutral",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 4,
      "formula": "1d4 + 2",
      "text": "4 (1d4 + 2)"
    },
    "speed": {
      "walk": 20,
      "fly": 40
    },
    "abilities": {
      "str": 4,
      "dex": 15,
      "con": 14,
      "int": 10,
      "wis": 10,
      "cha": 7
    },
    "saves": {
      "wis": "+2",
      "cha": "+0"
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands Common plus one other language but can't speak"
    ],
    "cr": "0",
    "traits": [
      {
        "name": "Telepathic Bond",
        "text": [
          "While the homunculus is on the same plane of existence as its master, the two of them can communicate telepathically with each other."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 1 Piercing damage, and the target is subjected to the following effect. Constitution Saving Throw: DC 12. Failure: The target has the Poisoned condition until the end of the homunculus's next turn. Failure by 5 or More: The target has the Poisoned condition for 1 minute. While Poisoned, the target has the Unconscious condition, which ends early if the target takes any damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "homunculus-servant",
    "name": "Homunculus Servant",
    "source": "EFA",
    "size": "Tiny",
    "type": "Construct",
    "alignment": "Neutral",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 + 5 per spell level (the homunculus has a number of Hit Dice [d4s] equal to the spell's level)"
    },
    "speed": {
      "walk": 20,
      "fly": 30
    },
    "abilities": {
      "str": 4,
      "dex": 15,
      "con": 12,
      "int": 10,
      "wis": 10,
      "cha": 7
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "telepathy 1 mile (works only with you)"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Evasion",
        "text": [
          "If the homunculus is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, the homunculus instead takes no damage if it succeeds on the save and only half damage if it fails. It can't use this trait if it has the Incapacitated condition."
        ]
      },
      {
        "name": "Magic Bond",
        "text": [
          "Add the spell's level to any ability check or saving throw the homunculus makes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Force Strike",
        "text": [
          "Melee or Ranged Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. or range 30 ft. Hit: 1d6 + the spell's level Force damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Channel Magic",
        "text": [
          "Trigger: You cast a spell that has a range of touch while the homunculus is within 120 feet of you. Response: The homunculus delivers the spell through its touch."
        ]
      }
    ],
    "summon": {
      "spellId": "homunculus-servant",
      "baseLevel": 2
    }
  },
  {
    "id": "hound-of-ill-omen",
    "name": "Hound of Ill Omen",
    "source": "XGE",
    "size": "Medium",
    "type": "Monstrosity",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14 (natural armor)"
    },
    "hp": {
      "average": 37,
      "formula": "5d10 + 10",
      "text": "37 (5d10 + 10)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 17,
      "dex": 15,
      "con": 15,
      "int": 3,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Keen Hearing and Smell",
        "text": [
          "The hound has advantage on Wisdom (Perception) checks that rely on hearing or smell."
        ]
      },
      {
        "name": "Pack Tactics",
        "text": [
          "The hound has advantage on an attack roll against a creature if at least one of the hound's allies is within 5 feet of the creature and the ally isn't incapacitated."
        ]
      },
      {
        "name": "Cloak of Shadows",
        "text": [
          "The hound appears with a number of temporary hit points equal to half your sorcerer level."
        ]
      },
      {
        "name": "Incorporeal Movement",
        "text": [
          "The hound can move through other creatures and objects as if they were difficult terrain. The hound takes 5 force damage if it ends its turn inside an object."
        ]
      },
      {
        "name": "Omen Sight",
        "text": [
          "At the start of its turn, the hound automatically knows its target's location. If the target was hidden, it is no longer hidden from the hound."
        ]
      },
      {
        "name": "Ever at Your Heels",
        "text": [
          "On its turn, it can move only toward its target by the most direct route, and it can use its action only to attack its target. The hound can make opportunity attacks, but only against its target. Additionally, while the hound is within 5 feet of the target, the target has disadvantage on saving throws against any spell you cast. The hound disappears if it is reduced to 0 hit points, if its target is reduced to 0 hit points, or after 5 minutes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: 10 (2d6 + 3) piercing damage. If the target is a creature, it must succeed on a DC 13 Strength saving throw or be knocked prone."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "hunter-shark",
    "name": "Hunter Shark",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 45,
      "formula": "6d10 + 12",
      "text": "45 (6d10 + 12)"
    },
    "speed": {
      "walk": 5,
      "swim": 40
    },
    "abilities": {
      "str": 18,
      "dex": 14,
      "con": 15,
      "int": 1,
      "wis": 10,
      "cha": 4
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Blindsight 60 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "2",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The shark can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6 (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. Hit: 14 (3d6 + 4) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "hyena",
    "name": "Hyena",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 5,
      "formula": "1d8 + 1",
      "text": "5 (1d8 + 1)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 11,
      "dex": 13,
      "con": 12,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The hyena has Advantage on an attack roll against a creature if at least one of the hyena's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 3 (1d6) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "imp",
    "name": "Imp",
    "source": "XMM",
    "size": "Tiny",
    "type": "Fiend (Devil)",
    "alignment": "Lawful Evil",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 21,
      "formula": "6d4 + 6",
      "text": "21 (6d4 + 6)"
    },
    "speed": {
      "walk": 20,
      "fly": 40
    },
    "abilities": {
      "str": 6,
      "dex": 17,
      "con": 13,
      "int": 11,
      "wis": 12,
      "cha": 14
    },
    "skills": {
      "deception": "+4",
      "insight": "+3",
      "stealth": "+5"
    },
    "resist": [
      "Cold"
    ],
    "immune": [
      "Fire",
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Darkvision 120 ft. (unimpeded by magical Darkness)"
    ],
    "passive": 11,
    "languages": [
      "Common",
      "Infernal"
    ],
    "cr": "1",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The imp has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Sting",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Piercing damage plus 7 (2d6) Poison damage."
        ]
      },
      {
        "name": "Shape-Shift",
        "text": [
          "The imp shape-shifts to resemble a rat (Speed 20 ft.), a raven (20 ft., Fly 60 ft.), or a spider (20 ft., Climb 20 ft.), or it returns to its true form. Its statistics are the same in each form, except for its Speed. Any equipment it is wearing or carrying isn't transformed."
        ]
      },
      {
        "name": "Invisibility",
        "text": [
          "The imp casts Invisibility on itself, requiring no spell components and using Charisma as the spellcasting ability."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "jackal",
    "name": "Jackal",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 3,
      "formula": "1d6",
      "text": "3 (1d6)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 8,
      "dex": 15,
      "con": 11,
      "int": 3,
      "wis": 12,
      "cha": 6
    },
    "skills": {
      "perception": "+5",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 90 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +1, reach 5 ft. Hit: 1 (1d4 - 1) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "killer-whale",
    "name": "Killer Whale",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 90,
      "formula": "12d12 + 12",
      "text": "90 (12d12 + 12)"
    },
    "speed": {
      "walk": 5,
      "swim": 60
    },
    "abilities": {
      "str": 19,
      "dex": 14,
      "con": 13,
      "int": 3,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "senses": [
      "Blindsight 120 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "3",
    "traits": [
      {
        "name": "Hold Breath",
        "text": [
          "The whale can hold its breath for 30 minutes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 21 (5d6 + 4) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "lion",
    "name": "Lion",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 22,
      "formula": "4d10",
      "text": "22 (4d10)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 17,
      "dex": 15,
      "con": 11,
      "int": 3,
      "wis": 12,
      "cha": 8
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The lion has Advantage on an attack roll against a creature if at least one of the lion's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      },
      {
        "name": "Running Leap",
        "text": [
          "With a 10-foot running start, the lion can Long Jump up to 25 feet."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The lion makes two Rend attacks. It can replace one attack with a use of Roar."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Slashing damage."
        ]
      },
      {
        "name": "Roar",
        "text": [
          "Wisdom Saving Throw: DC 11, one creature within 15 feet. Failure: The target has the Frightened condition until the start of the lion's next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "lizard",
    "name": "Lizard",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 2,
      "formula": "1d4",
      "text": "2 (1d4)"
    },
    "speed": {
      "walk": 20,
      "climb": 20
    },
    "abilities": {
      "str": 2,
      "dex": 11,
      "con": 10,
      "int": 1,
      "wis": 8,
      "cha": 3
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 9,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The lizard can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "mammoth",
    "name": "Mammoth",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 126,
      "formula": "11d12 + 55",
      "text": "126 (11d12 + 55)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 24,
      "dex": 9,
      "con": 21,
      "int": 3,
      "wis": 11,
      "cha": 6
    },
    "saves": {
      "str": "+10",
      "con": "+8"
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "6",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The mammoth makes two Gore attacks."
        ]
      },
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +10, reach 10 ft. Hit: 18 (2d10 + 7) Piercing damage. If the target is a Huge or smaller creature and the mammoth moved 20+ feet straight toward it immediately before the hit, the target has the Prone condition."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Trample",
        "text": [
          "Dexterity Saving Throw: DC 18, one creature within 5 feet that has the Prone condition. Failure: 29 (4d10 + 7) Bludgeoning damage. Success: Half damage."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "manes",
    "name": "Manes",
    "source": "XMM",
    "size": "Small",
    "type": "Fiend (Demon)",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 9,
      "text": "9"
    },
    "hp": {
      "average": 9,
      "formula": "2d6 + 2",
      "text": "9 (2d6 + 2)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 10,
      "dex": 9,
      "con": 13,
      "int": 3,
      "wis": 8,
      "cha": 4
    },
    "resist": [
      "Cold",
      "Fire",
      "Lightning"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 9,
    "languages": [
      "understands Abyssal but can't speak"
    ],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 5 (2d4) Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "marid",
    "name": "Marid",
    "source": "XMM",
    "size": "Large",
    "type": "Elemental (Genie)",
    "alignment": "Chaotic Neutral",
    "ac": {
      "value": 17,
      "text": "17"
    },
    "hp": {
      "average": 229,
      "formula": "17d10 + 136",
      "text": "229 (17d10 + 136)"
    },
    "speed": {
      "walk": 30,
      "fly": 60,
      "swim": 90
    },
    "abilities": {
      "str": 22,
      "dex": 12,
      "con": 26,
      "int": 18,
      "wis": 17,
      "cha": 18
    },
    "saves": {
      "dex": "+5",
      "cha": "+8"
    },
    "resist": [
      "Acid",
      "Cold",
      "Lightning"
    ],
    "senses": [
      "Blindsight 30 ft.",
      "Darkvision 120 ft."
    ],
    "passive": 13,
    "languages": [
      "Primordial (Aquan)"
    ],
    "cr": "11",
    "traits": [
      {
        "name": "Amphibious",
        "text": [
          "The marid can breathe air and water."
        ]
      },
      {
        "name": "Elemental Restoration",
        "text": [
          "If the marid dies outside the Elemental Plane of Water, its body dissolves into brine, and it gains a new body in 1d4 days, reviving with all its Hit Points somewhere on the Plane of Water."
        ]
      },
      {
        "name": "Wishes",
        "text": [
          "The marid has a 30 percent chance of knowing the Wish spell. If the marid knows it, the marid can cast it only on behalf of a non-genie creature who communicates a wish in a way the marid can understand. If the marid casts the spell for the creature, the marid suffers none of the spell's stress. Once the marid has cast it three times, the marid can't do so again for 365 days."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The marid makes three Aquatic Lash attacks."
        ]
      },
      {
        "name": "Aquatic Lash",
        "text": [
          "Melee Attack Roll: +10, reach 15 ft. Hit: 15 (2d8 + 6) Slashing damage plus 9 (2d8) Cold damage."
        ]
      },
      {
        "name": "Water Jet",
        "text": [
          "Dexterity Saving Throw: DC 18, each creature in a 60-foot-long, 10-foot-wide Line. Failure: 31 (9d6) Cold damage. If the target is a Huge or smaller creature, it is pushed up to 20 feet straight away from the marid and has the Prone condition. Success: Half damage only."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The marid casts one of the following spells, requiring no Material components and using Charisma as the spellcasting ability (spell save DC 16):",
          "At Will: Create or Destroy Water, Detect Evil and Good, Detect Magic, Purify Food and Drink",
          "1/Day Each: Control Water, Gaseous Form, Invisibility, Plane Shift, Tongues"
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Misty Veil (Recharge 5–6)",
        "text": [
          "The marid casts Fog Cloud, using the same spellcasting ability as Spellcasting."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 5,
      "score": 15
    }
  },
  {
    "id": "mastiff",
    "name": "Mastiff",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 5,
      "formula": "1d8 + 1",
      "text": "5 (1d8 + 1)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 13,
      "dex": 14,
      "con": 12,
      "int": 3,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 4 (1d6 + 1) Piercing damage. If the target is a Medium or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "mule",
    "name": "Mule",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 14,
      "dex": 10,
      "con": 13,
      "int": 2,
      "wis": 10,
      "cha": 5
    },
    "saves": {
      "str": "+4"
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/8",
    "traits": [
      {
        "name": "Beast of Burden",
        "text": [
          "The mule counts as one size larger for the purpose of determining its carrying capacity."
        ]
      }
    ],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "mummy",
    "name": "Mummy",
    "source": "XMM",
    "size": "Small or Medium",
    "type": "Undead",
    "alignment": "Lawful Evil",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 58,
      "formula": "9d8 + 18",
      "text": "58 (9d8 + 18)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 16,
      "dex": 8,
      "con": 15,
      "int": 6,
      "wis": 12,
      "cha": 12
    },
    "saves": {
      "wis": "+3"
    },
    "immune": [
      "Necrotic",
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Frightened",
      "Paralyzed",
      "Poisoned"
    ],
    "vulnerable": [
      "Fire"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 11,
    "languages": [
      "Common plus two other languages"
    ],
    "cr": "3",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The mummy makes two Rotting Fist attacks and uses Dreadful Glare."
        ]
      },
      {
        "name": "Rotting Fist",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 8 (1d10 + 3) Bludgeoning damage plus 10 (3d6) Necrotic damage. If the target is a creature, it is cursed. While cursed, the target can't regain Hit Points, its Hit Point maximum doesn't return to normal when finishing a Long Rest, and its Hit Point maximum decreases by 10 (3d6) every 24 hours that elapse. A creature dies and turns to dust if reduced to 0 Hit Points by this attack."
        ]
      },
      {
        "name": "Dreadful Glare",
        "text": [
          "Wisdom Saving Throw: DC 11, one creature the mummy can see within 60 feet. Failure: The target has the Frightened condition until the end of the mummy's next turn. Success: The target is immune to this mummy's Dreadful Glare for 24 hours."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "octopus",
    "name": "Octopus",
    "source": "XMM",
    "size": "Small",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 3,
      "formula": "1d6",
      "text": "3 (1d6)"
    },
    "speed": {
      "walk": 5,
      "swim": 30
    },
    "abilities": {
      "str": 4,
      "dex": 15,
      "con": 11,
      "int": 3,
      "wis": 10,
      "cha": 4
    },
    "skills": {
      "perception": "+2",
      "stealth": "+6"
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Compression",
        "text": [
          "The octopus can move through a space as narrow as 1 inch without expending extra movement to do so."
        ]
      },
      {
        "name": "Water Breathing",
        "text": [
          "The octopus can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Tentacles",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 1 Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Ink Cloud (1/Day)",
        "text": [
          "Trigger: A creature ends its turn within 5 feet of the octopus while underwater. Response: The octopus releases ink that fills a 5-foot Cube centered on itself, and the octopus moves up to its Swim Speed. The Cube is Heavily Obscured for 1 minute or until a strong current or similar effect disperses the ink."
        ]
      }
    ],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "otherworldly-steed",
    "name": "Otherworldly Steed",
    "source": "XPHB",
    "size": "Large",
    "type": "Celestial or Fey or Fiend",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "10 + 1 per spell level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 + 10 per spell level (the steed has a number of Hit Dice [d10s] equal to the spell's level)"
    },
    "speed": {
      "walk": 60,
      "fly": 60
    },
    "speedNotes": "Fly 60 ft. (requires level 4+ spell)",
    "abilities": {
      "str": 18,
      "dex": 12,
      "con": 14,
      "int": 6,
      "wis": 12,
      "cha": 8
    },
    "senses": [],
    "passive": 11,
    "languages": [
      "telepathy 1 mile (works only with you)"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Life Bond",
        "text": [
          "When you regain Hit Points from a level 1+ spell, the steed regains the same number of Hit Points if you're within 5 feet of it."
        ]
      }
    ],
    "actions": [
      {
        "name": "Otherworldly Slam",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + the spell's level of Radiant (Celestial), Psychic (Fey), or Necrotic (Fiend) damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Fell Glare (Fiend Only; Recharges after a Long Rest)",
        "text": [
          "Wisdom Saving Throw: DC equals your spell save DC, one creature within 60 feet the steed can see. Failure: The target has the Frightened condition until the end of your next turn."
        ]
      },
      {
        "name": "Fey Step (Fey Only; Recharges after a Long Rest)",
        "text": [
          "The steed teleports, along with its rider, to an unoccupied space of your choice up to 60 feet away from itself."
        ]
      },
      {
        "name": "Healing Touch (Celestial Only; Recharges after a Long Rest)",
        "text": [
          "One creature within 5 feet of the steed regains a number of Hit Points equal to 2d8 + the spell's level."
        ]
      }
    ],
    "reactions": [],
    "summon": {
      "spellId": "find-steed",
      "baseLevel": 2
    }
  },
  {
    "id": "owl",
    "name": "Owl",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 5,
      "fly": 60
    },
    "abilities": {
      "str": 3,
      "dex": 13,
      "con": 8,
      "int": 2,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+5",
      "stealth": "+5"
    },
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The owl doesn't provoke Opportunity Attacks when it flies out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Talons",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 1 Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "panther",
    "name": "Panther",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 13,
      "formula": "3d8",
      "text": "13 (3d8)"
    },
    "speed": {
      "walk": 50,
      "climb": 40
    },
    "abilities": {
      "str": 14,
      "dex": 16,
      "con": 10,
      "int": 3,
      "wis": 14,
      "cha": 7
    },
    "skills": {
      "perception": "+4",
      "stealth": "+7"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 14,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Slashing damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Nimble Escape",
        "text": [
          "The panther takes the Disengage or Hide action."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "pegasus",
    "name": "Pegasus",
    "source": "XMM",
    "size": "Large",
    "type": "Celestial",
    "alignment": "Chaotic Good",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 59,
      "formula": "7d10 + 21",
      "text": "59 (7d10 + 21)"
    },
    "speed": {
      "walk": 60,
      "fly": 90
    },
    "abilities": {
      "str": 18,
      "dex": 15,
      "con": 16,
      "int": 10,
      "wis": 15,
      "cha": 13
    },
    "saves": {
      "dex": "+4",
      "con": "+5",
      "wis": "+4",
      "cha": "+3"
    },
    "skills": {
      "perception": "+6"
    },
    "senses": [],
    "passive": 16,
    "languages": [
      "understands Celestial",
      "Common",
      "Elvish",
      "and Sylvan but can't speak"
    ],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 7 (1d6 + 4) Bludgeoning damage plus 5 (2d4) Radiant damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "peryton",
    "name": "Peryton",
    "source": "XMM",
    "size": "Medium",
    "type": "Monstrosity",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 33,
      "formula": "6d8 + 6",
      "text": "33 (6d8 + 6)"
    },
    "speed": {
      "walk": 20,
      "fly": 60
    },
    "abilities": {
      "str": 16,
      "dex": 12,
      "con": 13,
      "int": 9,
      "wis": 12,
      "cha": 10
    },
    "skills": {
      "perception": "+5",
      "stealth": "+3"
    },
    "senses": [],
    "passive": 15,
    "languages": [
      "understands Common and Elvish but can't speak"
    ],
    "cr": "2",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The peryton doesn't provoke an Opportunity Attack when it flies out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The peryton makes one Gore attack and one Talons attack."
        ]
      },
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Piercing damage. If the peryton moved 30+ feet straight toward the target immediately before the hit, the target takes an extra 9 (2d8) Piercing damage."
        ]
      },
      {
        "name": "Talons",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 8 (2d4 + 3) Piercing damage. If the attack reduces a Humanoid target to 0 Hit Points, the peryton kills the target by removing its heart."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "piranha",
    "name": "Piranha",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 5,
      "swim": 40
    },
    "abilities": {
      "str": 2,
      "dex": 16,
      "con": 9,
      "int": 1,
      "wis": 7,
      "cha": 2
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 8,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The piranha can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5 (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "pixie",
    "name": "Pixie",
    "source": "XMM",
    "size": "Tiny",
    "type": "Fey",
    "alignment": "Neutral Good",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 9,
      "formula": "6d4 - 6",
      "text": "9 (6d4 - 6)"
    },
    "speed": {
      "walk": 10,
      "fly": 30
    },
    "abilities": {
      "str": 2,
      "dex": 20,
      "con": 8,
      "int": 10,
      "wis": 14,
      "cha": 15
    },
    "skills": {
      "perception": "+4",
      "stealth": "+7"
    },
    "senses": [],
    "passive": 14,
    "languages": [
      "Sylvan"
    ],
    "cr": "1/4",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The pixie has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Faerie Dust",
        "text": [
          "Melee or Ranged Attack Roll: +4, reach 5 ft. or range 60 ft. Hit: 1 Radiant damage, and the target has the Charmed or Poisoned condition (pixie's choice) until the start of the pixie's next turn."
        ]
      },
      {
        "name": "Spellcasting",
        "text": [
          "The pixie casts one of the following spells, requiring no Material components and using Charisma as the spellcasting ability (spell save DC 12):",
          "At Will: Dancing Lights, Druidcraft, Invisibility (self only)",
          "1/Day Each: Detect Thoughts, Fly, Sleep"
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 5,
      "score": 15
    }
  },
  {
    "id": "plesiosaurus",
    "name": "Plesiosaurus",
    "source": "XMM",
    "size": "Large",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 68,
      "formula": "8d10 + 24",
      "text": "68 (8d10 + 24)"
    },
    "speed": {
      "walk": 20,
      "swim": 40
    },
    "abilities": {
      "str": 18,
      "dex": 15,
      "con": 16,
      "int": 2,
      "wis": 12,
      "cha": 5
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "2",
    "traits": [
      {
        "name": "Hold Breath",
        "text": [
          "The plesiosaurus can hold its breath for 1 hour."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +6, reach 10 ft. Hit: 11 (2d6 + 4) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "polar-bear",
    "name": "Polar Bear",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 42,
      "formula": "5d10 + 15",
      "text": "42 (5d10 + 15)"
    },
    "speed": {
      "walk": 40,
      "swim": 40
    },
    "abilities": {
      "str": 20,
      "dex": 14,
      "con": 16,
      "int": 2,
      "wis": 13,
      "cha": 7
    },
    "skills": {
      "perception": "+5",
      "stealth": "+4"
    },
    "resist": [
      "Cold"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The bear makes two Rend attacks."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +7, reach 5 ft. Hit: 9 (1d8 + 5) Slashing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "pony",
    "name": "Pony",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 15,
      "dex": 10,
      "con": 13,
      "int": 2,
      "wis": 11,
      "cha": 7
    },
    "saves": {
      "str": "+4"
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "pseudodragon",
    "name": "Pseudodragon",
    "source": "XMM",
    "size": "Tiny",
    "type": "Dragon",
    "alignment": "Neutral Good",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 10,
      "formula": "3d4 + 3",
      "text": "10 (3d4 + 3)"
    },
    "speed": {
      "walk": 15,
      "fly": 60
    },
    "abilities": {
      "str": 6,
      "dex": 15,
      "con": 13,
      "int": 10,
      "wis": 12,
      "cha": 10
    },
    "skills": {
      "perception": "+5",
      "stealth": "+4"
    },
    "senses": [
      "Blindsight 10 ft.",
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [
      "understands Common and Draconic but can't speak"
    ],
    "cr": "1/4",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The pseudodragon has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The pseudodragon makes two Bite attacks."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Piercing damage."
        ]
      },
      {
        "name": "Sting",
        "text": [
          "Constitution Saving Throw: DC 12, one creature the pseudodragon can see within 5 feet. Failure: 5 (2d4) Poison damage, and the target has the Poisoned condition for 1 hour. While Poisoned, the target also has the Unconscious condition, which ends early if the target takes damage or a creature within 5 feet of it takes an action to wake it."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "pteranodon",
    "name": "Pteranodon",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 13,
      "formula": "3d8",
      "text": "13 (3d8)"
    },
    "speed": {
      "walk": 10,
      "fly": 60
    },
    "abilities": {
      "str": 12,
      "dex": 15,
      "con": 10,
      "int": 2,
      "wis": 9,
      "cha": 5
    },
    "skills": {
      "perception": "+1"
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Flyby",
        "text": [
          "The pteranodon doesn't provoke an Opportunity Attack when it flies out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 6 (1d8 + 2) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "quasit",
    "name": "Quasit",
    "source": "XMM",
    "size": "Tiny",
    "type": "Fiend (Demon)",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 25,
      "formula": "10d4",
      "text": "25 (10d4)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 5,
      "dex": 17,
      "con": 10,
      "int": 7,
      "wis": 10,
      "cha": 10
    },
    "skills": {
      "stealth": "+5"
    },
    "resist": [
      "Cold",
      "Fire",
      "Lightning"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Poisoned"
    ],
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 10,
    "languages": [
      "Abyssal",
      "Common"
    ],
    "cr": "1",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The quasit has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Slashing damage, and the target has the Poisoned condition until the start of the quasit's next turn."
        ]
      },
      {
        "name": "Scare (1/Day)",
        "text": [
          "Wisdom Saving Throw: DC 10, one creature within 20 feet. Failure: The target has the Frightened condition. At the end of each of its turns, the target repeats the save, ending the effect on itself on a success. After 1 minute, it succeeds automatically."
        ]
      },
      {
        "name": "Shape-Shift",
        "text": [
          "The quasit shape-shifts to resemble a bat (Speed 10 ft., Fly 40 ft.), a centipede (40 ft., Climb 40 ft.), or a toad (40 ft., Swim 40 ft.), or it returns to its true form. Its game statistics are the same in each form, except for its Speed. Any equipment it is wearing or carrying isn't transformed."
        ]
      },
      {
        "name": "Invisibility",
        "text": [
          "The quasit casts Invisibility on itself, requiring no spell components and using Charisma as the spellcasting ability."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "rat",
    "name": "Rat",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 20,
      "climb": 20
    },
    "abilities": {
      "str": 2,
      "dex": 11,
      "con": 9,
      "int": 2,
      "wis": 10,
      "cha": 4
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Agile",
        "text": [
          "The rat doesn't provoke Opportunity Attacks when it moves out of an enemy's reach."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "raven",
    "name": "Raven",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 2,
      "formula": "1d4",
      "text": "2 (1d4)"
    },
    "speed": {
      "walk": 10,
      "fly": 50
    },
    "abilities": {
      "str": 2,
      "dex": 14,
      "con": 10,
      "int": 5,
      "wis": 13,
      "cha": 6
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Mimicry",
        "text": [
          "The raven can mimic simple sounds it has heard, such as a whisper or chitter. A hearer can discern the sounds are imitations with a successful DC 10 Wisdom (Insight) check."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beak",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "reanimated-companion",
    "name": "Reanimated Companion",
    "source": "RHW",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "10 plus your Intelligence modifier"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 plus five times your Artificer level (the companion has a number of Hit Dice [d8s] equal to your Artificer level)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 11,
      "dex": 10,
      "con": 16,
      "int": 4,
      "wis": 10,
      "cha": 6
    },
    "resist": [
      "Necrotic",
      "Poison"
    ],
    "immune": [
      "Lightning"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "blindsight 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Death Burst",
        "text": [
          "The companion explodes when it dies. Dexterity Saving Throw: DC equals your spell save DC, each creature in a 10-foot Emanation originating from the companion. Failure: 2d4 Necrotic damage. Success: Half damage."
        ]
      },
      {
        "name": "Lightning Absorption",
        "text": [
          "Whenever the companion is subjected to Lightning damage, it regains a number of Hit Points equal to the Lightning damage dealt."
        ]
      }
    ],
    "actions": [
      {
        "name": "Dreadful Swipe",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d4 plus your Intelligence modifier Necrotic damage, and the target can't take Opportunity Attacks until the start of its next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "reaper-spirit",
    "name": "Reaper Spirit",
    "source": "BMT",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the level of the spell (natural armor)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "40 + 10 for each spell level above 4th"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 16,
      "dex": 16,
      "con": 16,
      "int": 16,
      "wis": 16,
      "cha": 16
    },
    "immune": [
      "Necrotic",
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Frightened",
      "Paralyzed",
      "Poisoned"
    ],
    "senses": [
      "darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [
      "understands the languages you speak"
    ],
    "cr": null,
    "pbNote": "equals your bonus",
    "traits": [
      {
        "name": "Incorporeal Movement",
        "text": [
          "The spirit can move through other creatures and objects as if they were difficult terrain. If it ends its turn inside an object, it is shunted to the nearest unoccupied space and takes 1d10 force damage for every 5 feet shunted."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of Reaping Scythe attacks equal to half the level of the spell (rounded down)."
        ]
      },
      {
        "name": "Reaping Scythe",
        "text": [
          "Melee Weapon Attack: your spell attack modifier to hit (with advantage), reach 5 ft., the creature haunted by Haunt Creature. Hit: 1d8 + 3 + the spell's level necrotic damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Haunt Creature",
        "text": [
          "The spirit targets a creature it can see within 10 feet of itself and begins haunting it. While the target is haunted, you and the spirit sense the direction and distance to the target if it is on the same plane of existence as you. Additionally, if the target starts its turn within 10 feet of the spirit, the target must succeed on a Wisdom saving throw against your spell save DC or have the frightened condition until the start of the target's next turn. The target remains haunted until it dies, the spirit disappears, or the spirit uses this action again."
        ]
      }
    ],
    "reactions": [],
    "summon": {
      "spellId": "spirit-of-death",
      "baseLevel": 4
    }
  },
  {
    "id": "reef-shark",
    "name": "Reef Shark",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 22,
      "formula": "4d8 + 4",
      "text": "22 (4d8 + 4)"
    },
    "speed": {
      "walk": 5,
      "swim": 30
    },
    "abilities": {
      "str": 14,
      "dex": 15,
      "con": 13,
      "int": 1,
      "wis": 10,
      "cha": 4
    },
    "skills": {
      "perception": "+2"
    },
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 12,
    "languages": [],
    "cr": "1/2",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The shark has Advantage on an attack roll against a creature if at least one of the shark's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      },
      {
        "name": "Water Breathing",
        "text": [
          "The shark can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 7 (2d4 + 2) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "rhinoceros",
    "name": "Rhinoceros",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 45,
      "formula": "6d10 + 12",
      "text": "45 (6d10 + 12)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 21,
      "dex": 8,
      "con": 15,
      "int": 2,
      "wis": 12,
      "cha": 6
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "2",
    "traits": [],
    "actions": [
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +7, reach 5 ft. Hit: 14 (2d8 + 5) Piercing damage. If target is a Large or smaller creature and the rhinoceros moved 20+ feet straight toward it immediately before the hit, the target takes an extra 9 (2d8) Piercing damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "riding-horse",
    "name": "Riding Horse",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 13,
      "formula": "2d10 + 2",
      "text": "13 (2d10 + 2)"
    },
    "speed": {
      "walk": 60
    },
    "abilities": {
      "str": 16,
      "dex": 13,
      "con": 12,
      "int": 2,
      "wis": 11,
      "cha": 7
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 7 (1d8 + 3) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "saber-toothed-tiger",
    "name": "Saber-Toothed Tiger",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 52,
      "formula": "7d10 + 14",
      "text": "52 (7d10 + 14)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 18,
      "dex": 17,
      "con": 15,
      "int": 3,
      "wis": 12,
      "cha": 8
    },
    "saves": {
      "str": "+6",
      "dex": "+5"
    },
    "skills": {
      "perception": "+5",
      "stealth": "+7"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "2",
    "traits": [
      {
        "name": "Running Leap",
        "text": [
          "With a 10-foot running start, the tiger can Long Jump up to 25 feet."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The tiger makes two Rend attacks."
        ]
      },
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 11 (2d6 + 4) Slashing damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Nimble Escape",
        "text": [
          "The tiger takes the Disengage or Hide action."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "scorpion",
    "name": "Scorpion",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 10
    },
    "abilities": {
      "str": 2,
      "dex": 11,
      "con": 8,
      "int": 1,
      "wis": 8,
      "cha": 2
    },
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 9,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Sting",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 1 Piercing damage plus 3 (1d6) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "seahorse",
    "name": "Seahorse",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 5,
      "swim": 20
    },
    "abilities": {
      "str": 1,
      "dex": 12,
      "con": 8,
      "int": 1,
      "wis": 10,
      "cha": 2
    },
    "skills": {
      "perception": "+2",
      "stealth": "+5"
    },
    "senses": [],
    "passive": 12,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Water Breathing",
        "text": [
          "The seahorse can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bubble Dash",
        "text": [
          "While underwater, the seahorse moves up to its Swim Speed without provoking Opportunity Attacks."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "shadow-demon",
    "name": "Shadow Demon",
    "source": "XMM",
    "size": "Medium",
    "type": "Fiend (Demon)",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 66,
      "formula": "12d8 + 12",
      "text": "66 (12d8 + 12)"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 1,
      "dex": 17,
      "con": 12,
      "int": 14,
      "wis": 13,
      "cha": 14
    },
    "saves": {
      "dex": "+5",
      "cha": "+4"
    },
    "skills": {
      "stealth": "+7"
    },
    "resist": [
      "Acid",
      "Bludgeoning",
      "Cold",
      "Fire",
      "Lightning",
      "Piercing",
      "Slashing",
      "Thunder"
    ],
    "immune": [
      "Necrotic",
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Poisoned",
      "Prone",
      "Restrained"
    ],
    "vulnerable": [
      "Radiant"
    ],
    "senses": [
      "Darkvision 120 ft."
    ],
    "passive": 11,
    "languages": [
      "Abyssal; telepathy 120 ft."
    ],
    "cr": "4",
    "traits": [
      {
        "name": "Demonic Restoration",
        "text": [
          "If the demon dies outside the Abyss, its body dissolves into ichor, and it gains a new body instantly, reviving with all its Hit Points somewhere in the Abyss."
        ]
      },
      {
        "name": "Incorporeal Movement",
        "text": [
          "The demon can move through other creatures and objects as if they were Difficult Terrain. It takes 5 (1d10) Force damage if it ends its turn inside an object."
        ]
      },
      {
        "name": "Light Sensitivity",
        "text": [
          "While in Bright Light, the demon has Disadvantage on ability checks and attack rolls."
        ]
      }
    ],
    "actions": [
      {
        "name": "Umbral Claw",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 16 (3d8 + 3) Psychic damage."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Shadow Stealth",
        "text": [
          "While in Dim Light or Darkness, the demon takes the Hide action."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "shadow-spirit",
    "name": "Shadow Spirit",
    "source": "TCE",
    "size": "Medium",
    "type": "Monstrosity",
    "alignment": "Unaligned",
    "ac": {
      "value": null,
      "text": "11 + the level of the spell (natural armor)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "35 + 15 for each spell level above 3rd"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 13,
      "dex": 16,
      "con": 15,
      "int": 4,
      "wis": 10,
      "cha": 16
    },
    "resist": [
      "Necrotic"
    ],
    "conditionImmune": [
      "Frightened"
    ],
    "senses": [
      "darkvision 120 ft."
    ],
    "passive": 10,
    "languages": [
      "understands the languages you speak"
    ],
    "cr": null,
    "traits": [
      {
        "name": "Terror Frenzy (Fury Only)",
        "text": [
          "The spirit has advantage on attack rolls against frightened creatures."
        ]
      },
      {
        "name": "Weight of Sorrow (Despair Only)",
        "text": [
          "Any creature, other than you, that starts its turn within 5 feet of the spirit has its speed reduced by 20 feet until the start of that creature's next turn."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of attacks equal to half this spell's level (rounded down)."
        ]
      },
      {
        "name": "Chilling Rend",
        "text": [
          "Melee Weapon Attack: your spell attack modifier to hit, reach 5 ft., one target. Hit: 1d12 + 3 + the spell's level cold damage."
        ]
      },
      {
        "name": "Dreadful Scream (1/Day)",
        "text": [
          "The spirit screams. Each creature within 30 feet of it must succeed on a Wisdom saving throw against your spell save DC or be frightened for 1 minute. The frightened creature can repeat the saving throw at the end of each of its turns, ending the effect on itself on a success."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Shadow Stealth (Fear Only)",
        "text": [
          "While in dim light or darkness, the spirit takes the Hide action."
        ]
      }
    ],
    "reactions": [],
    "summon": {
      "spellId": "summon-shadowspawn",
      "baseLevel": 3
    }
  },
  {
    "id": "skeleton",
    "name": "Skeleton",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Lawful Evil",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 13,
      "formula": "2d8 + 4",
      "text": "13 (2d8 + 4)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 10,
      "dex": 16,
      "con": 15,
      "int": 6,
      "wis": 8,
      "cha": 5
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Poisoned"
    ],
    "vulnerable": [
      "Bludgeoning"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 9,
    "languages": [
      "understands Common plus one other language but can't speak"
    ],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Shortsword",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 6 (1d6 + 3) Piercing damage."
        ]
      },
      {
        "name": "Shortbow",
        "text": [
          "Ranged Attack Roll: +5, range 80/320 ft. Hit: 6 (1d6 + 3) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "gear": [
      "Shortbow",
      "Shortsword"
    ],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "slaad-tadpole",
    "name": "Slaad Tadpole",
    "source": "XMM",
    "size": "Tiny",
    "type": "Aberration",
    "alignment": "Chaotic Neutral",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 7,
      "formula": "3d4",
      "text": "7 (3d4)"
    },
    "speed": {
      "walk": 30,
      "burrow": 10
    },
    "abilities": {
      "str": 7,
      "dex": 15,
      "con": 10,
      "int": 3,
      "wis": 5,
      "cha": 3
    },
    "skills": {
      "stealth": "+4"
    },
    "resist": [
      "Acid",
      "Cold",
      "Fire",
      "Lightning",
      "Thunder"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 7,
    "languages": [
      "understands Slaad but can't speak"
    ],
    "cr": "1/8",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The slaad has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "specter",
    "name": "Specter",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 22,
      "formula": "5d8",
      "text": "22 (5d8)"
    },
    "speed": {
      "walk": 30,
      "fly": 50
    },
    "speedNotes": "Fly 50 ft. (hover)",
    "abilities": {
      "str": 1,
      "dex": 14,
      "con": 11,
      "int": 10,
      "wis": 10,
      "cha": 11
    },
    "resist": [
      "Acid",
      "Bludgeoning",
      "Cold",
      "Fire",
      "Lightning",
      "Piercing",
      "Slashing",
      "Thunder"
    ],
    "immune": [
      "Necrotic",
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Poisoned",
      "Prone",
      "Restrained",
      "Unconscious"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands Common plus one other language but can't speak"
    ],
    "cr": "1",
    "traits": [
      {
        "name": "Incorporeal Movement",
        "text": [
          "The specter can move through other creatures and objects as if they were Difficult Terrain. It takes 5 (1d10) Force damage if it ends its turn inside an object."
        ]
      },
      {
        "name": "Sunlight Sensitivity",
        "text": [
          "While in sunlight, the specter has Disadvantage on ability checks and attack rolls."
        ]
      }
    ],
    "actions": [
      {
        "name": "Life Drain",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 7 (2d6) Necrotic damage. If the target is a creature, its Hit Point maximum decreases by an amount equal to the damage taken."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "sphinx-of-wonder",
    "name": "Sphinx of Wonder",
    "source": "XMM",
    "size": "Tiny",
    "type": "Celestial",
    "alignment": "Lawful Good",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 24,
      "formula": "7d4 + 7",
      "text": "24 (7d4 + 7)"
    },
    "speed": {
      "walk": 20,
      "fly": 40
    },
    "abilities": {
      "str": 6,
      "dex": 17,
      "con": 13,
      "int": 15,
      "wis": 12,
      "cha": 11
    },
    "skills": {
      "arcana": "+4",
      "religion": "+4",
      "stealth": "+5"
    },
    "resist": [
      "Necrotic",
      "Psychic",
      "Radiant"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 11,
    "languages": [
      "Celestial",
      "Common"
    ],
    "cr": "1",
    "traits": [
      {
        "name": "Magic Resistance",
        "text": [
          "The sphinx has Advantage on saving throws against spells and other magical effects."
        ]
      }
    ],
    "actions": [
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 5 (1d4 + 3) Slashing damage plus 7 (2d6) Radiant damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Burst of Ingenuity (2/Day)",
        "text": [
          "Trigger: The sphinx or another creature within 30 feet makes an ability check or a saving throw. Response: The sphinx adds 2 to the roll."
        ]
      }
    ],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "spider",
    "name": "Spider",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 20,
      "climb": 20
    },
    "abilities": {
      "str": 2,
      "dex": 14,
      "con": 8,
      "int": 1,
      "wis": 10,
      "cha": 2
    },
    "skills": {
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "The spider can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      },
      {
        "name": "Web Walker",
        "text": [
          "The spider ignores movement restrictions caused by webs, and the spider knows the location of any other creature in contact with the same web."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 1 Piercing damage plus 2 (1d4) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "sprite",
    "name": "Sprite",
    "source": "XMM",
    "size": "Tiny",
    "type": "Fey",
    "alignment": "Neutral Good",
    "ac": {
      "value": 15,
      "text": "15"
    },
    "hp": {
      "average": 10,
      "formula": "4d4",
      "text": "10 (4d4)"
    },
    "speed": {
      "walk": 10,
      "fly": 40
    },
    "abilities": {
      "str": 3,
      "dex": 18,
      "con": 10,
      "int": 14,
      "wis": 13,
      "cha": 11
    },
    "skills": {
      "perception": "+3",
      "stealth": "+8"
    },
    "senses": [],
    "passive": 13,
    "languages": [
      "Common",
      "Elvish",
      "Sylvan"
    ],
    "cr": "1/4",
    "traits": [],
    "actions": [
      {
        "name": "Needle Sword",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 6 (1d4 + 4) Piercing damage."
        ]
      },
      {
        "name": "Enchanting Bow",
        "text": [
          "Ranged Attack Roll: +6, range 40/160 ft. Hit: 1 Piercing damage, and the target has the Charmed condition until the start of the sprite's next turn."
        ]
      },
      {
        "name": "Heart Sight",
        "text": [
          "Charisma Saving Throw: DC 10, one creature within 5 feet the sprite can see (Celestials, Fiends, and Undead automatically fail the save). Failure: The sprite knows the target's emotions and alignment."
        ]
      },
      {
        "name": "Invisibility",
        "text": [
          "The sprite casts Invisibility on itself, requiring no spell components and using Charisma as the spellcasting ability."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 4,
      "score": 14
    }
  },
  {
    "id": "steel-defender",
    "name": "Steel Defender",
    "source": "EFA",
    "size": "Medium",
    "type": "Construct",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "12 + your Intelligence modifier"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 + five times your Artificer level (the defender has a number of Hit Dice [d8s] equal to your Artificer level)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 14,
      "dex": 12,
      "con": 14,
      "int": 4,
      "wis": 10,
      "cha": 6
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Charmed",
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Steel Bond",
        "text": [
          "Add your Proficiency Bonus to any ability check or saving throw the defender makes."
        ]
      }
    ],
    "actions": [
      {
        "name": "Force-Empowered Rend",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 2 plus your Intelligence modifier Force damage."
        ]
      },
      {
        "name": "Repair (3/Day)",
        "text": [
          "The defender, or one Construct or object it can see within 5 feet of itself, regains a number of Hit Points equal to 2d8 plus your Intelligence modifier."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [
      {
        "name": "Deflect Attack",
        "text": [
          "Trigger: A creature the defender can see within 5 feet of itself makes an attack roll against a creature other than the defender. Response: The triggering creature makes the attack roll with Disadvantage."
        ]
      }
    ]
  },
  {
    "id": "swarm-of-bats",
    "name": "Swarm of Bats",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 11,
      "formula": "2d10",
      "text": "11 (2d10)"
    },
    "speed": {
      "walk": 5,
      "fly": 30
    },
    "abilities": {
      "str": 5,
      "dex": 15,
      "con": 10,
      "int": 2,
      "wis": 12,
      "cha": 4
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [
      "Blindsight 60 ft."
    ],
    "passive": 11,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny bat. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bites",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (2d4) Piercing damage, or 2 (1d4) Piercing damage if the swarm is Bloodied."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "swarm-of-insects",
    "name": "Swarm of Insects",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 19,
      "formula": "3d8 + 6",
      "text": "19 (3d8 + 6)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 3,
      "dex": 13,
      "con": 14,
      "int": 1,
      "wis": 7,
      "cha": 1
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [
      "Blindsight 30 ft."
    ],
    "passive": 8,
    "languages": [],
    "cr": "1/2",
    "traits": [
      {
        "name": "Spider Climb",
        "text": [
          "If the swarm has a Climb Speed, the swarm can climb difficult surfaces, including along ceilings, without needing to make an ability check."
        ]
      },
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny insect. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bites",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 6 (2d4 + 1) Poison damage, or 3 (1d4 + 1) Poison damage if the swarm is Bloodied."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "swarm-of-piranhas",
    "name": "Swarm of Piranhas",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 28,
      "formula": "8d8 - 8",
      "text": "28 (8d8 - 8)"
    },
    "speed": {
      "walk": 5,
      "swim": 40
    },
    "abilities": {
      "str": 13,
      "dex": 16,
      "con": 9,
      "int": 1,
      "wis": 7,
      "cha": 2
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 8,
    "languages": [],
    "cr": "1",
    "traits": [
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny piranha. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      },
      {
        "name": "Water Breathing",
        "text": [
          "The swarm can breathe only underwater."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bites",
        "text": [
          "Melee Attack Roll: +5 (with Advantage if the target doesn't have all its Hit Points), reach 5 ft. Hit: 8 (2d4 + 3) Piercing damage, or 5 (1d4 + 3) Piercing damage if the swarm is Bloodied."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "swarm-of-rats",
    "name": "Swarm of Rats",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 14,
      "formula": "4d8 - 4",
      "text": "14 (4d8 - 4)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 9,
      "dex": 11,
      "con": 9,
      "int": 2,
      "wis": 10,
      "cha": 3
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [
      "Darkvision 30 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny rat. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bites",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 5 (2d4) Piercing damage, or 2 (1d4) Piercing damage if the swarm is Bloodied."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "swarm-of-ravens",
    "name": "Swarm of Ravens",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 10,
      "fly": 50
    },
    "abilities": {
      "str": 6,
      "dex": 14,
      "con": 12,
      "int": 5,
      "wis": 12,
      "cha": 6
    },
    "skills": {
      "perception": "+5"
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [],
    "passive": 15,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny raven. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beaks",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage, or 2 (1d4) Piercing damage if the swarm is Bloodied."
        ]
      },
      {
        "name": "Cacophony (Recharge 6)",
        "text": [
          "Wisdom Saving Throw: DC 10, one creature in the swarm's space. Failure: The target has the Deafened condition until the start of the swarm's next turn. While Deafened, the target also has Disadvantage on ability checks and attack rolls."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "swarm-of-venomous-snakes",
    "name": "Swarm of Venomous Snakes",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 36,
      "formula": "8d8",
      "text": "36 (8d8)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 8,
      "dex": 18,
      "con": 11,
      "int": 1,
      "wis": 10,
      "cha": 3
    },
    "resist": [
      "Bludgeoning",
      "Piercing",
      "Slashing"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Paralyzed",
      "Petrified",
      "Prone",
      "Restrained",
      "Stunned"
    ],
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "2",
    "traits": [
      {
        "name": "Swarm",
        "text": [
          "The swarm can occupy another creature's space and vice versa, and the swarm can move through any opening large enough for a Tiny snake. The swarm can't regain Hit Points or gain Temporary Hit Points."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bites",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 8 (1d8 + 4) Piercing damage—or 6 (1d4 + 4) Piercing damage if the swarm is Bloodied—plus 10 (3d6) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 4,
      "score": 14
    }
  },
  {
    "id": "tiger",
    "name": "Tiger",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 30,
      "formula": "4d10 + 8",
      "text": "30 (4d10 + 8)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 17,
      "dex": 16,
      "con": 14,
      "int": 3,
      "wis": 12,
      "cha": 8
    },
    "skills": {
      "perception": "+3",
      "stealth": "+7"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "1",
    "traits": [],
    "actions": [
      {
        "name": "Rend",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 10 (2d6 + 3) Slashing damage. If the target is a Large or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [
      {
        "name": "Nimble Escape",
        "text": [
          "The tiger takes the Disengage or Hide action."
        ]
      }
    ],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "tiny-servant",
    "name": "Tiny Servant",
    "source": "XGE",
    "size": "Tiny",
    "type": "Construct",
    "alignment": "Unaligned",
    "ac": {
      "value": 15,
      "text": "15 (natural armor)"
    },
    "hp": {
      "average": 10,
      "formula": "4d4",
      "text": "10 (4d4)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 4,
      "dex": 16,
      "con": 10,
      "int": 2,
      "wis": 10,
      "cha": 1
    },
    "immune": [
      "Poison",
      "Psychic"
    ],
    "conditionImmune": [
      "Blinded",
      "Charmed",
      "Deafened",
      "Exhaustion",
      "Frightened",
      "Paralyzed",
      "Petrified",
      "Poisoned"
    ],
    "senses": [
      "blindsight 60 ft. (blind beyond this radius)"
    ],
    "passive": 10,
    "languages": [],
    "cr": null,
    "traits": [],
    "actions": [
      {
        "name": "Slam",
        "text": [
          "Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: 5 (1d4 + 3) bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "triceratops",
    "name": "Triceratops",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 114,
      "formula": "12d12 + 36",
      "text": "114 (12d12 + 36)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 22,
      "dex": 9,
      "con": 17,
      "int": 2,
      "wis": 11,
      "cha": 5
    },
    "senses": [],
    "passive": 10,
    "languages": [],
    "cr": "5",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The triceratops makes two Gore attacks."
        ]
      },
      {
        "name": "Gore",
        "text": [
          "Melee Attack Roll: +9, reach 5 ft. Hit: 19 (2d12 + 6) Piercing damage. If the target is Huge or smaller and the triceratops moved 20+ feet straight toward it immediately before the hit, the target takes an extra 9 (2d8) Piercing damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -1,
      "score": 9
    }
  },
  {
    "id": "tyrannosaurus-rex",
    "name": "Tyrannosaurus Rex",
    "source": "XMM",
    "size": "Huge",
    "type": "Beast (Dinosaur)",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 136,
      "formula": "13d12 + 52",
      "text": "136 (13d12 + 52)"
    },
    "speed": {
      "walk": 50
    },
    "abilities": {
      "str": 25,
      "dex": 10,
      "con": 19,
      "int": 2,
      "wis": 12,
      "cha": 9
    },
    "saves": {
      "str": "+10",
      "wis": "+4"
    },
    "skills": {
      "perception": "+4"
    },
    "senses": [],
    "passive": 14,
    "languages": [],
    "cr": "8",
    "traits": [],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The tyrannosaurus makes one Bite attack and one Tail attack."
        ]
      },
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +10, reach 10 ft. Hit: 33 (4d12 + 7) Piercing damage. If the target is a Large or smaller creature, it has the Grappled condition (escape DC 17). While Grappled, the target has the Restrained condition and can't be targeted by the tyrannosaurus's Tail."
        ]
      },
      {
        "name": "Tail",
        "text": [
          "Melee Attack Roll: +10, reach 15 ft. Hit: 25 (4d8 + 7) Bludgeoning damage. If the target is a Huge or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "undead-spirit",
    "name": "Undead Spirit",
    "source": "XPHB",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Neutral",
    "ac": {
      "value": null,
      "text": "11 + the spell's level"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "30 (Ghostly and Putrid only) or 20 (Skeletal only) + 10 for each spell level above 3"
    },
    "speed": {
      "walk": 30,
      "fly": 40
    },
    "speedNotes": "Fly 40 ft. (hover; Ghostly only)",
    "abilities": {
      "str": 12,
      "dex": 16,
      "con": 15,
      "int": 4,
      "wis": 10,
      "cha": 9
    },
    "immune": [
      "Necrotic",
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Frightened",
      "Paralyzed",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 10,
    "languages": [
      "understands the languages you know"
    ],
    "cr": null,
    "pbNote": "equals your Proficiency Bonus",
    "traits": [
      {
        "name": "Festering Aura (Putrid Only)",
        "text": [
          "Constitution Saving Throw: DC equals your spell save DC, any creature (other than you) that starts its turn within a 5-foot Emanation originating from the spirit. Failure: The creature has the Poisoned condition until the start of its next turn."
        ]
      },
      {
        "name": "Incorporeal Passage (Ghostly Only)",
        "text": [
          "The spirit can move through other creatures and objects as if they were Difficult Terrain. If it ends its turn inside an object, it is shunted to the nearest unoccupied space and takes 1d10 Force damage for every 5 feet traveled."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The spirit makes a number of attacks equal to half this spell's level (round down)."
        ]
      },
      {
        "name": "Deathly Touch (Ghostly Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d8 + 3 + the spell's level Necrotic damage, and the target has the Frightened condition until the end of its next turn."
        ]
      },
      {
        "name": "Grave Bolt (Skeletal Only)",
        "text": [
          "Ranged Attack Roll: Bonus equals your spell attack modifier, range 150 ft. Hit: 2d4 + 3 + the spell's level Necrotic damage."
        ]
      },
      {
        "name": "Rotting Claw (Putrid Only)",
        "text": [
          "Melee Attack Roll: Bonus equals your spell attack modifier, reach 5 ft. Hit: 1d6 + 3 + the spell's level Slashing damage. If the target has the Poisoned condition, it has the Paralyzed condition until the end of its next turn."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "summon": {
      "spellId": "summon-undead",
      "baseLevel": 3
    }
  },
  {
    "id": "venomous-snake",
    "name": "Venomous Snake",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 5,
      "formula": "2d4",
      "text": "5 (2d4)"
    },
    "speed": {
      "walk": 30,
      "swim": 30
    },
    "abilities": {
      "str": 2,
      "dex": 15,
      "con": 11,
      "int": 1,
      "wis": 10,
      "cha": 3
    },
    "senses": [
      "Blindsight 10 ft."
    ],
    "passive": 10,
    "languages": [],
    "cr": "1/8",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 4 (1d4 + 2) Piercing damage plus 3 (1d6) Poison damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "vulture",
    "name": "Vulture",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 10,
      "text": "10"
    },
    "hp": {
      "average": 5,
      "formula": "1d8 + 1",
      "text": "5 (1d8 + 1)"
    },
    "speed": {
      "walk": 10,
      "fly": 50
    },
    "abilities": {
      "str": 7,
      "dex": 10,
      "con": 13,
      "int": 2,
      "wis": 12,
      "cha": 4
    },
    "skills": {
      "perception": "+3"
    },
    "senses": [],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The vulture has Advantage on an attack roll against a creature if at least one of the vulture's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Beak",
        "text": [
          "Melee Attack Roll: +2, reach 5 ft. Hit: 2 (1d4) Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 0,
      "score": 10
    }
  },
  {
    "id": "warhorse",
    "name": "Warhorse",
    "source": "XMM",
    "size": "Large",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 11,
      "text": "11"
    },
    "hp": {
      "average": 19,
      "formula": "3d10 + 3",
      "text": "19 (3d10 + 3)"
    },
    "speed": {
      "walk": 60
    },
    "abilities": {
      "str": 18,
      "dex": 12,
      "con": 13,
      "int": 2,
      "wis": 12,
      "cha": 7
    },
    "saves": {
      "wis": "+3"
    },
    "senses": [],
    "passive": 11,
    "languages": [],
    "cr": "1/2",
    "traits": [],
    "actions": [
      {
        "name": "Hooves",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 9 (2d4 + 4) Bludgeoning damage. If the target is a Large or smaller creature and the horse moved 20+ feet straight toward it immediately before the hit, the target takes an extra 5 (2d4) Bludgeoning damage and has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "weasel",
    "name": "Weasel",
    "source": "XMM",
    "size": "Tiny",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13"
    },
    "hp": {
      "average": 1,
      "formula": "1d4 - 1",
      "text": "1 (1d4 - 1)"
    },
    "speed": {
      "walk": 30,
      "climb": 30
    },
    "abilities": {
      "str": 3,
      "dex": 16,
      "con": 8,
      "int": 2,
      "wis": 12,
      "cha": 3
    },
    "skills": {
      "acrobatics": "+5",
      "perception": "+3",
      "stealth": "+5"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [],
    "cr": "0",
    "traits": [],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +5, reach 5 ft. Hit: 1 Piercing damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 3,
      "score": 13
    }
  },
  {
    "id": "wight",
    "name": "Wight",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Neutral Evil",
    "ac": {
      "value": 14,
      "text": "14"
    },
    "hp": {
      "average": 82,
      "formula": "11d8 + 33",
      "text": "82 (11d8 + 33)"
    },
    "speed": {
      "walk": 30
    },
    "abilities": {
      "str": 15,
      "dex": 14,
      "con": 16,
      "int": 10,
      "wis": 13,
      "cha": 15
    },
    "skills": {
      "perception": "+3",
      "stealth": "+4"
    },
    "resist": [
      "Necrotic"
    ],
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 13,
    "languages": [
      "Common plus one other language"
    ],
    "cr": "3",
    "traits": [
      {
        "name": "Sunlight Sensitivity",
        "text": [
          "While in sunlight, the wight has Disadvantage on ability checks and attack rolls."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The wight makes two attacks, using Necrotic Sword or Necrotic Bow in any combination. It can replace one attack with a use of Life Drain."
        ]
      },
      {
        "name": "Necrotic Sword",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 6 (1d8 + 2) Slashing damage plus 4 (1d8) Necrotic damage."
        ]
      },
      {
        "name": "Necrotic Bow",
        "text": [
          "Ranged Attack Roll: +4, range 150/600 ft. Hit: 6 (1d8 + 2) Piercing damage plus 4 (1d8) Necrotic damage."
        ]
      },
      {
        "name": "Life Drain",
        "text": [
          "Constitution Saving Throw: DC 13, one creature within 5 feet. Failure: 6 (1d8 + 2) Necrotic damage, and the target's Hit Point maximum decreases by an amount equal to the damage taken.",
          "A Humanoid slain by this attack rises 24 hours later as a Zombie under the wight's control, unless the Humanoid is restored to life or its body is destroyed. The wight can have no more than twelve zombies under its control at a time."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "gear": [
      "Studded Leather Armor"
    ],
    "initiative": {
      "mod": 4,
      "score": 14
    }
  },
  {
    "id": "wildfire-spirit",
    "name": "Wildfire Spirit",
    "source": "TCE",
    "size": "Small",
    "type": "Elemental",
    "alignment": "Unaligned",
    "ac": {
      "value": 13,
      "text": "13 (natural armor)"
    },
    "hp": {
      "average": null,
      "formula": null,
      "text": "5 + five times your druid level"
    },
    "speed": {
      "walk": 30,
      "fly": 30
    },
    "speedNotes": "Fly 30 ft. (hover)",
    "abilities": {
      "str": 10,
      "dex": 14,
      "con": 14,
      "int": 13,
      "wis": 15,
      "cha": 11
    },
    "immune": [
      "Fire"
    ],
    "conditionImmune": [
      "Charmed",
      "Frightened",
      "Grappled",
      "Prone",
      "Restrained"
    ],
    "senses": [
      "darkvision 60 ft."
    ],
    "passive": 12,
    "languages": [
      "understands the languages you speak"
    ],
    "cr": null,
    "pbNote": "equals your bonus",
    "traits": [],
    "actions": [
      {
        "name": "Flame Seed",
        "text": [
          "Ranged Weapon Attack: your spell attack modifier to hit, range 60 ft., one target you can see. Hit: 1d6 + PB fire damage."
        ]
      },
      {
        "name": "Fiery Teleportation",
        "text": [
          "The spirit and each willing creature of your choice within 5 feet of it teleport up to 15 feet to unoccupied spaces you can see. Then each creature within 5 feet of the space that the spirit left must succeed on a Dexterity saving throw against your spell save DC or take 1d6 + PB fire damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": []
  },
  {
    "id": "wolf",
    "name": "Wolf",
    "source": "XMM",
    "size": "Medium",
    "type": "Beast",
    "alignment": "Unaligned",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 11,
      "formula": "2d8 + 2",
      "text": "11 (2d8 + 2)"
    },
    "speed": {
      "walk": 40
    },
    "abilities": {
      "str": 14,
      "dex": 15,
      "con": 12,
      "int": 3,
      "wis": 12,
      "cha": 6
    },
    "skills": {
      "perception": "+5",
      "stealth": "+4"
    },
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [],
    "cr": "1/4",
    "traits": [
      {
        "name": "Pack Tactics",
        "text": [
          "The wolf has Advantage on attack rolls against a creature if at least one of the wolf's allies is within 5 feet of the creature and the ally doesn't have the Incapacitated condition."
        ]
      }
    ],
    "actions": [
      {
        "name": "Bite",
        "text": [
          "Melee Attack Roll: +4, reach 5 ft. Hit: 5 (1d6 + 2) Piercing damage. If the target is a Medium or smaller creature, it has the Prone condition."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 2,
      "score": 12
    }
  },
  {
    "id": "yeti",
    "name": "Yeti",
    "source": "XMM",
    "size": "Large",
    "type": "Monstrosity",
    "alignment": "Chaotic Evil",
    "ac": {
      "value": 12,
      "text": "12"
    },
    "hp": {
      "average": 51,
      "formula": "6d10 + 18",
      "text": "51 (6d10 + 18)"
    },
    "speed": {
      "walk": 40,
      "climb": 40
    },
    "abilities": {
      "str": 18,
      "dex": 13,
      "con": 16,
      "int": 8,
      "wis": 12,
      "cha": 7
    },
    "skills": {
      "perception": "+5",
      "stealth": "+5"
    },
    "immune": [
      "Cold"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 15,
    "languages": [
      "Yeti"
    ],
    "cr": "3",
    "traits": [
      {
        "name": "Fear of Fire",
        "text": [
          "If the yeti takes Fire damage, it has Disadvantage on attack rolls and ability checks until the end of its next turn."
        ]
      }
    ],
    "actions": [
      {
        "name": "Multiattack",
        "text": [
          "The yeti can use its Chilling Gaze and makes two attacks, using Claw or Ice Throw in any combination."
        ]
      },
      {
        "name": "Claw",
        "text": [
          "Melee Attack Roll: +6, reach 5 ft. Hit: 7 (1d6 + 4) Slashing damage plus 3 (1d6) Cold damage."
        ]
      },
      {
        "name": "Ice Throw",
        "text": [
          "Ranged Attack Roll: +6, range 30/120 ft. Hit: 6 (1d4 + 4) Bludgeoning damage plus 2 (1d4) Cold damage."
        ]
      },
      {
        "name": "Chilling Gaze",
        "text": [
          "Constitution Saving Throw: DC 13, one creature the yeti can see within 30 feet. Failure: 5 (2d4) Cold damage, and the target has the Paralyzed condition until the start of the yeti's next turn unless the target has Immunity to Cold damage. Success: The target is immune to the Chilling Gaze of all yetis (but not abominable yetis) for 1 hour."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": 1,
      "score": 11
    }
  },
  {
    "id": "zombie",
    "name": "Zombie",
    "source": "XMM",
    "size": "Medium",
    "type": "Undead",
    "alignment": "Neutral Evil",
    "ac": {
      "value": 8,
      "text": "8"
    },
    "hp": {
      "average": 15,
      "formula": "2d8 + 6",
      "text": "15 (2d8 + 6)"
    },
    "speed": {
      "walk": 20
    },
    "abilities": {
      "str": 13,
      "dex": 6,
      "con": 16,
      "int": 3,
      "wis": 6,
      "cha": 5
    },
    "saves": {
      "wis": "+0"
    },
    "immune": [
      "Poison"
    ],
    "conditionImmune": [
      "Exhaustion",
      "Poisoned"
    ],
    "senses": [
      "Darkvision 60 ft."
    ],
    "passive": 8,
    "languages": [
      "understands Common plus one other language but can't speak"
    ],
    "cr": "1/4",
    "traits": [
      {
        "name": "Undead Fortitude",
        "text": [
          "If damage reduces the zombie to 0 Hit Points, it makes a Constitution saving throw (DC 5 plus the damage taken) unless the damage is Radiant or from a Critical Hit. On a successful save, the zombie drops to 1 Hit Point instead."
        ]
      }
    ],
    "actions": [
      {
        "name": "Slam",
        "text": [
          "Melee Attack Roll: +3, reach 5 ft. Hit: 5 (1d8 + 1) Bludgeoning damage."
        ]
      }
    ],
    "bonusActions": [],
    "reactions": [],
    "initiative": {
      "mod": -2,
      "score": 8
    }
  }
]