[
  {
    "id": "aberrant-anatomy",
    "name": "Aberrant Anatomy",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [
      "perception"
    ],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "senses": [
      {
        "sense": "Blindsight",
        "range": 15
      }
    ],
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [
        "perception"
      ],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Exposure to alien horrors like those of the Far Realm has warped your physical form in supernatural ways. You gain the following features.",
      "Breathless. You can hold your breath for 1 hour.",
      "Extrasensory Perception. You have proficiency in the Perception skill, if you lack it. You also gain Expertise in that skill.",
      "In addition, you have Blindsight with a range of 15 feet.",
      "Warping Flesh. Immediately after you make a D20 Test and roll a 1 on the d20, the aberrant influence infecting your form flares, wrenching control of your flesh. Make a Constitution saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have the Stunned condition until the end of your next turn."
    ]
  },
  {
    "id": "aberrant-dragonmark",
    "name": "Aberrant Dragonmark",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "con",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": "sorcerer",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "sorcerer",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "sorcerer",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Aberrant Fortitude. When you fail a Constitution saving throw, you can take a Reaction to roll 1d4 and add the number rolled to the save, potentially turning the failure into a success. Once you've used this benefit, you can't use it again until you finish a Long Rest.",
      "Aberrant Magic. You know one cantrip of your choice from the Sorcerer spell list. Also, choose a level 1 spell from that spell list. You always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Short or Long Rest. You can also cast this spell using any spell slots you have. Constitution is your spellcasting ability for this spell.",
      "Aberrant Surge. When you cast the level 1 spell from this feat, you can expend one of your Hit Point Dice and roll it. If you roll an even number, you gain a number of Temporary Hit Points equal to the number rolled. If you roll an odd number, one creature within 30 feet of you (not including you) takes Force damage equal to the number rolled. If no other creatures are in range, you take the damage."
    ],
    "activation": "reaction"
  },
  {
    "id": "ability-score-improvement",
    "name": "Ability Score Improvement",
    "source": "XPHB",
    "category": "general",
    "repeatable": true,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 2,
        "count": 1
      },
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 2
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Increase one ability score of your choice by 2, or increase two ability scores of your choice by 1. This feat can't increase an ability score above 20.",
      "Repeatable. You can take this feat more than once."
    ]
  },
  {
    "id": "actor",
    "name": "Actor",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "cha",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Charisma 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "cha",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "cha"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Impersonation. While you're disguised as a real or fictional person, you have Advantage on Charisma (Deception or Performance) checks to convince others that you are that person.",
      "Mimicry. You can mimic the sounds of other creatures, including speech. A creature that hears the mimicry must succeed on a Wisdom (Insight) check to determine the effect is faked (DC 8 plus your Charisma modifier and Proficiency Bonus)."
    ]
  },
  {
    "id": "adept-of-the-black-robes",
    "name": "Adept of the Black Robes",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "initiate-of-high-sorcery"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "initiate-of-high-sorcery": "Nuitari"
      },
      "text": "Level 4, the Initiate of High Sorcery (Nuitari) feat"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "abilityFromFeat": "initiate-of-high-sorcery",
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 2,
              "atWill": false,
              "classId": null,
              "schools": [
                "Enchantment",
                "Necromancy"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You chose the moon Nuitari to influence your magic, and your ambition and loyalty to the Order of the Black Robes have been recognized, granting you these benefits:",
      "• Ambitious Magic. You learn one 2nd-level spell of your choice. The 2nd-level spell must be from the enchantment or necromancy school of magic. You can cast this feat's 2nd-level spell without a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast this spell using spell slots you have of the appropriate level. The spell's spellcasting ability is the one chosen when you gained the Initiate of High Sorcery feat.",
      "• Life Channel. You can channel your life force into the power of your magic. When a creature you can see within 60 feet of you fails a saving throw against a spell that deals damage that you cast, you can expend a number of Hit Dice equal to the level of the spell. Roll the expended Hit Dice and add them together. The damage that the creature takes increases by an amount equal to that total."
    ]
  },
  {
    "id": "adept-of-the-red-robes",
    "name": "Adept of the Red Robes",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "initiate-of-high-sorcery"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "initiate-of-high-sorcery": "Lunitari"
      },
      "text": "Level 4, the Initiate of High Sorcery (Lunitari) feat"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "abilityFromFeat": "initiate-of-high-sorcery",
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 2,
              "atWill": false,
              "classId": null,
              "schools": [
                "Illusion",
                "Transmutation"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You chose the moon Lunitari to influence your magic, and your dedication to maintaining the balance between all things has been recognized by the Order of the Red Robes, granting you these benefits:",
      "• Insightful Magic. You learn one 2nd-level spell of your choice. The 2nd-level spell must be from the illusion or transmutation school of magic. You can cast this feat's 2nd-level spell without a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast this spell using spell slots you have of the appropriate level. The spell's spellcasting ability is the one chosen when you gained the Initiate of High Sorcery feat.",
      "• Magical Balance. When you make an attack roll or an ability check and roll a 9 or lower on the d20, you can balance fate and treat the roll as a 10. You can balance fate in this way a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ]
  },
  {
    "id": "adept-of-the-white-robes",
    "name": "Adept of the White Robes",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "initiate-of-high-sorcery"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "initiate-of-high-sorcery": "Solinari"
      },
      "text": "Level 4, the Initiate of High Sorcery (Solinari) feat"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "abilityFromFeat": "initiate-of-high-sorcery",
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 2,
              "atWill": false,
              "classId": null,
              "schools": [
                "Abjuration",
                "Divination"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You chose the moon Solinari to influence your magic, and your oath to use magic to make the world a better place has been recognized by the Order of the White Robes, granting you these benefits:",
      "• Protective Magic. You learn one 2nd-level spell of your choice. The 2nd-level spell must be from the abjuration or divination school of magic. You can cast this feat's 2nd-level spell without a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast this spell using spell slots you have of the appropriate level. The spell's spellcasting ability is the one chosen when you gained the Initiate of High Sorcery feat.",
      "• Protective Ward. When you or a creature you can see within 30 feet of you takes damage, you can use your reaction to expend a spell slot and weave protective magic around the target. Roll a number of d6s equal to the level of the spell slot expended and reduce the damage the target takes by the total rolled on those dice + your spellcasting ability modifier."
    ],
    "activation": "reaction"
  },
  {
    "id": "agent-of-order",
    "name": "Agent of Order",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "scion-of-the-outer-planes": "Lawful Outer Plane"
      },
      "text": "Level 4, the Scion of the Outer Planes (Lawful Outer Plane) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "scion"
    },
    "description": [
      "You can channel cosmic forces of order to gain these benefits:",
      "• Stasis Strike. Once per turn, when you damage a creature you can see within 60 feet of yourself, you can deal an extra 1d8 force damage to the target, and it must make a Wisdom saving throw (DC equal to 8 + your proficiency bonus + the modifier of the spellcasting ability you chose for the Scion of the Outer Planes feat) as spectral bindings try to ensnare it. On a successful save, the target escapes. On a failed save, the target has the restrained condition until the start of your next turn. These bindings manifest as chains or some other symbol of stasis. You can use this benefit a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "special"
  },
  {
    "id": "alert",
    "name": "Alert",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "initiative-proficiency"
    ],
    "description": [
      "You gain the following benefits.",
      "Initiative Proficiency. When you roll Initiative, you can add your Proficiency Bonus to the roll.",
      "Initiative Swap. Immediately after you roll Initiative, you can swap your Initiative with the Initiative of one willing ally in the same combat. You can't make this swap if you or the ally has the Incapacitated condition."
    ]
  },
  {
    "id": "archery",
    "name": "Archery",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain a +2 bonus to attack rolls you make with Ranged weapons."
    ]
  },
  {
    "id": "artificer-initiate",
    "name": "Artificer Initiate",
    "source": "TCE",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": [
        {
          "count": 1,
          "from": [
            "Alchemist's Supplies",
            "Brewer's Supplies",
            "Calligrapher's Supplies",
            "Carpenter's Tools",
            "Cartographer's Tools",
            "Cobbler's Tools",
            "Cook's Utensils",
            "Glassblower's Tools",
            "Jeweler's Tools",
            "Leatherworker's Tools",
            "Mason's Tools",
            "Painter's Supplies",
            "Potter's Tools",
            "Smith's Tools",
            "Tinker's Tools",
            "Weaver's Tools",
            "Woodcarver's Tools"
          ]
        }
      ]
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "int",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": "artificer",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "artificer",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "artificer",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've learned some of an artificer's inventiveness:",
      "• You learn one cantrip of your choice from the artificer spell list, and you learn one 1st-level spell of your choice from that list. Intelligence is your spellcasting ability for these spells.",
      "• You can cast this feat's 1st-level spell without a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast the spell using any spell slots you have.",
      "• You gain proficiency with one type of artisan's tools of your choice, and you can use that type of tool as a spellcasting focus for any spell you cast that uses Intelligence as its spellcasting ability."
    ]
  },
  {
    "id": "athlete",
    "name": "Athlete",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "climb-speed"
    ],
    "description": [
      "You gain the following benefits.",
      "Climb Speed. You gain a Climb Speed equal to your Speed.",
      "Hop Up. When you have the Prone condition, you can right yourself with only 5 feet of movement.",
      "Jumping. You can make a running Long or High Jump after moving only 5 feet."
    ]
  },
  {
    "id": "baleful-scion",
    "name": "Baleful Scion",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "scion-of-the-outer-planes": "Evil Outer Plane"
      },
      "text": "Level 4, the Scion of the Outer Planes (Evil Outer Plane) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You can channel cosmic forces of evil to gain these benefits:",
      "• Grasp of Avarice. Once per turn, when you damage a creature you can see within 60 feet of yourself, you can also deal necrotic damage to it. The necrotic damage equals 1d6 + your proficiency bonus, and you regain a number of hit points equal to this necrotic damage dealt. You can use this benefit a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "special"
  },
  {
    "id": "blessed-warrior",
    "name": "Blessed Warrior",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": true,
      "text": "the level 2 Paladin Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "cha",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": "cleric",
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 0,
              "atWill": true,
              "classId": "cleric",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You learn two Cleric cantrips of your choice. Guidance and Sacred Flame are recommended. The chosen cantrips count as Paladin spells for you, and Charisma is your spellcasting ability for them. Whenever you gain a Paladin level, you can replace one of these cantrips with another Cleric cantrip."
    ]
  },
  {
    "id": "blind-fighting",
    "name": "Blind Fighting",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have Blindsight with a range of 10 feet."
    ]
  },
  {
    "id": "boon-of-bloodshed",
    "name": "Boon of Bloodshed",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Killer's Fortune. When an enemy you can see is reduced to 0 Hit Points, you gain Advantage on the next attack roll you make before the end of your next turn.",
      "Power from Pain. Once per turn, when you make an attack roll while Bloodied, you can deal extra damage to the target equal to your Proficiency Bonus. The extra damage's type is the same as the attack's type."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-bountiful-health",
    "name": "Boon of Bountiful Health",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Augmented Health. When you gain Temporary Hit Points, increase the number of Temporary Hit Points you gain by 5.",
      "Superior Recuperation. When you spend one or more Hit Point Dice to regain Hit Points, you can instead use the highest number possible for each die."
    ]
  },
  {
    "id": "boon-of-combat-prowess",
    "name": "Boon of Combat Prowess",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Peerless Aim. When you miss with an attack roll, you can hit instead. Once you use this benefit, you can't use it again until the start of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-communication",
    "name": "Boon of Communication",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "senses": [
      {
        "sense": "Telepathy",
        "range": 120
      }
    ],
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Cunning Speaker. You don't have Disadvantage on ability checks to influence Hostile creatures.",
      "Gifted Interpreter. You understand the literal meaning of any language you hear or see signed, and you can understand the literal meaning of any written language you see.",
      "Mental Communication. You gain telepathy with a range of 120 feet."
    ]
  },
  {
    "id": "boon-of-desperate-resilience",
    "name": "Boon of Desperate Resilience",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "all damage except Force"
        ],
        "condition": "while you are bloodied"
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Defense of Body and Mind. While you are Bloodied, you have Resistance to every damage type except Force."
    ]
  },
  {
    "id": "boon-of-dimensional-travel",
    "name": "Boon of Dimensional Travel",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Blink Steps. Immediately after you take the Attack action or the Magic action, you can teleport up to 30 feet to an unoccupied space you can see."
    ]
  },
  {
    "id": "boon-of-energy-resistance",
    "name": "Boon of Energy Resistance",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": {
      "from": [
        "acid",
        "cold",
        "fire",
        "lightning",
        "necrotic",
        "poison",
        "psychic",
        "radiant",
        "thunder"
      ],
      "count": 2
    },
    "restChoices": [
      "resistance"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "con"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Energy Resistances. You gain Resistance to two of the following damage types of your choice: Acid, Cold, Fire, Lightning, Necrotic, Poison, Psychic, Radiant, or Thunder. Whenever you finish a Long Rest, you can change your choices.",
      "Energy Redirection. When you take damage of one of the types chosen for the Energy Resistances benefit, you can take a Reaction to direct damage of the same type toward another creature you can see within 60 feet of yourself that isn't behind Total Cover. If you do so, that creature must succeed on a Dexterity saving throw (DC 8 plus your Constitution modifier and Proficiency Bonus) or take damage equal to 2d12 plus your Constitution modifier."
    ],
    "activation": "reaction"
  },
  {
    "id": "boon-of-exquisite-radiance",
    "name": "Boon of Exquisite Radiance",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Eternal Rest. Creatures you reduce to 0 Hit Points can't become Undead.",
      "Powerful Radiance. When you make a damage roll that deals Radiant damage, you can instead use the highest number possible for each damage die. Once you use this benefit, you can't do so again until you finish a Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-fate",
    "name": "Boon of Fate",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improve Fate. When you or another creature within 60 feet of you succeeds on or fails a D20 Test, you can roll 2d4 and apply the total rolled as a bonus or penalty to the d20 roll. Once you use this benefit, you can't use it again until you roll Initiative or finish a Short or Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-fluid-forms",
    "name": "Boon of Fluid Forms",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Shapechanger. You can take a Magic action to shape-shift into a Beast, Humanoid, or Monstrosity with a Challenge Rating no higher than 10. When you shape-shift, you gain a number of Temporary Hit Points equal to the Hit Points of the form. The shape-shifting effect lasts for 1 hour, and it ends early if you have no Temporary Hit Points left or if you take a Magic action to return to your true form.",
      "Your game statistics are replaced by the stat block of the chosen form, but you retain your creature type; alignment; personality; Intelligence, Wisdom, and Charisma scores; Hit Points; Hit Point Dice; proficiencies; and ability to communicate. If you have the Spellcasting or Pact Magic feature, you retain it too. Upon shape-shifting, you determine whether your equipment drops to the ground or changes in size and shape to fit the new form while you're in it.",
      "Once you use this benefit, you can't do so again until you finish a Long Rest.",
      "Hardy Transformation. When you gain Temporary Hit Points when you shape-shift, increase that number of Temporary Hit Points by 20."
    ],
    "activation": "action"
  },
  {
    "id": "boon-of-fortitude",
    "name": "Boon of Fortitude",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 40,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Fortified Health. Your Hit Point maximum increases by 40. In addition, whenever you regain Hit Points, you can regain additional Hit Points equal to your Constitution modifier. Once you've regained these additional Hit Points, you can't do so again until the start of your next turn."
    ]
  },
  {
    "id": "boon-of-fortune-s-favor",
    "name": "Boon of Fortune's Favor",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Saving Throw Reroll. When you fail a saving throw, you can reroll it and must use the new roll. Once you use this benefit, you can't do so again until the start of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-irresistible-offense",
    "name": "Boon of Irresistible Offense",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Overcome Defenses. The Bludgeoning, Piercing, and Slashing damage you deal always ignores Resistance.",
      "Overwhelming Strike. When you roll a 20 on the d20 for an attack roll, you can deal extra damage to the target equal to the ability score increased by this feat. The extra damage's type is the same as the attack's type."
    ]
  },
  {
    "id": "boon-of-poison-mastery",
    "name": "Boon of Poison Mastery",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [
      {
        "level": 1,
        "types": [
          "poison"
        ],
        "condition": null
      }
    ],
    "conditionImmunities": [
      "Poisoned"
    ],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Antitoxic. You have Immunity to Poison damage and the Poisoned condition.",
      "Perfect Poisoner. Once per turn, when you roll dice to determine Poison damage a creature takes from your attack, spell, or feature, you can instead use the highest number possible for each die."
    ],
    "activation": "special"
  },
  {
    "id": "boon-of-recovery",
    "name": "Boon of Recovery",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Last Stand. When you would be reduced to 0 Hit Points, you can drop to 1 Hit Point instead and regain a number of Hit Points equal to half your Hit Point maximum. Once you use this benefit, you can't use it again until you finish a Long Rest.",
      "Recover Vitality. You have a pool of ten d10s. As a Bonus Action, you can expend dice from the pool, roll those dice, and regain a number of Hit Points equal to the roll's total. You regain all the expended dice when you finish a Long Rest."
    ],
    "activation": "bonus"
  },
  {
    "id": "boon-of-revelry",
    "name": "Boon of Revelry",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "otto-s-irresistible-dance",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Inspire Dance. You always have the Otto's Irresistible Dance spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it that way when you finish a Long Rest. You can also cast the spell using any spell slots you have of the appropriate level.",
      "When you cast the spell, it requires no spell components, and taking damage doesn't break your Concentration on it.",
      "Sing Out. While a creature that failed its saving throw against your Otto's Irresistible Dance has the Charmed condition from that spell, it can't cast spells with Verbal components, and it sings delightful nonsense if it can sing."
    ]
  },
  {
    "id": "boon-of-siberys",
    "name": "Boon of Siberys",
    "source": "EFA",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "text": "Level 19, Eberron campaign"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Mark of Handling",
          "classId": null,
          "fixed": [
            {
              "spellId": "animal-shapes",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Storm",
          "classId": null,
          "fixed": [
            {
              "spellId": "control-weather",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Making",
          "classId": null,
          "fixed": [
            {
              "spellId": "demiplane",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Hospitality",
          "classId": null,
          "fixed": [
            {
              "spellId": "heroes-feast",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Warding",
          "classId": null,
          "fixed": [
            {
              "spellId": "maze",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Sentinel",
          "classId": null,
          "fixed": [
            {
              "spellId": "mind-blank",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Passage",
          "classId": null,
          "fixed": [
            {
              "spellId": "plane-shift",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Shadow",
          "classId": null,
          "fixed": [
            {
              "spellId": "project-image",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Healing",
          "classId": null,
          "fixed": [
            {
              "spellId": "regenerate",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Scribing",
          "classId": null,
          "fixed": [
            {
              "spellId": "symbol",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Finding",
          "classId": null,
          "fixed": [
            {
              "spellId": "teleport",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Mark of Detection",
          "classId": null,
          "fixed": [
            {
              "spellId": "true-seeing",
              "atWill": false
            }
          ],
          "choices": []
        },
        {
          "name": "Sorcerer Spell",
          "classId": "sorcerer",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "sorcerer",
              "levels": [
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8
              ],
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Aberrant Magic. Choose a level 8 or lower spell from the Sorcerer spell list or a spell from the Siberys Dragonmark Spells table (the table includes dragonmark suggestions if you'd like to associate a spell with one of the marks). You always have that spell prepared. You can cast it once without a spell slot or spell components, and you regain the ability to cast it in that way when you finish a Short or Long Rest. You can also cast this spell using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you gain this feat).",
      "Siberys Dragonmark Spells",
      "Spell — Suggested Dragonmark",
      "• Animal Shapes — Handling",
      "• Control Weather — Storm",
      "• Demiplane — Making",
      "• Heroes' Feast — Hospitality",
      "• Maze — Warding",
      "• Mind Blank — Sentinel",
      "• Plane Shift — Passage",
      "• Project Image — Shadow",
      "• Regenerate — Healing",
      "• Symbol — Scribing",
      "• Teleport — Finding",
      "• True Seeing — Detection"
    ]
  },
  {
    "id": "boon-of-skill",
    "name": "Boon of Skill",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [
      "athletics",
      "acrobatics",
      "sleight-of-hand",
      "stealth",
      "arcana",
      "history",
      "investigation",
      "nature",
      "religion",
      "animal-handling",
      "insight",
      "medicine",
      "perception",
      "survival",
      "deception",
      "intimidation",
      "performance",
      "persuasion"
    ],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 1,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "All-Around Adept. You gain proficiency in all skills.",
      "Expertise. Choose one skill in which you lack Expertise. You gain Expertise in that skill."
    ]
  },
  {
    "id": "boon-of-speed",
    "name": "Boon of Speed",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 30,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Escape Artist. As a Bonus Action, you can take the Disengage action, which also ends the Grappled condition on you.",
      "Quickness. Your Speed increases by 30 feet."
    ],
    "activation": "bonus"
  },
  {
    "id": "boon-of-spell-recall",
    "name": "Boon of Spell Recall",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 19, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Free Casting. Whenever you cast a spell with a level 1-4 spell slot, roll 1d4. If the number you roll is the same as the slot's level, the slot isn't expended."
    ]
  },
  {
    "id": "boon-of-terror",
    "name": "Boon of Terror",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "ability": "cha",
        "amount": 1
      }
    ],
    "skillProficiencies": [
      "intimidation"
    ],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [
      "Frightened"
    ],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [
        "intimidation"
      ],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "cha"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Fearless. You have Immunity to the Frightened condition.",
      "Flee, Fools! When a creature with the Frightened condition starts its turn within 60 feet of you, you can take a Reaction to stoke its terror, provided you can see the creature and it isn't behind Total Cover. If you do so, the creature must succeed on a Wisdom saving throw (DC 8 plus your Charisma modifier and your Proficiency Bonus) or spend its turn moving away from you by the fastest available means. Once you use this benefit, you can't use it again until you finish a Short or Long Rest.",
      "Intimidating. You gain Proficiency in the Intimidation skill if you don't already have it. You also gain Expertise in Intimidation."
    ],
    "activation": "reaction"
  },
  {
    "id": "boon-of-the-bright-sun",
    "name": "Boon of the Bright Sun",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Daylight Presence. As a Bonus Action, you radiate a 30-foot Emanation of Bright Light that is sunlight. If any of the Emanation's area overlaps with an area of Darkness created by a spell, that spell is dispelled. The Emanation lasts until you dismiss it (no action required), die, or have the Incapacitated condition.",
      "Fortifying Light. When your Daylight Presence is active, at the start of each of your turns, you and allies you can see in your Daylight Presence gain 10 Temporary Hit Points."
    ],
    "activation": "bonus",
    "otherActivations": [
      "free"
    ]
  },
  {
    "id": "boon-of-the-furious-storm",
    "name": "Boon of the Furious Storm",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 19, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "lightning",
          "thunder"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [
      {
        "level": 1,
        "types": [
          "lightning",
          "thunder"
        ],
        "condition": "while you are bloodied"
      }
    ],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Eye of the Storm. You have Resistance to Lightning and Thunder damage. While you are Bloodied, you have Immunity to Lightning and Thunder damage.",
      "Storm's Strength. Creatures have Disadvantage on saving throws against your spells that deal Lightning or Thunder damage."
    ]
  },
  {
    "id": "boon-of-the-night-spirit",
    "name": "Boon of the Night Spirit",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "all damage except Psychic, Radiant"
        ],
        "condition": "while within dim light or darkness"
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Merge with Shadows. While within Dim Light or Darkness, you can give yourself the Invisible condition as a Bonus Action. The condition ends on you immediately after you take an action, a Bonus Action, or a Reaction.",
      "Shadowy Form. While within Dim Light or Darkness, you have Resistance to all damage except Psychic and Radiant."
    ],
    "activation": "bonus"
  },
  {
    "id": "boon-of-the-soul-drinker",
    "name": "Boon of the Soul Drinker",
    "source": "FRHoF",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "cold",
          "necrotic"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Grave Resistance. You have Resistance to Cold damage and Necrotic damage.",
      "Siphon Life. When an enemy within 120 feet of you is reduced to 0 Hit Points, you can take a Reaction to regain 50 Hit Points. Once you use this benefit, you can't use it again until you finish a Short or Long Rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "boon-of-truesight",
    "name": "Boon of Truesight",
    "source": "XPHB",
    "category": "epic-boon",
    "repeatable": false,
    "prerequisites": {
      "level": 19,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 19"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "senses": [
      {
        "sense": "Truesight",
        "range": 60
      }
    ],
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Truesight. You have Truesight with a range of 60 feet."
    ]
  },
  {
    "id": "bountiful-luck",
    "name": "Bountiful Luck",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "halfling",
          "lineage": null,
          "name": "Halfling"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Halfling"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your people have extraordinary luck, which you have learned to mystically lend to your companions when you see them falter. You're not sure how you do it; you just wish it, and it happens. Surely a sign of fortune's favor!",
      "When an ally you can see within 30 feet of you rolls a 1 on the d20 for an attack roll, an ability check, or a saving throw, you can use your reaction to let the ally reroll the die. The ally must use the new roll.",
      "When you use this ability, you can't use your Lucky racial trait before the end of your next turn."
    ],
    "activation": "reaction"
  },
  {
    "id": "cartomancer",
    "name": "Cartomancer",
    "source": "BMT",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 4, a spellcasting feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "prestidigitation",
              "atWill": true
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have learned to channel your magic through a deck of cards. You can use a card deck as your spellcasting focus, and you gain the following benefits:",
      "• Card Tricks. You learn the Prestidigitation cantrip and can use it to create illusions that duplicate the effects of stage magic. When you use Prestidigitation in this way, you can conceal the verbal and somatic components of the spell as ordinary conversation and card handling.",
      "• Hidden Ace. When you finish a long rest, you can choose one spell from your class's spell list and imbue that spell into a card. The chosen spell must have a casting time of 1 action, and it must be a level for which you have spell slots. The card remains imbued with this spell for 8 hours. While the card is imbued with the spell, you can use a bonus action to flourish the card and cast the spell within. The card then immediately loses its magic."
    ],
    "activation": "bonus"
  },
  {
    "id": "charger",
    "name": "Charger",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Dash. When you take the Dash action, your Speed increases by 10 feet for that action.",
      "Charge Attack. If you move at least 10 feet in a straight line toward a target immediately before hitting it with a melee attack roll as part of the Attack action, choose one of the following effects: gain a 1d8 bonus to the attack's damage roll, or push the target up to 10 feet away if it is no more than one size larger than you. You can use this benefit only once on each of your turns."
    ],
    "activation": "special"
  },
  {
    "id": "chef",
    "name": "Chef",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [
        "Cook's Utensils"
      ],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Cook's Utensils. You gain proficiency with Cook's Utensils if you don't already have it.",
      "Replenishing Meal. As part of a Short Rest, you can cook special food if you have ingredients and Cook's Utensils on hand. You can prepare enough of this food for a number of creatures equal to 4 plus your Proficiency Bonus. At the end of the Short Rest, any creature who eats the food and spends one or more Hit Dice to regain Hit Points regains an extra 1d8 Hit Points.",
      "Bolstering Treats. With 1 hour of work or when you finish a Long Rest, you can cook a number of treats equal to your Proficiency Bonus if you have ingredients and Cook's Utensils on hand. These special treats last 8 hours after being made. A creature can use a Bonus Action to eat one of those treats to gain a number of Temporary Hit Points equal to your Proficiency Bonus."
    ]
  },
  {
    "id": "child-of-the-sun",
    "name": "Child of the Sun",
    "source": "LFL",
    "category": "origin",
    "backgroundOnly": true,
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "faerie-fire",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Eyes of Eirdu. You and allies within 10 feet of you have Advantage on saving throws made to avoid or end the Blinded condition.",
      "Faerie Fire. You learn the Faerie Fire spell. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat). You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have.",
      "When you cast Faerie Fire without a spell slot using this benefit, taking damage can't break your Concentration on the spell."
    ]
  },
  {
    "id": "cohort-of-chaos",
    "name": "Cohort of Chaos",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "scion-of-the-outer-planes": "Chaotic Outer Plane"
      },
      "text": "Level 4, the Scion of the Outer Planes (Chaotic Outer Plane) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You can channel cosmic forces of chaos to gain these benefits:",
      "• Chaotic Flare. When you roll a 1 or a 20 on an attack roll or a saving throw, the magic of chaos flows through you. Roll a d4 and consult the Chaotic Flares table to determine what happens. A flare lasts until the end of your next turn, and a new flare can't occur until after the first flare ends. Chaotic Flares d4 — Flare • 1 — Battle Fury. A creature of your choice that you can see is filled with reckless fury. It has advantage on attack rolls and disadvantage on ability checks. • 2 — Disruption Field. Waves of energy ripple around you. Every creature that starts its turn within 5 feet of you, or that moves into that area for the first time on a turn, takes 1d8 force damage. • 3 — Unbound. When you move, you can use some or all of your walking speed to teleport yourself once, along with any equipment you're wearing or carrying, up to the distance used to an unoccupied space that you can see. • 4 — Wailing Winds. Winds swirl in a 15-foot-radius sphere centered on you. You and any other creatures in that area have disadvantage on Wisdom saving throws."
    ]
  },
  {
    "id": "cold-caster",
    "name": "Cold Caster",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "Ray of Frost",
          "classId": null,
          "fixed": [
            {
              "spellId": "ray-of-frost",
              "atWill": true
            }
          ],
          "choices": [],
          "unlessKnown": "ray-of-frost"
        },
        {
          "name": "Another Wizard cantrip",
          "classId": "wizard",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "wizard",
              "schools": []
            }
          ],
          "whenKnown": "ray-of-frost"
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Cantrip. You learn the Ray of Frost cantrip. If you already know it, you learn a different Wizard cantrip of your choice. The spell's spellcasting ability is the ability increased by this feat.",
      "Frostbite. Once per turn when you hit a creature with an attack roll and deal Cold damage, you can temporarily negate the creature's defenses. The creature subtracts 1d4 from the next saving throw it makes before the end of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "crafter",
    "name": "Crafter",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": [
        {
          "count": 3,
          "from": [
            "Carpenter's Tools",
            "Leatherworker's Tools",
            "Mason's Tools",
            "Potter's Tools",
            "Smith's Tools",
            "Tinker's Tools",
            "Weaver's Tools",
            "Woodcarver's Tools"
          ]
        }
      ]
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Tool Proficiency. You gain proficiency with three different Artisan's Tools of your choice from the Fast Crafting table.",
      "Discount. Whenever you buy a nonmagical item, you receive a 20 percent discount on it.",
      "Fast Crafting. When you finish a Long Rest, you can craft one piece of gear from the Fast Crafting table, provided you have the Artisan's Tools associated with that item and have proficiency with those tools. The item lasts until you finish another Long Rest, at which point the item falls apart.",
      "Fast Crafting",
      "Artisan's Tools — Crafted Gear",
      "• Carpenter's Tools — Ladder, Torch",
      "• Leatherworker's Tools — Crossbow Bolt Case, Map or Scroll Case, Pouch",
      "• Mason's Tools — Block and Tackle",
      "• Potter's Tools — Jug, Lamp",
      "• Smith's Tools — Ball Bearings, Bucket, Caltrops, Grappling Hook, Iron Pot",
      "• Tinker's Tools — Bell, Shovel, Tinderbox",
      "• Weaver's Tools — Basket, Rope, Net, Tent",
      "• Woodcarver's Tools — Club, Greatclub, Quarterstaff"
    ]
  },
  {
    "id": "crossbow-expert",
    "name": "Crossbow Expert",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "dex",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Ignore Loading. You ignore the Loading property of the Hand Crossbow, Heavy Crossbow, and Light Crossbow (all called crossbows elsewhere in this feat). If you're holding one of them, you can load a piece of ammunition into it even if you lack a free hand.",
      "Firing in Melee. Being within 5 feet of an enemy doesn't impose Disadvantage on your attack rolls with crossbows.",
      "Dual Wielding. When you make the extra attack of the Light property, you can add your ability modifier to the damage of the extra attack if that attack is with a crossbow that has the Light property and you aren't already adding that modifier to the damage."
    ]
  },
  {
    "id": "crusher",
    "name": "Crusher",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Push. Once per turn, when you hit a creature with an attack that deals Bludgeoning damage, you can move it 5 feet to an unoccupied space if the target is no more than one size larger than you.",
      "Enhanced Critical. When you score a Critical Hit that deals Bludgeoning damage to a creature, attack rolls against that creature have Advantage until the start of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "cult-of-the-dragon-initiate",
    "name": "Cult of the Dragon Initiate",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [
        "Draconic"
      ],
      "choice": null,
      "orOther": [
        "Draconic"
      ],
      "orOtherAnyTable": true
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "wis"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Dragon's Tongue. You know Draconic. If you already know Draconic when you select this feat, you instead learn one language of your choice from the language tables in the Player's Handbook or Chapter 2 of this book.",
      "Dragon's Terror. You can take a Magic action to instill terror in a creature you can see within 30 feet of yourself. The target must succeed on a Wisdom saving throw (DC 8 plus your Wisdom modifier and Proficiency Bonus) or have the Frightened condition until the end of your next turn. If the target succeeds on the save or when the effect ends for a target, the target is immune to this effect for 24 hours.",
      "Inspired by Fear. When you cause a creature to have the Frightened condition and you are the source of its fear, you can gain Heroic Inspiration if you lack it. Once you use this benefit, you can't use it again until you finish a Short or Long Rest."
    ],
    "activation": "action"
  },
  {
    "id": "defense",
    "name": "Defense",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "While you're wearing Light, Medium, or Heavy armor, you gain a +1 bonus to Armor Class."
    ]
  },
  {
    "id": "defensive-duelist",
    "name": "Defensive Duelist",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "dex",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Parry. If you're holding a Finesse weapon and another creature hits you with a melee attack, you can take a Reaction to add your Proficiency Bonus to your Armor Class, potentially causing the attack to miss you. You gain this bonus to your AC against melee attacks until the start of your next turn."
    ],
    "activation": "reaction"
  },
  {
    "id": "divinely-favored",
    "name": "Divinely Favored",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Dragonlance"
      ],
      "text": "Level 4, Dragonlance campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Evil",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "augury",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "cleric",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "warlock",
              "schools": []
            }
          ]
        },
        {
          "name": "Good",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "augury",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "cleric",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "cleric",
              "schools": []
            }
          ]
        },
        {
          "name": "Neutral",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "augury",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "cleric",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "A god chose you to carry a spark of their power.",
      "You learn one cantrip of your choice from the cleric spell list and one 1st-level spell based on the alignment of your character, as specified in the Alignment Spells table below. You also learn the augury spell.",
      "Alignment Spells",
      "Alignment — 1st-Level Spell",
      "• Evil — Choose one 1st-level warlock spell",
      "• Good — Choose one 1st-level cleric spell",
      "• Neutral — Choose one 1st-level druid spell",
      "You can cast the chosen 1st-level spell and the augury spell without a spell slot, and you must finish a long rest before you can cast either of these spells in this way again. You can also cast these spells using spell slots you have of the appropriate level.",
      "Your spellcasting ability for this feat's spells is Intelligence, Wisdom, or Charisma (choose when you select this feat).",
      "In addition, you can use a holy symbol as a spellcasting focus for any spell you cast that uses the spellcasting ability you choose when you select this feat."
    ]
  },
  {
    "id": "dragon-fear",
    "name": "Dragon Fear",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "dragonborn",
          "lineage": null,
          "name": "Dragonborn"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Dragonborn"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "cha"
      ]
    },
    "description": [
      "When angered, you radiate menace. You gain the following benefits:",
      "• Instead of exhaling destructive energy, you can expend a use of your Breath Weapon trait to roar, forcing each creature of your choice within 30 feet of you to make a Wisdom saving throw (DC 8 + your proficiency bonus + your Charisma modifier). A target automatically succeeds on the save if it can't hear or see you. On a failed save, a target becomes frightened of you for 1 minute. If the frightened target takes any damage, it can repeat the saving throw, ending the effect on itself on a success."
    ],
    "activation": "action"
  },
  {
    "id": "dragon-hide",
    "name": "Dragon Hide",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "dragonborn",
          "lineage": null,
          "name": "Dragonborn"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Dragonborn"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You manifest scales and claws reminiscent of your draconic ancestors. You gain the following benefits:",
      "• Your scales harden. While you aren't wearing armor, you can calculate your AC as 13 + your Dexterity modifier. You can use a shield and still gain this benefit.",
      "• You grow retractable claws from the tips of your fingers. Extending or retracting the claws requires no action. The claws are natural weapons, which you can use to make unarmed strikes. If you hit with them, you deal slashing damage equal to 1d4 + your Strength modifier, instead of the normal bludgeoning damage for an unarmed strike."
    ]
  },
  {
    "id": "dragonscarred",
    "name": "Dragonscarred",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "cult-of-the-dragon-initiate"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Cult of the Dragon Initiate feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": {
      "from": [
        "acid",
        "cold",
        "fire",
        "lightning",
        "poison"
      ],
      "count": 1
    },
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Damage Resistance. When you gain this feat, choose Acid, Cold, Fire, Lightning, or Poison. You have Resistance to the chosen damage type.",
      "Fearsome Power. When you deal damage to a creature as part of the Attack or Magic action on your turn, you can use the Dragon's Terror benefit of the Cult of the Dragon Initiate feat as a Bonus Action this turn."
    ],
    "activation": "bonus"
  },
  {
    "id": "drow-high-magic",
    "name": "Drow High Magic",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "elf",
          "lineage": "drow",
          "name": "Elf (Drow)"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Elf (Drow)"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "cha",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "detect-magic",
              "atWill": true
            },
            {
              "spellId": "levitate",
              "atWill": false
            },
            {
              "spellId": "dispel-magic",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You learn more of the magic typical of dark elves. You learn the detect magic spell and can cast it at will, without expending a spell slot. You also learn levitate and dispel magic, each of which you can cast once without expending a spell slot. You regain the ability to cast those two spells in this way when you finish a long rest. Charisma is your spellcasting ability for all three spells."
    ]
  },
  {
    "id": "druidic-warrior",
    "name": "Druidic Warrior",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": true,
      "text": "the level 2 Ranger Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "wis",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": "druid",
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 0,
              "atWill": true,
              "classId": "druid",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You learn two Druid cantrips of your choice. Guidance and Starry Wisp are recommended. The chosen cantrips count as Ranger spells for you, and Wisdom is your spellcasting ability for them. Whenever you gain a Ranger level, you can replace one of these cantrips with another Druid cantrip."
    ]
  },
  {
    "id": "dual-wielder",
    "name": "Dual Wielder",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Enhanced Dual Wielding. When you take the Attack action on your turn and attack with a weapon that has the Light property, you can make one extra attack as a Bonus Action later on the same turn with a different weapon, which must be a Melee weapon that lacks the Two-Handed property. You don't add your ability modifier to the extra attack's damage unless that modifier is negative.",
      "Quick Draw. You can draw or stow two weapons that lack the Two-Handed property when you would normally be able to draw or stow only one."
    ],
    "activation": "bonus"
  },
  {
    "id": "dueling",
    "name": "Dueling",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you're holding a Melee weapon in one hand and no other weapons, you gain a +2 bonus to damage rolls with that weapon."
    ]
  },
  {
    "id": "durable",
    "name": "Durable",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "ability": "con",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Defy Death. You have Advantage on Death Saving Throws.",
      "Speedy Recovery. As a Bonus Action, you can expend one of your Hit Point Dice, roll the die, and regain a number of Hit Points equal to the roll."
    ],
    "activation": "bonus"
  },
  {
    "id": "dwarven-fortitude",
    "name": "Dwarven Fortitude",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "dwarf",
          "lineage": null,
          "name": "Dwarf"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Dwarf"
    },
    "abilityScoreIncrease": [
      {
        "ability": "con",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have the blood of dwarf heroes flowing through your veins. You gain the following benefits:",
      "• Whenever you take the Dodge action in combat, you can spend one Hit Die to heal yourself. Roll the die, add your Constitution modifier, and regain a number of hit points equal to the total (minimum of 1)."
    ],
    "activation": "special"
  },
  {
    "id": "echoing-soul",
    "name": "Echoing Soul",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "acrobatics",
        "animal-handling",
        "arcana",
        "athletics",
        "deception",
        "history",
        "insight",
        "intimidation",
        "investigation",
        "medicine",
        "nature",
        "perception",
        "performance",
        "persuasion",
        "religion",
        "sleight-of-hand",
        "stealth",
        "survival"
      ],
      "count": 2
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "restChoices": [
      "expertise"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": {
        "from": [],
        "count": 1,
        "anyTable": true
      }
    },
    "expertise": {
      "fixed": [],
      "choice": 1,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You experience echoes from a past or alternate life. You gain the following features.",
      "Channeled Prowess. You have proficiency in two skills of your choice.",
      "In addition, choose one skill you have proficiency in. You gain Expertise in that skill. Whenever you finish a Long Rest, you can change your choice for this benefit.",
      "Inherent Tongues. You know one additional language of your choice, which you choose from the language tables in the Player's Handbook.",
      "Intrusive Echoes. Immediately after you make a D20 Test and roll a 1 on the d20, memories and sensations from your soul's other life threaten to overtake you. Make a Constitution saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have the Incapacitated condition until the end of your next turn. While you are Incapacitated in this way, your Speed is halved."
    ]
  },
  {
    "id": "eldritch-adept",
    "name": "Eldritch Adept",
    "source": "TCE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "a spellcasting feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "classOptions": {
      "kind": "optional-feature",
      "label": "Eldritch Invocation",
      "count": 1,
      "types": [
        "EI"
      ],
      "warlockPrerequisites": true,
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ]
    },
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Studying occult lore, you learn one Eldritch Invocation option of your choice from the warlock class. Your spellcasting ability for the invocation is Intelligence, Wisdom, or Charisma (choose when you select this feat). If the invocation has a prerequisite of any kind, you can choose that invocation only if you're a warlock who meets the prerequisite.",
      "Whenever you gain a level, you can replace the invocation with another one from the warlock class."
    ]
  },
  {
    "id": "elemental-adept",
    "name": "Elemental Adept",
    "source": "XPHB",
    "category": "general",
    "repeatable": true,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 4, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageTypeChoice": [
      "acid",
      "cold",
      "fire",
      "lightning",
      "thunder"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Energy Mastery. Choose one of the following damage types: Acid, Cold, Fire, Lightning, or Thunder. Spells you cast ignore Resistance to damage of the chosen type. In addition, when you roll damage for a spell you cast that deals damage of that type, you can treat any 1 on a damage die as a 2.",
      "Repeatable. You can take this feat more than once, but you must choose a different damage type each time for Energy Mastery."
    ]
  },
  {
    "id": "elven-accuracy",
    "name": "Elven Accuracy",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "elf",
          "lineage": null,
          "name": "Elf"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Elf"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "The accuracy of elves is legendary, especially that of elf archers and spellcasters. You have uncanny aim with attacks that rely on precision rather than brute force. You gain the following benefits:",
      "• Whenever you have advantage on an attack roll using Dexterity, Intelligence, Wisdom, or Charisma, you can reroll one of the dice once."
    ]
  },
  {
    "id": "ember-of-the-fire-giant",
    "name": "Ember of the Fire Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Fire Strike"
      },
      "text": "Level 4, the Strike of the Giants (Fire Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "fire"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You've manifested the fiery combat emblematic of fire giants, granting you the following benefits:",
      "• Born of Flame. You have resistance to fire damage.",
      "• Searing Ignition. When you take the Attack action on your turn, you can replace a single attack with a magical burst of flame. Each creature of your choice in a 15-foot-radius sphere centered on you must make a Dexterity saving throw (DC equals 8 + your proficiency bonus + the modifier of the ability increased by this feat). On a failed save, a creature takes fire damage equal to 1d8 + your proficiency bonus, and it has the blinded condition until the start of your next turn. On a successful save, the creature takes half as much damage only. You can use your Searing Ignition a number of times equal to your proficiency bonus (but no more than once per turn), and you regain all expended uses when you finish a long rest."
    ],
    "activation": "special"
  },
  {
    "id": "emerald-enclave-fledgling",
    "name": "Emerald Enclave Fledgling",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "speak-with-animals",
              "atWill": false,
              "cast": "slots"
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Speak with Animals. You always have the Speak with Animals spell prepared and can cast it with any spell slots you have. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat). When you cast this spell as a Ritual, its duration is 8 hours.",
      "Tag Team. When you take the Help action, you can switch places with a willing ally within 5 feet of yourself as part of that same action. This movement doesn't provoke Opportunity Attacks. You can't use this benefit if the ally has the Incapacitated condition."
    ]
  },
  {
    "id": "enclave-magic",
    "name": "Enclave Magic",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "emerald-enclave-fledgling"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Emerald Enclave Fledgling feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "beast-sense",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Friend to Animals. You have Advantage on ability checks when taking the Influence action with Beasts.",
      "Two Hearts, One Mind. You always have the Beast Sense spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. When you cast it without a spell slot using this feature, it doesn't require Concentration. You can also cast the spell using any spell slots you have of the appropriate level. The spell's spellcasting ability is the ability increased by this feat."
    ]
  },
  {
    "id": "fade-away",
    "name": "Fade Away",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "gnome",
          "lineage": null,
          "name": "Gnome"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Gnome"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "int"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your people are clever, with a knack for illusion magic. You have learned a magical trick for fading away when you suffer harm. You gain the following benefits:",
      "• Immediately after you take damage, you can use a reaction to magically become invisible until the end of your next turn or until you attack, deal damage, or force someone to make a saving throw. Once you use this ability, you can't do so again until you finish a short or long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "fairy-trickster",
    "name": "Fairy Trickster",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You gain the following benefits.",
      "Faerie Trod Trotter. When you take the Disengage action on your turn, Difficult Terrain doesn't cost you extra movement for the rest of that turn.",
      "Flustering Strike. When you hit a creature with an attack roll, you can attempt to fluster the target. The target must succeed on a Wisdom saving throw (DC 8 plus the ability modifier of the score increased by this feat and your Proficiency Bonus) or have Disadvantage on saving throws until the end of your next turn.",
      "You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "fey-teleportation",
    "name": "Fey Teleportation",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "elf",
          "lineage": "high-elf",
          "name": "Elf (High Elf)"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Elf (High Elf)"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "int",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "misty-step",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [
        "Sylvan"
      ],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your study of high elven lore has unlocked fey power that few other elves possess, except your eladrin cousins. Drawing on your fey ancestry, you can momentarily stride through the Feywild to shorten your path from one place to another. You gain the following benefits:",
      "• You learn to speak, read, and write Sylvan.",
      "• You learn the misty step spell and can cast it once without expending a spell slot. You regain the ability to cast it in this way when you finish a short or long rest. Intelligence is your spellcasting ability for this spell."
    ]
  },
  {
    "id": "fey-touched",
    "name": "Fey-Touched",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "misty-step",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [
                "Enchantment",
                "Divination"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your exposure to the Feywild's magic grants you the following benefits.",
      "Fey Magic. Choose one level 1 spell from the Divination or Enchantment school of magic. You always have that spell and the Misty Step spell prepared. You can cast each of these spells without expending a spell slot. Once you cast either spell in this way, you can't cast that spell in this way again until you finish a Long Rest. You can also cast these spells using spell slots you have of the appropriate level. The spells' spellcasting ability is the ability increased by this feat."
    ]
  },
  {
    "id": "fighting-initiate",
    "name": "Fighting Initiate",
    "source": "TCE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "martial weapons"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "martial weapons proficiency"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "classOptions": {
      "kind": "fighting-style",
      "label": "Fighting Style",
      "count": 1,
      "classId": "fighter"
    },
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your martial training has helped you develop a particular style of fighting. As a result, you learn one Fighting Style option of your choice from the fighter class. If you already have a style, the one you choose must be different.",
      "Whenever you reach a level that grants the Ability Score Improvement feature, you can replace this feat's fighting style with another one from the fighter class that you don't have."
    ]
  },
  {
    "id": "flames-of-phlegethos",
    "name": "Flames of Phlegethos",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "tiefling",
          "lineage": null,
          "name": "Tiefling"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Tiefling"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You learn to call on hellfire to serve your commands. You gain the following benefits:",
      "• When you roll fire damage for a spell you cast, you can reroll any roll of 1 on the fire damage dice, but you must use the new roll, even if it is another 1.",
      "• Whenever you cast a spell that deals fire damage, you can cause flames to wreathe you until the end of your next turn. The flames don't harm you or your possessions, and they shed bright light out to 30 feet and dim light for an additional 30 feet. While the flames are present, any creature within 5 feet of you that hits you with a melee attack takes 1d4 fire damage."
    ]
  },
  {
    "id": "fury-of-the-frost-giant",
    "name": "Fury of the Frost Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Frost Strike"
      },
      "text": "Level 4, the Strike of the Giants (Frost Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "cold"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You've manifested the icy might emblematic of frost giants, granting you the following benefits:",
      "• Born of Ice. You have resistance to cold damage.",
      "• Frigid Retaliation. Immediately after a creature you can see within 30 feet of you hits you with an attack roll and deals damage, you can use your reaction to retaliate with a conjured blast of ice. The creature must make a Constitution saving throw (DC equals 8 + your proficiency bonus + the modifier of the ability increased by this feat). On a failed save, the creature takes cold damage equal to 1d8 + your proficiency bonus, and its speed is reduced to 0 until the end of its next turn. You can use this reaction a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "gathered-whispers",
    "name": "Gathered Whispers",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "message",
              "atWill": true
            },
            {
              "spellId": "augury",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You are haunted by a cacophony of whispering spirits only you can hear. You gain the following features.",
      "Spirit Whispers. You learn the Message spell and can cast it without Material components. Additionally, you always have the Augury spell prepared. You can cast it without a spell slot or spell components, and you must finish a Long Rest before you can cast it in this way again. You can also cast the spell using any spell slots you have.",
      "Intelligence, Wisdom, or Charisma is your spellcasting ability for this benefit (choose when you select this feat).",
      "Unearthly Scream. When you are hit by an attack roll, you can take a Reaction to channel your haunting spirits into a protective, otherworldly scream. You can add your Proficiency Bonus to your AC against that attack, potentially causing it to miss. You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest.",
      "Voices from Beyond. Immediately after you make a D20 Test and roll a 1 on the d20, the haunting voices rise to a ghastly volume. Make a Wisdom saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have the Deafened condition until the end of your next turn. While Deafened, you have Disadvantage on ability checks and attack rolls."
    ],
    "activation": "reaction"
  },
  {
    "id": "genie-magic",
    "name": "Genie Magic",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Wish Magic. As a Magic action, you can cast a level 1 spell of your choice from the Sorcerer spell list that has a casting time of an action. Once you use this benefit, you can't do so again until you finish a Long Rest. The spell's spellcasting ability is the ability increased by this feat.",
      "When you reach level 11, the spell you cast with this feat is cast as though using a level 2 spell slot.",
      "When you reach level 17, the spell is cast as though using a level 3 spell slot."
    ],
    "activation": "action"
  },
  {
    "id": "gift-of-the-chromatic-dragon",
    "name": "Gift of the Chromatic Dragon",
    "source": "FTD",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've manifested some of the power of chromatic dragons, granting you the following benefits:",
      "• Chromatic Infusion. As a bonus action, you can touch a simple or martial weapon and infuse it with one of the following damage types: acid, cold, fire, lightning, or poison. For the next minute, the weapon deals an extra 1d4 damage of the chosen type when it hits. After you use this bonus action, you can't do so again until you finish a long rest.",
      "• Reactive Resistance. When you take acid, cold, fire, lightning, or poison damage, you can use your reaction to give yourself resistance to that instance of damage. You can use this reaction a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "bonus",
    "otherActivations": [
      "reaction"
    ]
  },
  {
    "id": "gift-of-the-gem-dragon",
    "name": "Gift of the Gem Dragon",
    "source": "FTD",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You've manifested some of the power of gem dragons, granting you the following benefits:",
      "• Telekinetic Reprisal. When you take damage from a creature that is within 10 feet of you, you can use your reaction to emanate telekinetic energy. The creature that dealt damage to you must make a Strength saving throw (DC equals 8 + your proficiency bonus + the ability modifier of the score increased by this feat). On a failed save, the creature takes 2d8 force damage and is pushed up to 10 feet away from you. On a successful save, the creature takes half as much damage and isn't pushed. You can use this reaction a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "gift-of-the-metallic-dragon",
    "name": "Gift of the Metallic Dragon",
    "source": "FTD",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "cure-wounds",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've manifested some of the power of metallic dragons, granting you the following benefits:",
      "• Draconic Healing. You learn the cure wounds spell. You can cast this spell without expending a spell slot. Once you cast this spell in this way, you can't do so again until you finish a long rest. You can also cast this spell using spell slots you have. The spell's spellcasting ability is Intelligence, Wisdom, or Charisma when you cast it with this feat (choose when you gain the feat).",
      "• Protective Wings. You can manifest protective wings that can shield you or others. When you or another creature you can see within 5 feet of you is hit by an attack roll, you can use your reaction to manifest spectral wings from your back for a moment. You grant a bonus to the target's AC equal to your proficiency bonus against that attack roll, potentially causing it to miss. You can use this reaction a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "grappler",
    "name": "Grappler",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Punch and Grab. When you hit a creature with an Unarmed Strike as part of the Attack action on your turn, you can use both the Damage and the Grapple option. You can use this benefit only once per turn.",
      "Attack Advantage. You have Advantage on attack rolls against a creature Grappled by you.",
      "Fast Wrestler. You don't have to spend extra movement to move a creature Grappled by you if the creature is your size or smaller."
    ],
    "activation": "special"
  },
  {
    "id": "great-weapon-fighting",
    "name": "Great Weapon Fighting",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you roll damage for an attack you make with a Melee weapon that you are holding with two hands, you can treat any 1 or 2 on a damage die as a 3. The weapon must have the Two-Handed or Versatile property to gain this benefit."
    ]
  },
  {
    "id": "great-weapon-master",
    "name": "Great Weapon Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "str",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Heavy Weapon Mastery. When you hit a creature with a weapon that has the Heavy property as part of the Attack action on your turn, you can cause the weapon to deal extra damage to the target. The extra damage equals your Proficiency Bonus.",
      "Hew. Immediately after you score a Critical Hit with a Melee weapon or reduce a creature to 0 Hit Points with one, you can make one attack with the same weapon as a Bonus Action."
    ],
    "activation": "bonus"
  },
  {
    "id": "greater-aberrant-mark",
    "name": "Greater Aberrant Mark",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "aberrant-dragonmark"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Aberrant Dragonmark feat"
    },
    "abilityScoreIncrease": [
      {
        "ability": "con",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Fortitude. When you use the Aberrant Fortitude benefit of your Aberrant Dragonmark feat, you can roll 1d6 instead of 1d4. You also now regain your use of Aberrant Fortitude whenever you finish a Short or Long Rest.",
      "Mark of Inspiration. When you cast a cantrip, you can roll one or two of your unexpended Hit Point Dice. You gain a number of Temporary Hit Points equal to the number rolled plus your Constitution modifier, and one creature of your choice within 30 feet of you (not including you) takes Force damage equal to the number rolled. Those dice are then expended.",
      "You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "greater-mark-of-detection",
    "name": "Greater Mark of Detection",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-detection"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Detection feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Deductive Intuition benefit of your Mark of Detection feat, you can roll 1d6 instead of 1d4.",
      "Shared Detection. When you use the Magical Detection benefit of your Mark of Detection feat to cast See Invisibility without a spell slot, you can choose one creature you can see within 30 feet of yourself. That creature also gains the benefits of the spell for its duration."
    ]
  },
  {
    "id": "greater-mark-of-finding",
    "name": "Greater Mark of Finding",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-finding"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Finding feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Hunter's Intuition benefit of your Mark of Finding feat, you can roll 1d6 instead of 1d4.",
      "Improved Finding. When you use the Finder's Magic benefit of your Mark of Finding to cast Hunter's Mark without a spell slot, the range of the spell is doubled, and you can modify the spell so that the target can't benefit from the Invisible condition for the duration."
    ]
  },
  {
    "id": "greater-mark-of-handling",
    "name": "Greater Mark of Handling",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-handling"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Handling feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "wis"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Wild Intuition benefit of your Mark of Handling feat, you can roll 1d6 instead of 1d4.",
      "Improved Handling. While you are mounted, immediately after you hit a target within 5 feet of your mount with a melee attack roll, your mount can take a Reaction to move up to its Speed or take the Attack action to make one attack only (your choice).",
      "Subdue Animal. As a Magic action, you exert command over one Beast or Monstrosity you can see within 30 feet of yourself. The target must succeed on a Wisdom saving throw (DC 8 plus your Wisdom modifier and Proficiency Bonus) or have the Frightened condition until the start of your next turn. You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest."
    ],
    "activation": "action"
  },
  {
    "id": "greater-mark-of-healing",
    "name": "Greater Mark of Healing",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-healing"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Healing feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Medical Intuition benefit of your Mark of Healing feat, you can roll 1d6 instead of 1d4.",
      "Improved Healing. You can now use the Healing Touch benefit of your Mark of Healing feat to cast Cure Wounds without using a spell slot a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest. Additionally, when you cast Cure Wounds and roll dice to determine the number of Hit Points restored, you can treat any 1 or 2 on a roll as a 3."
    ]
  },
  {
    "id": "greater-mark-of-hospitality",
    "name": "Greater Mark of Hospitality",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-hospitality"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Hospitality feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Ever Hospitable benefit of your Mark of Hospitality feat, you can roll 1d6 instead of 1d4.",
      "Improved Hospitality. When you cast Purify Food and Drink, you can modify the spell so that instead of its normal effect, each creature of your choice within 30 feet of you is refreshed. Each affected creature's Exhaustion level is reduced by 1, and the creature gains Temporary Hit Points equal to your Proficiency Bonus plus your Intelligence, Wisdom, or Charisma modifier (choose when you select this feat). Once you modify the spell with this benefit, you can't do so again until you finish a Long Rest."
    ]
  },
  {
    "id": "greater-mark-of-making",
    "name": "Greater Mark of Making",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-making"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Making feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Artisan's Intuition benefit of your Mark of Making feat, you can roll 1d6 instead of 1d4.",
      "Improved Making. When you use the Spellsmith benefit of your Mark of Making feat to cast Magic Weapon without a spell slot, you cast the spell as its level 3 version."
    ]
  },
  {
    "id": "greater-mark-of-passage",
    "name": "Greater Mark of Passage",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-passage"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Passage feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Intuitive Motion benefit of your Mark of Passage feat, you can roll 1d6 instead of 1d4.",
      "Improved Passage. When you use the Magical Passage benefit of your Mark of Passage feat to cast Misty Step without a spell slot, you can also choose up to two willing creatures you can see within 30 feet of yourself before you teleport. Each target can then take a Reaction to also teleport up to 30 feet to an unoccupied space it can see."
    ]
  },
  {
    "id": "greater-mark-of-scribing",
    "name": "Greater Mark of Scribing",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-scribing"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Scribing feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Gifted Scribe benefit of your Mark of Scribing feat, you can roll 1d6 instead of 1d4.",
      "Inspired Scribing. When you cast Comprehend Languages, you can modify the spell to encompass up to three willing creatures you can see within 30 feet of yourself. Each chosen creature also gains the benefits of the spell for the duration. In addition, for the duration of the spell, you and the chosen creatures can communicate telepathically with each other while within 1 mile of each other. Once you modify the spell with this benefit, you can't do so again until you finish a Long Rest."
    ]
  },
  {
    "id": "greater-mark-of-sentinel",
    "name": "Greater Mark of Sentinel",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-sentinel"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Sentinel feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Sentinel's Intuition benefit of your Mark of Sentinel feat, you can roll 1d6 instead of 1d4.",
      "Improved Sentinel. When you use the Vigilant Guardian benefit of your Mark of Sentinel feat, you can also make one attack with a weapon or an Unarmed Strike as part of that same Reaction."
    ]
  },
  {
    "id": "greater-mark-of-shadow",
    "name": "Greater Mark of Shadow",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-shadow"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Shadow feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Cunning Intuition benefit of your Mark of Shadow feat, you can roll 1d6 instead of 1d4.",
      "Improved Shadow. When you use the Shape Shadows benefit of your Mark of Shadow feat to cast Invisibility without a spell slot, you cast the spell as its level 3 version."
    ]
  },
  {
    "id": "greater-mark-of-storm",
    "name": "Greater Mark of Storm",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-storm"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Storm feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Windwright's Intuition benefit of your Mark of Storm feat, you can roll 1d6 instead of 1d4.",
      "Improved Storm. When you use the Storm Magic benefit of your Mark of Storm feat to cast Gust of Wind without a spell slot, you also gain a Fly Speed of 60 feet for the duration of the spell."
    ]
  },
  {
    "id": "greater-mark-of-warding",
    "name": "Greater Mark of Warding",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "mark-of-warding"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Mark of Warding feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Improved Intuition. When you use the Warder's Intuition benefit of your Mark of Warding feat, you can roll 1d6 instead of 1d4.",
      "Improved Warding. When a creature makes an attack roll against you or a creature you can see within 30 feet of yourself, you can take a Reaction to impose Disadvantage on that roll. You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "guile-of-the-cloud-giant",
    "name": "Guile of the Cloud Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Cloud Strike"
      },
      "text": "Level 4, the Strike of the Giants (Cloud Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've manifested the confounding magic emblematic of cloud giants, granting you the following benefits:",
      "• Cloudy Escape. When a creature you can see hits you with an attack roll, you can use your reaction to give yourself resistance to that attack's damage. You then teleport to an unoccupied space that you can see within 30 feet of yourself. You can use this reaction a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "gunner",
    "name": "Gunner",
    "source": "TCE",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": [
      {
        "ability": "dex",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [
      "firearms"
    ],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have a quick hand and keen eye when employing firearms, granting you the following benefits:",
      "• You gain proficiency with firearms (see \"Firearms\" in the Dungeon Master's Guide).",
      "• You ignore the loading property of firearms.",
      "• Being within 5 feet of a hostile creature doesn't impose disadvantage on your ranged attack rolls."
    ]
  },
  {
    "id": "harper-agent",
    "name": "Harper Agent",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": [
        {
          "count": 1,
          "from": [
            "Bagpipes",
            "Drum",
            "Dulcimer",
            "Flute",
            "Horn",
            "Lute",
            "Lyre",
            "Pan Flute",
            "Shawm",
            "Viol"
          ]
        }
      ]
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [
        "Thieves' Cant"
      ],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Thieves' Cant. You know Thieves' Cant.",
      "Instrument Training. You gain proficiency with a Musical Instrument of your choice.",
      "Distracting Melody. When you take the Help action to assist an ally's attack roll, the enemy you're distracting can be within 30 feet of you, rather than within 5 feet of you, provided the enemy can see or hear you."
    ]
  },
  {
    "id": "harper-teamwork",
    "name": "Harper Teamwork",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "harper-agent"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Harper Agent feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Withering Wordplay. When you take the Help action to assist an ally's attack roll against an enemy, that enemy also has Disadvantage on the first saving throw it makes before the start of your next turn.",
      "Inspiring Willpower. If you succeed on a saving throw to end the Frightened or Paralyzed condition on yourself, you can choose one ally you can see within 30 feet of yourself that has the same condition. That condition immediately ends for that ally."
    ]
  },
  {
    "id": "healer",
    "name": "Healer",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Battle Medic. If you have a Healer's Kit, you can expend one use of it and tend to a creature within 5 feet of yourself as a Utilize action. That creature can expend one of its Hit Point Dice, and you then roll that die. The creature regains a number of Hit Points equal to the roll plus your Proficiency Bonus.",
      "Healing Rerolls. Whenever you roll a die to determine the number of Hit Points you restore with a spell or with this feat's Battle Medic benefit, you can reroll the die if it rolls a 1, and you must use the new roll."
    ],
    "activation": "action"
  },
  {
    "id": "heavily-armored",
    "name": "Heavily Armored",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "Medium armor"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Medium armor proficiency"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "str"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [
      "heavy"
    ],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Armor Training. You gain training with Heavy armor."
    ]
  },
  {
    "id": "heavy-armor-master",
    "name": "Heavy Armor Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "Heavy armor"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Heavy armor proficiency"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "str"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Damage Reduction. When you're hit by an attack while you're wearing Heavy armor, any Bludgeoning, Piercing, and Slashing damage dealt to you by that attack is reduced by an amount equal to your Proficiency Bonus."
    ]
  },
  {
    "id": "infernal-constitution",
    "name": "Infernal Constitution",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "tiefling",
          "lineage": null,
          "name": "Tiefling"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Tiefling"
    },
    "abilityScoreIncrease": [
      {
        "ability": "con",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "cold",
          "poison"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Fiendish blood runs strong in you, unlocking a resilience akin to that possessed by some fiends. You gain the following benefits:",
      "• You have resistance to cold and poison damage.",
      "• You have advantage on saving throws against being poisoned."
    ]
  },
  {
    "id": "initiate-of-high-sorcery",
    "name": "Initiate of High Sorcery",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "classes": [
        "sorcerer",
        "wizard"
      ],
      "campaign": [
        "Dragonlance"
      ],
      "text": "Sorcerer or Wizard or the Mage of High Sorcery background, Dragonlance campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Nuitari",
          "classId": "wizard",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "wizard",
              "schools": []
            },
            {
              "count": 2,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [],
              "from": [
                "dissonant-whispers",
                "false-life",
                "hex",
                "ray-of-sickness"
              ]
            }
          ]
        },
        {
          "name": "Lunitari",
          "classId": "wizard",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "wizard",
              "schools": []
            },
            {
              "count": 2,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [],
              "from": [
                "color-spray",
                "disguise-self",
                "feather-fall",
                "longstrider"
              ]
            }
          ]
        },
        {
          "name": "Solinari",
          "classId": "wizard",
          "fixed": [],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "wizard",
              "schools": []
            },
            {
              "count": 2,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [],
              "from": [
                "comprehend-languages",
                "detect-evil-and-good",
                "protection-from-evil-and-good",
                "shield"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've received training from magic-users affiliated with the Mages of High Sorcery.",
      "Choose one of the three moons of Krynn to influence your magic: the black moon, Nuitari; the red moon, Lunitari; or the white moon, Solinari. You learn one cantrip of your choice from the wizard spell list and two 1st-level spells based on the moon you choose, as specified in the Lunar Spells table.",
      "Lunar Spells",
      "Moon — 1st-Level Spell",
      "• Nuitari — Choose two from dissonant whispers, false life, hex, and ray of sickness",
      "• Lunitari — Choose two from color spray, disguise self, feather fall, and longstrider",
      "• Solinari — Choose two from comprehend languages, detect evil and good, protection from evil and good, and shield",
      "You can cast each of the chosen 1st-level spells without a spell slot, and you must finish a long rest before you can cast them in this way again. You can also cast the spells using any spell slots you have.",
      "Your spellcasting ability for this feat's spells is Intelligence, Wisdom, or Charisma (choose when you select this feat)."
    ]
  },
  {
    "id": "inspiring-leader",
    "name": "Inspiring Leader",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "wis",
          "min": 13
        },
        {
          "ability": "cha",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Wisdom 13 or Charisma 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Bolstering Performance. When you finish a Short or Long Rest, you can give an inspiring performance: a speech, song, or dance. When you do so, choose up to six allies (which can include yourself) within 30 feet of yourself who witness the performance. The chosen creatures each gain Temporary Hit Points equal to your character level plus the modifier of the ability you increased with this feat."
    ]
  },
  {
    "id": "interception",
    "name": "Interception",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When a creature you can see hits another creature within 5 feet of you with an attack roll, you can take a Reaction to reduce the damage dealt to the target by 1d10 plus your Proficiency Bonus. You must be holding a Shield or a Simple or Martial weapon to use this Reaction."
    ],
    "activation": "reaction"
  },
  {
    "id": "keen-mind",
    "name": "Keen Mind",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "int",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Intelligence 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "int",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "arcana",
        "history",
        "investigation",
        "nature",
        "religion"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": true
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Lore Knowledge. Choose one of the following skills: Arcana, History, Investigation, Nature, or Religion. If you lack proficiency in the chosen skill, you gain proficiency in it, and if you already have proficiency in it, you gain Expertise in it.",
      "Quick Study. You can take the Study action as a Bonus Action."
    ],
    "activation": "bonus"
  },
  {
    "id": "keenness-of-the-stone-giant",
    "name": "Keenness of the Stone Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Stone Strike"
      },
      "text": "Level 4, the Strike of the Giants (Stone Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 60,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "spellcasting"
    },
    "description": [
      "You've manifested the physical talents emblematic of stone giants, granting you the following benefits:",
      "• Cavernous Sight. You gain darkvision with a range of 60 feet. If you already have darkvision from another source, its range increases by 60 feet.",
      "• Stone Throw. As a bonus action, you can take a rock and make a magical attack with it. The attack is a ranged spell attack with a range of 60 feet that uses the ability score you increased with this feat as the spellcasting ability. On a hit, the rock deals 1d10 force damage, and the target must succeed on a Strength saving throw (DC equals 8 + your proficiency bonus + the spellcasting ability modifier) or have the prone condition. You can use this bonus action a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "bonus"
  },
  {
    "id": "knight-of-the-crown",
    "name": "Knight of the Crown",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "squire-of-solamnia"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Squire of Solamnia feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You are a Knight of Solamnia aligned with the Order of the Crown, a group that extols the virtues of cooperation, loyalty, and obedience. You excel in group combat and gain these benefits:",
      "• Commanding Rally. As a bonus action, you can command one ally within 30 feet of yourself to attack. If that ally can see or hear you, they can immediately make one weapon attack as a reaction. If the attack hits, the ally can roll a d8 and add the number rolled as a bonus to the attack's damage roll. You can use this bonus action a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest.",
      "Membership in Knightly Orders. Knights of Solamnia are only ever members of one of their organization's orders. In the course of their training, most knights begin as members of the Knights of the Crown and then move on to join other orders. Whether a character follows this path or another, they retain what they learned as a member of an order even if they join another. Characters can change what knightly order they're a part of, but they always have access to any Knight of Solamnia feats they've acquired."
    ],
    "activation": "bonus"
  },
  {
    "id": "knight-of-the-rose",
    "name": "Knight of the Rose",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "squire-of-solamnia"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Squire of Solamnia feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "con",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You are a Knight of Solamnia aligned with the Order of the Rose, a group known for leadership, justice, and wisdom. Your resolve grants you these benefits:",
      "• Bolstering Rally. As a bonus action, you can encourage one creature you can see within 30 feet of yourself (you can choose yourself). If the target can see or hear you, the target gains temporary hit points equal to 1d8 + your proficiency bonus + the ability modifier of the ability score increased by this feat. You can use this bonus action a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest.",
      "Membership in Knightly Orders. Knights of Solamnia are only ever members of one of their organization's orders. In the course of their training, most knights begin as members of the Knights of the Crown and then move on to join other orders. Whether a character follows this path or another, they retain what they learned as a member of an order even if they join another. Characters can change what knightly order they're a part of, but they always have access to any Knight of Solamnia feats they've acquired."
    ],
    "activation": "bonus"
  },
  {
    "id": "knight-of-the-sword",
    "name": "Knight of the Sword",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "squire-of-solamnia"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Squire of Solamnia feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You are a Knight of Solamnia aligned with the Order of the Sword, a group devoted to heroism and courage. Bravery steels your spirit, granting you these benefits:",
      "• Demoralizing Strike. Once per turn, when you hit a creature with a weapon attack roll, you can attempt to frighten that target. The target must make a Wisdom saving throw (DC equals 8 + your proficiency bonus + the ability modifier of the score increased by this feat). On a failed save, the target is frightened of you until the end of your next turn. On a successful save, the target has disadvantage on the next attack roll it makes before the end of its next turn. You can use this benefit a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest.",
      "Membership in Knightly Orders. Knights of Solamnia are only ever members of one of their organization's orders. In the course of their training, most knights begin as members of the Knights of the Crown and then move on to join other orders. Whether a character follows this path or another, they retain what they learned as a member of an order even if they join another. Characters can change what knightly order they're a part of, but they always have access to any Knight of Solamnia feats they've acquired."
    ],
    "activation": "special"
  },
  {
    "id": "lightly-armored",
    "name": "Lightly Armored",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [
      "light",
      "shield"
    ],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Armor Training. You gain training with Light armor and Shields."
    ]
  },
  {
    "id": "living-shadow",
    "name": "Living Shadow",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "mage-hand",
              "atWill": true
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "The shadow you cast is animate and ever-present—sometimes it even acts according to its own will. You gain the following features.",
      "Grasping Shadow. You learn the Mage Hand spell and can cast it without spell components. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "Lengthened Strike. When you make a melee attack roll as part of the Attack or Magic action on your turn, you can increase your reach for that attack by 10 feet, as your shadow stretches to aid you. You can use this feature a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest.",
      "Ominous Will. Immediately after you make a D20 Test and roll a 1 on the d20, your shadow attempts to exert its will. Make a Wisdom saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have the Incapacitated condition until the start of your next turn, at which point you must roll on the Shadow's Will table to determine what you do during that turn.",
      "Shadow's Will",
      "1d8 — Behavior",
      "• 1 — You don't take an action or a Bonus Action, and you use all your movement to move. Roll 1d4 for the direction: 1, north; 2, east; 3, south; or 4, west.",
      "• 2-6 — You don't move or take a Bonus Action, and you take the Attack action to make one melee attack against a random creature within reach. If none are within reach, you take no action.",
      "• 7-8 — You have the Prone condition, and your turn ends."
    ],
    "activation": "special"
  },
  {
    "id": "lordly-resolve",
    "name": "Lordly Resolve",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "lords-alliance-agent"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Lords' Alliance Agent feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Standard Bearer. As a Bonus Action, choose up to three creatures within 60 feet of yourself that can see you. Each target can immediately take a Reaction to right itself and end the Prone condition, provided its Speed isn't 0. Additionally, you bolster the targets' resolve, which lasts for 1 minute or until you have the Incapacitated condition. While bolstered, a target can't be possessed or gain the Charmed or Frightened condition; if a target is already possessed, Charmed, or Frightened, the target has Advantage on any new saving throw against the relevant effect.",
      "Once you use this benefit, you can't do so again until you finish a Long Rest."
    ],
    "activation": "bonus"
  },
  {
    "id": "lords-alliance-agent",
    "name": "Lords' Alliance Agent",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Inspiring Strike. Once per turn when you score a Critical Hit against a creature, you can choose an ally within 30 feet of yourself who can see or hear you and who lacks Heroic Inspiration. That ally gains Heroic Inspiration.",
      "Reassert Honor. When an enemy you can see deals damage to an ally of yours that is within 5 feet of you, you have Advantage on your next attack roll against that enemy before the end of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "lucky",
    "name": "Lucky",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Luck Points. You have a number of Luck Points equal to your Proficiency Bonus and can spend the points on the benefits below. You regain your expended Luck Points when you finish a Long Rest.",
      "Advantage. When you roll a d20 for a D20 Test, you can spend 1 Luck Point to give yourself Advantage on the roll.",
      "Disadvantage. When a creature rolls a d20 for an attack roll against you, you can spend 1 Luck Point to impose Disadvantage on that roll."
    ],
    "activation": "special"
  },
  {
    "id": "mage-slayer",
    "name": "Mage Slayer",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Concentration Breaker. When you damage a creature that is Concentrating, it has Disadvantage on the saving throw it makes to maintain Concentration.",
      "Guarded Mind. If you fail an Intelligence, a Wisdom, or a Charisma saving throw, you can cause yourself to succeed instead. Once you use this benefit, you can't use it again until you finish a Short or Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "magic-initiate",
    "name": "Magic Initiate",
    "source": "XPHB",
    "category": "origin",
    "repeatable": true,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Cleric Spells",
          "classId": "cleric",
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 0,
              "atWill": true,
              "classId": "cleric",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "cleric",
              "schools": []
            }
          ]
        },
        {
          "name": "Druid Spells",
          "classId": "druid",
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 0,
              "atWill": true,
              "classId": "druid",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "schools": []
            }
          ]
        },
        {
          "name": "Wizard Spells",
          "classId": "wizard",
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 0,
              "atWill": true,
              "classId": "wizard",
              "schools": []
            },
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "wizard",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Two Cantrips. You learn two cantrips of your choice from the Cleric, Druid, or Wizard spell list. Intelligence, Wisdom, or Charisma is your spellcasting ability for this feat's spells (choose when you select this feat).",
      "Level 1 Spell. Choose a level 1 spell from the same list you selected for this feat's cantrips. You always have that spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have.",
      "Spell Change. Whenever you gain a new level, you can replace one of the spells you chose for this feat with a different spell of the same level from the chosen spell list.",
      "Repeatable. You can take this feat more than once, but you must choose a different spell list each time."
    ]
  },
  {
    "id": "mark-of-detection",
    "name": "Mark of Detection",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "detect-magic",
              "atWill": false
            },
            {
              "spellId": "see-invisibility",
              "atWill": false,
              "minLevel": 3
            },
            {
              "spellId": "detect-poison-and-disease",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "detect-evil-and-good",
      "identify",
      "detect-thoughts",
      "find-traps",
      "clairvoyance",
      "nondetection",
      "arcane-eye",
      "divination",
      "legend-lore"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Deductive Intuition. When you make an Intelligence (Investigation) or Wisdom (Insight) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Magical Detection. You always have the Detect Magic and Detect Poison and Disease spells prepared. You can cast each spell once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast these spells using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "When you reach character level 3, you also always have the See Invisibility spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Detection Spells table are added to that feature's spell list.",
      "Mark of Detection Spells",
      "Spell Level — Spells",
      "• 1 — Detect Evil and Good, Identify",
      "• 2 — Detect Thoughts, Find Traps",
      "• 3 — Clairvoyance, Nondetection",
      "• 4 — Arcane Eye, Divination",
      "• 5 — Legend Lore"
    ]
  },
  {
    "id": "mark-of-finding",
    "name": "Mark of Finding",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "hunter-s-mark",
              "atWill": false
            },
            {
              "spellId": "locate-object",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "faerie-fire",
      "longstrider",
      "locate-animals-or-plants",
      "mind-spike",
      "clairvoyance",
      "speak-with-plants",
      "divination",
      "locate-creature",
      "commune-with-nature"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Hunter's Intuition. When you make a Wisdom (Perception or Survival) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Finder's Magic. You always have the Hunter's Mark spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "When you reach character level 3, you also always have the Locate Object spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Finding Spells table are added to that feature's spell list.",
      "Mark of Finding Spells",
      "Spell Level — Spells",
      "• 1 — Faerie Fire, Longstrider",
      "• 2 — Locate Animals or Plants, Mind Spike",
      "• 3 — Clairvoyance, Speak with Plants",
      "• 4 — Divination, Locate Creature",
      "• 5 — Commune with Nature"
    ]
  },
  {
    "id": "mark-of-handling",
    "name": "Mark of Handling",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "animal-friendship",
              "atWill": false
            },
            {
              "spellId": "speak-with-animals",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "command",
      "find-familiar",
      "beast-sense",
      "calm-emotions",
      "beacon-of-hope",
      "conjure-animals",
      "aura-of-life",
      "dominate-beast",
      "awaken"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Wild Intuition. When you make an Intelligence (Nature) or Wisdom (Animal Handling) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Primal Connection. You always have the Animal Friendship and Speak with Animals spells prepared. You can cast each spell once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast these spells using any spell slots you have. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "Monstrous Connections. When you reach character level 3, you can target a Monstrosity when you cast Animal Friendship or Speak with Animals if the creature's Intelligence score is 3 or lower.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Handling Spells table are added to that feature's spell list.",
      "Mark of Handling Spells",
      "Spell Level — Spells",
      "• 1 — Command, Find Familiar",
      "• 2 — Beast Sense, Calm Emotions",
      "• 3 — Beacon of Hope, Conjure Animals",
      "• 4 — Aura of Life, Dominate Beast",
      "• 5 — Awaken"
    ]
  },
  {
    "id": "mark-of-healing",
    "name": "Mark of Healing",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "cure-wounds",
              "atWill": false
            },
            {
              "spellId": "lesser-restoration",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "false-life",
      "healing-word",
      "arcane-vigor",
      "prayer-of-healing",
      "aura-of-vitality",
      "mass-healing-word",
      "aura-of-life",
      "aura-of-purity",
      "greater-restoration"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Medical Intuition. When you make a Wisdom (Medicine) check or an ability check using a Herbalism Kit, you can roll 1d4 and add the number rolled to the ability check.",
      "Healing Touch. You always have the Cure Wounds spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "When you reach character level 3, you also always have the Lesser Restoration spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Healing Spells table are added to that feature's spell list.",
      "Mark of Healing Spells",
      "Spell Level — Spells",
      "• 1 — False Life, Healing Word",
      "• 2 — Arcane Vigor, Prayer of Healing",
      "• 3 — Aura of Vitality, Mass Healing Word",
      "• 4 — Aura of Life, Aura of Purity",
      "• 5 — Greater Restoration"
    ]
  },
  {
    "id": "mark-of-hospitality",
    "name": "Mark of Hospitality",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "purify-food-and-drink",
              "atWill": false
            },
            {
              "spellId": "unseen-servant",
              "atWill": false
            },
            {
              "spellId": "calm-emotions",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "goodberry",
      "sleep",
      "aid",
      "enhance-ability",
      "create-food-and-water",
      "leomund-s-tiny-hut",
      "aura-of-purity",
      "mordenkainen-s-private-sanctum",
      "hallow"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Ever Hospitable. When you make a Charisma (Persuasion) check or an ability check using Brewer's Supplies or Cook's Utensils, you can roll 1d4 and add the number rolled to the ability check.",
      "Innkeeper's Magic. You always have the Purify Food and Drink and Unseen Servant spells prepared. You can cast each spell once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast these spells using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "When you reach character level 3, you also always have the Calm Emotions spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Hospitality Spells table are added to that feature's spell list.",
      "Mark of Hospitality Spells",
      "Spell Level — Spells",
      "• 1 — Goodberry, Sleep",
      "• 2 — Aid, Enhance Ability",
      "• 3 — Create Food and Water, Leomund's Tiny Hut",
      "• 4 — Aura of Purity, Mordenkainen's Private Sanctum",
      "• 5 — Hallow"
    ]
  },
  {
    "id": "mark-of-making",
    "name": "Mark of Making",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "mending",
              "atWill": true
            },
            {
              "spellId": "magic-weapon",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "identify",
      "tenser-s-floating-disk",
      "continual-flame",
      "spiritual-weapon",
      "conjure-barrage",
      "elemental-weapon",
      "fabricate",
      "stone-shape",
      "creation"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Artisan's Intuition. When you make an Intelligence (Arcana) check or an ability check using Artisan's Tools, you can roll 1d4 and add the number rolled to the ability check.",
      "Spellsmith. You know the Mending cantrip. You also always have the Magic Weapon spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Making Spells table are added to that feature's spell list.",
      "Mark of Making Spells",
      "Spell Level — Spells",
      "• 1 — Identify, Tenser's Floating Disk",
      "• 2 — Continual Flame, Spiritual Weapon",
      "• 3 — Conjure Barrage, Elemental Weapon",
      "• 4 — Fabricate, Stone Shape",
      "• 5 — Creation"
    ]
  },
  {
    "id": "mark-of-passage",
    "name": "Mark of Passage",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "misty-step",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 5,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "expeditious-retreat",
      "jump",
      "find-steed",
      "pass-without-trace",
      "blink",
      "phantom-steed",
      "dimension-door",
      "freedom-of-movement",
      "teleportation-circle"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Courier's Speed. Your Speed increases by 5 feet.",
      "Intuitive Motion. When you make a Strength (Athletics) or Dexterity (Acrobatics) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Magical Passage. You always have the Misty Step spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Passage Spells table are added to that feature's spell list.",
      "Mark of Passage Spells",
      "Spell Level — Spells",
      "• 1 — Expeditious Retreat, Jump",
      "• 2 — Find Steed, Pass without Trace",
      "• 3 — Blink, Phantom Steed",
      "• 4 — Dimension Door, Freedom of Movement",
      "• 5 — Teleportation Circle"
    ]
  },
  {
    "id": "mark-of-scribing",
    "name": "Mark of Scribing",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "message",
              "atWill": true
            },
            {
              "spellId": "comprehend-languages",
              "atWill": false
            },
            {
              "spellId": "magic-mouth",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "command",
      "illusory-script",
      "animal-messenger",
      "silence",
      "sending",
      "tongues",
      "arcane-eye",
      "confusion",
      "dream"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Gifted Scribe. When you make an Intelligence (History) check or an ability check using Calligrapher's Supplies, you can roll 1d4 and add the number rolled to the ability check.",
      "Scribe's Insight. You know the Message cantrip. You also always have the Comprehend Languages spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "When you reach character level 3, you also always have the Magic Mouth spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Scribing Spells table are added to that feature's spell list.",
      "Mark of Scribing Spells",
      "Spell Level — Spells",
      "• 1 — Command, Illusory Script",
      "• 2 — Animal Messenger, Silence",
      "• 3 — Sending, Tongues",
      "• 4 — Arcane Eye, Confusion",
      "• 5 — Dream"
    ]
  },
  {
    "id": "mark-of-sentinel",
    "name": "Mark of Sentinel",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "shield",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "compelled-duel",
      "shield-of-faith",
      "warding-bond",
      "zone-of-truth",
      "counterspell",
      "protection-from-energy",
      "death-ward",
      "guardian-of-faith",
      "bigby-s-hand"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Sentinel's Intuition. When you make a Wisdom (Insight or Perception) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Guardian's Shield. You always have the Shield spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "Vigilant Guardian. When a creature you can see within 5 feet of you is hit by an attack roll, you can take a Reaction to swap places with that creature, and you are hit by the attack instead. You can use this feature a number of times equal to your Proficiency Bonus and regain all expended uses when you finish a Long Rest.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Sentinel Spells table are added to that feature's spell list.",
      "Mark of Sentinel Spells",
      "Spell Level — Spells",
      "• 1 — Compelled Duel, Shield of Faith",
      "• 2 — Warding Bond, Zone of Truth",
      "• 3 — Counterspell, Protection from Energy",
      "• 4 — Death Ward, Guardian of Faith",
      "• 5 — Bigby's Hand"
    ],
    "activation": "reaction"
  },
  {
    "id": "mark-of-shadow",
    "name": "Mark of Shadow",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "minor-illusion",
              "atWill": true
            },
            {
              "spellId": "invisibility",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "disguise-self",
      "silent-image",
      "darkness",
      "pass-without-trace",
      "clairvoyance",
      "major-image",
      "greater-invisibility",
      "hallucinatory-terrain",
      "mislead"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Cunning Intuition. When you make a Dexterity (Stealth) or Charisma (Performance) check, you can roll 1d4 and add the number rolled to the ability check.",
      "Shape Shadows. You know the Minor Illusion cantrip. You also always have the Invisibility spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Shadow Spells table are added to that feature's spell list.",
      "Mark of Shadow Spells",
      "Spell Level — Spells",
      "• 1 — Disguise Self, Silent Image",
      "• 2 — Darkness, Pass without Trace",
      "• 3 — Clairvoyance, Major Image",
      "• 4 — Greater Invisibility, Hallucinatory Terrain",
      "• 5 — Mislead"
    ]
  },
  {
    "id": "mark-of-storm",
    "name": "Mark of Storm",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "thunderclap",
              "atWill": true
            },
            {
              "spellId": "gust-of-wind",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "lightning"
        ],
        "condition": null
      }
    ],
    "resistanceChoice": null,
    "markSpells": [
      "feather-fall",
      "fog-cloud",
      "levitate",
      "shatter",
      "sleet-storm",
      "wind-wall",
      "conjure-minor-elementals",
      "control-water",
      "conjure-elemental"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Windwright's Intuition. When you make a Dexterity (Acrobatics) check or an ability check using Navigator's Tools, you can roll 1d4 and add the number rolled to the ability check.",
      "Storm's Boon. You have Resistance to Lightning damage.",
      "Storm Magic. You know the Thunderclap cantrip. When you reach character level 3, you also always have the Gust of Wind spell prepared. You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast it using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Storm Spells table are added to that feature's spell list.",
      "Mark of Storm Spells",
      "Spell Level — Spells",
      "• 1 — Feather Fall, Fog Cloud",
      "• 2 — Levitate, Shatter",
      "• 3 — Sleet Storm, Wind Wall",
      "• 4 — Conjure Minor Elementals, Control Water",
      "• 5 — Conjure Elemental"
    ]
  },
  {
    "id": "mark-of-warding",
    "name": "Mark of Warding",
    "source": "EFA",
    "category": "dragonmark",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Eberron"
      ],
      "exclusive": "dragonmark",
      "text": "Eberron campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "alarm",
              "atWill": false
            },
            {
              "spellId": "mage-armor",
              "atWill": false
            },
            {
              "spellId": "arcane-lock",
              "atWill": false,
              "minLevel": 3
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "markSpells": [
      "armor-of-agathys",
      "sanctuary",
      "knock",
      "nystul-s-magic-aura",
      "glyph-of-warding",
      "magic-circle",
      "leomund-s-secret-chest",
      "mordenkainen-s-faithful-hound",
      "antilife-shell"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Warder's Intuition. When you make an Intelligence (Investigation) check or an ability check using Thieves' Tools, you can roll 1d4 and add the number rolled to the ability check.",
      "Wards and Seals. You always have the Alarm and Mage Armor spells prepared. You can cast each spell once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest.",
      "You can also cast these spells using any spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for these spells (choose when you select this feat).",
      "When you reach character level 3, you also always have the Arcane Lock spell prepared and can cast it the same way.",
      "Spells of the Mark. If you have the Spellcasting or Pact Magic class feature, the spells on the Mark of Warding Spells table are added to that feature's spell list.",
      "Mark of Warding Spells",
      "Spell Level — Spells",
      "• 1 — Armor of Agathys, Sanctuary",
      "• 2 — Knock, Nystul's Magic Aura",
      "• 3 — Glyph of Warding, Magic Circle",
      "• 4 — Leomund's Secret Chest, Mordenkainen's Faithful Hound",
      "• 5 — Antilife Shell"
    ]
  },
  {
    "id": "martial-weapon-training",
    "name": "Martial Weapon Training",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [
      "martial"
    ],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Weapon Proficiency. You gain proficiency with Martial weapons."
    ]
  },
  {
    "id": "medium-armor-master",
    "name": "Medium Armor Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "Medium armor"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Medium armor proficiency"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "medium-armor-dex-3"
    ],
    "description": [
      "You gain the following benefits.",
      "Dexterous Wearer. While you're wearing Medium armor, you can add 3, rather than 2 to your AC if you have a Dexterity score of 16 or higher."
    ]
  },
  {
    "id": "metamagic-adept",
    "name": "Metamagic Adept",
    "source": "TCE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "a spellcasting feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "classOptions": {
      "kind": "optional-feature",
      "label": "Metamagic",
      "count": 2,
      "types": [
        "MM"
      ]
    },
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've learned how to exert your will on your spells to alter how they function:",
      "• You learn two Metamagic options of your choice from the sorcerer class. You can use only one Metamagic option on a spell when you cast it, unless the option says otherwise. Whenever you reach a level that grants the Ability Score Improvement feature, you can replace one of these Metamagic options with another one from the sorcerer class.",
      "• You gain 2 sorcery points to spend on Metamagic (these points are added to any sorcery points you have from another source but can be used only on Metamagic). You regain all spent sorcery points when you finish a long rest."
    ]
  },
  {
    "id": "mist-walker",
    "name": "Mist Walker",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You know how to slip through the Mists' grasp, but this freedom comes at a price: If you remain in one area for too long, the Mists find you and drain your life force. You gain the following features.",
      "Domain Traveler. When you enter the Mists intent on reaching a specific domain, you are treated as if you possess a Mist talisman keyed to that domain. To use this feature, you must know the name of the domain you have chosen as your destination, but you don't need to have previously visited that land. This trait doesn't allow you to bypass domain borders closed by a Darklord's will.",
      "Mist Walk. When you take damage or fail a saving throw to avoid or end the Grappled or Restrained condition, you can take a Reaction and teleport up to 15 feet to an unoccupied space you can see. You can use this feature a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest.",
      "Poisoned Roots. When you finish a Long Rest, the world around you in a 10-mile radius becomes a siphon that leeches away at your vitality. Whenever you finish a Short Rest in that area, make a Constitution saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you get no benefits from finishing that rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "moderately-armored",
    "name": "Moderately Armored",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "Light armor"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Light armor proficiency"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [
      "medium"
    ],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Armor Training. You gain training with Medium armor."
    ]
  },
  {
    "id": "mounted-combatant",
    "name": "Mounted Combatant",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Mounted Strike. While mounted, you have Advantage on attack rolls against any unmounted creature within 5 feet of your mount that is at least one size smaller than the mount.",
      "Leap Aside. If your mount is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, it instead takes no damage if it succeeds on the saving throw and only half damage if it fails. For your mount to gain this benefit, you must be riding it, and neither of you can have the Incapacitated condition.",
      "Veer. While mounted, you can force an attack that hits your mount to hit you instead if you don't have the Incapacitated condition."
    ]
  },
  {
    "id": "musician",
    "name": "Musician",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": [
        {
          "count": 3,
          "from": [
            "Bagpipes",
            "Drum",
            "Dulcimer",
            "Flute",
            "Horn",
            "Lute",
            "Lyre",
            "Pan Flute",
            "Shawm",
            "Viol"
          ]
        }
      ]
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Instrument Training. You gain proficiency with three Musical Instruments of your choice.",
      "Encouraging Song. As you finish a Short or Long Rest, you can play a song on a Musical Instrument with which you have proficiency and give Heroic Inspiration to allies who hear the song. The number of allies you can affect in this way equals your Proficiency Bonus."
    ]
  },
  {
    "id": "mythal-touched",
    "name": "Mythal Touched",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You gain the following benefits.",
      "Mythal Ward. If a spell attack hits you or you fail a saving throw against a spell, you can take a Reaction to roll on the Mythal-Touched Magic table to create a magical effect. If an effect requires a saving throw, the DC equals 8 plus the modifier of the ability increased by this feat and your Proficiency Bonus.",
      "You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest.",
      "Mythal-Touched Magic",
      "1d20 — Effect",
      "• 1-2 — You and each creature within 15 feet of you make a Dexterity saving throw, taking Force damage equal to 1d8 times the level of the triggering spell on a failed save or half as much damage on a successful one.",
      "• 3-7 — You and the triggering spell's caster form a telepathic link for 1 hour.",
      "• 8-10 — Gravity is reversed in a 15-foot-radius, 60-foot-tall Cylinder centered on you for 1 minute, per the Reverse Gravity spell.",
      "• 11-13 — You and the triggering spell's caster each make a Constitution saving throw. On a failed save, the creature has the Stunned condition until the end of its next turn.",
      "• 14-17 — You gain a +2 bonus to AC for 1 minute, potentially turning the triggering spell into a miss if it was a spell attack.",
      "• 18-19 — Any flammable, nonmagical object within 10 feet of the triggering spell's caster that isn't being worn or carried by another creature bursts into flame, takes 1d4 Fire damage, and is burning.",
      "• 20 — The triggering spell dissipates with no effect, and the action, Bonus Action, or Reaction used to cast it is wasted. If that spell was cast with a spell slot, the slot isn't expended."
    ],
    "activation": "reaction"
  },
  {
    "id": "observant",
    "name": "Observant",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "int",
          "min": 13
        },
        {
          "ability": "wis",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Intelligence 13 or Wisdom 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "insight",
        "investigation",
        "perception"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": true
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Keen Observer. Choose one of the following skills: Insight, Investigation, or Perception. If you lack proficiency with the chosen skill, you gain proficiency in it, and if you already have proficiency in it, you gain Expertise in it.",
      "Quick Search. You can take the Search action as a Bonus Action."
    ],
    "activation": "bonus"
  },
  {
    "id": "orcish-fury",
    "name": "Orcish Fury",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "orc",
          "lineage": null,
          "name": "Half-Orc (an Orc)"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Half-Orc (an Orc)"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your fury burns tirelessly. You gain the following benefits:",
      "• When you hit with an attack using a simple or martial weapon, you can roll one of the weapon's damage dice an additional time and add it as extra damage of the weapon's damage type. Once you use this ability, you can't use it again until you finish a short or long rest.",
      "• Immediately after you use your Relentless Endurance trait, you can use your reaction to make one weapon attack."
    ],
    "activation": "reaction"
  },
  {
    "id": "order-s-resilience",
    "name": "Order's Resilience",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "tyro-of-the-gauntlet"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Tyro of the Gauntlet feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Resurge. When you have the Prone condition, you can right yourself with only 5 feet of movement.",
      "Stronger Together. If you are within 5 feet of an ally that doesn't have the Incapacitated condition, you and that ally have Advantage on Strength saving throws. You can't use this benefit while you have the Incapacitated condition."
    ]
  },
  {
    "id": "outlands-envoy",
    "name": "Outlands Envoy",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "scion-of-the-outer-planes": "The Outlands"
      },
      "text": "Level 4, the Scion of the Outer Planes (The Outlands) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "abilityFromFeat": "scion-of-the-outer-planes",
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "misty-step",
              "atWill": false
            },
            {
              "spellId": "tongues",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have spent significant time in Sigil or the Outlands, the crossroads of the multiverse. Being steeped in converging planar energies grants you these benefits:",
      "• Crossroads Emissary. You learn the misty step and tongues spells. You can cast each spell once using this feat without a spell slot, and you must finish a long rest before you can cast that spell in this way again. When you cast tongues using this feat, you require no material components. You can also cast these spells using spell slots you have of the appropriate level. The spells' spellcasting ability is the one chosen when you gained the Scion of the Outer Planes feat."
    ]
  },
  {
    "id": "piercer",
    "name": "Piercer",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Puncture. Once per turn, when you hit a creature with an attack that deals Piercing damage, you can reroll one of the attack's damage dice, and you must use the new roll.",
      "Enhanced Critical. When you score a Critical Hit that deals Piercing damage to a creature, you can roll one additional damage die when determining the extra Piercing damage the target takes."
    ],
    "activation": "special"
  },
  {
    "id": "planar-wanderer",
    "name": "Planar Wanderer",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Scion of the Outer Planes feat"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": {
      "from": [
        "acid",
        "cold",
        "fire"
      ],
      "count": 1
    },
    "restChoices": [
      "resistance"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You can draw on the forces of the multiverse to survive cosmic extremes and to traverse its infinite realms, granting you these benefits:",
      "• Planar Adaptation. When you finish a long rest, you gain resistance to either acid, cold, or fire damage (your choice) until you finish your next long rest.",
      "• Portal Cracker. Your experience with portals allows you to open them without a portal key. As an action, you can concentrate on a portal you're aware of that is within 5 feet of yourself and make a DC 20 Intelligence (Arcana) check. On a failed check, you take 3d8 psychic damage and can't use this benefit on that portal again until you finish a long rest. On a successful check, you can force the portal open or closed for 1 hour. For that duration, the portal doesn't respond to its portal key unless a creature employing the key succeeds on a DC 20 Intelligence (Arcana) check as an action.",
      "• Portal Sense. You know the direction to the last planar portal you used while you and the portal are on the same plane of existence. Moreover, as an action, you can detect the location of any portals within 30 feet of you that aren't behind total cover. Once you detect a portal with this action, you can't use the action again until you finish a long rest."
    ],
    "activation": "action"
  },
  {
    "id": "poisoner",
    "name": "Poisoner",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "int"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [
        "Poisoner's Kit"
      ],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You gain the following benefits.",
      "Potent Poison. When you make a damage roll that deals Poison damage, it ignores Resistance to Poison damage.",
      "Brew Poison. You gain proficiency with the Poisoner's Kit. With 1 hour of work using such a kit and expending 50 GP worth of materials, you can create a number of poison doses equal to your Proficiency Bonus. As a Bonus Action, you can apply a poison dose to a weapon or piece of ammunition. Once applied, the poison retains its potency for 1 minute or until you deal damage with the poisoned item, whichever is shorter. When a creature takes damage from the poisoned item, that creature must succeed on a Constitution saving throw (DC 8 plus the modifier of the ability increased by this feat and your Proficiency Bonus) or take 2d8 Poison damage and have the Poisoned condition until the end of your next turn."
    ],
    "activation": "bonus"
  },
  {
    "id": "polearm-master",
    "name": "Polearm Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "str"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Pole Strike. Immediately after you take the Attack action and attack with a Quarterstaff, a Spear, or a weapon that has the Heavy and Reach properties, you can use a Bonus Action to make a melee attack with the opposite end of the weapon. The weapon deals Bludgeoning damage, and the weapon's damage die for this attack is a d4.",
      "Reactive Strike. While you're holding a Quarterstaff, a Spear, or a weapon that has the Heavy and Reach properties, you can take a Reaction to make one melee attack against a creature that enters the reach you have with that weapon."
    ],
    "activation": "bonus",
    "otherActivations": [
      "reaction"
    ]
  },
  {
    "id": "potent-dragonmark",
    "name": "Potent Dragonmark",
    "source": "EFA",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featCategories": [
        "dragonmark"
      ],
      "text": "Level 4, a Dragonmark feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "abilityOfFeatCategory": "dragonmark",
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Dragonmark Preparation. You always have the spells on your Spells of the Mark list (if any) prepared.",
      "Dragonmark Spellcasting. You have one extra spell slot to cast the spells granted by your Dragonmark feat. The spell slot's level is half your level (round up), to a maximum of level 5. You regain the expended slot when you finish a Short or Long Rest. You can use this spell slot to cast only a spell you have prepared because of your Dragonmark feat or the Dragonmark Preparation benefit of this feat."
    ]
  },
  {
    "id": "prodigy",
    "name": "Prodigy",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "orc",
          "lineage": null,
          "name": "Half-Orc (an Orc)"
        },
        {
          "species": "human",
          "lineage": null,
          "name": "Human"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Half-Orc (an Orc) or Human"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "athletics",
        "acrobatics",
        "sleight-of-hand",
        "stealth",
        "arcana",
        "history",
        "investigation",
        "nature",
        "religion",
        "animal-handling",
        "insight",
        "medicine",
        "perception",
        "survival",
        "deception",
        "intimidation",
        "performance",
        "persuasion"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": [
        {
          "count": 1,
          "from": [
            "Alchemist's Supplies",
            "Brewer's Supplies",
            "Calligrapher's Supplies",
            "Carpenter's Tools",
            "Cartographer's Tools",
            "Cobbler's Tools",
            "Cook's Utensils",
            "Glassblower's Tools",
            "Jeweler's Tools",
            "Leatherworker's Tools",
            "Mason's Tools",
            "Painter's Supplies",
            "Potter's Tools",
            "Smith's Tools",
            "Tinker's Tools",
            "Weaver's Tools",
            "Woodcarver's Tools",
            "Dice Set",
            "Dragonchess Set",
            "Playing Cards",
            "Three-Dragon Ante Set",
            "Bagpipes",
            "Drum",
            "Dulcimer",
            "Flute",
            "Horn",
            "Lute",
            "Lyre",
            "Pan Flute",
            "Shawm",
            "Viol",
            "Disguise Kit",
            "Forgery Kit",
            "Herbalism Kit",
            "Navigator's Tools",
            "Poisoner's Kit",
            "Thieves' Tools"
          ]
        }
      ]
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": {
        "from": [],
        "count": 1
      }
    },
    "expertise": {
      "fixed": [],
      "choice": 1,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have a knack for learning new things. You gain the following benefits:",
      "• You gain one skill proficiency of your choice, one tool proficiency of your choice, and fluency in one language of your choice.",
      "• Choose one skill in which you have proficiency. You gain expertise with that skill, which means your proficiency bonus is doubled for any ability check you make with it. The skill you choose must be one that isn't already benefiting from a feature, such as Expertise, that doubles your proficiency bonus."
    ]
  },
  {
    "id": "protection",
    "name": "Protection",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When a creature you can see attacks a target other than you that is within 5 feet of you, you can take a Reaction to interpose your Shield if you're holding one. You impose Disadvantage on the triggering attack roll and all other attack rolls against the target until the start of your next turn if you remain within 5 feet of the target."
    ],
    "activation": "reaction"
  },
  {
    "id": "purple-dragon-commandant",
    "name": "Purple Dragon Commandant",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "purple-dragon-rook"
      ],
      "proficiencies": [
        "martial weapons"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Purple Dragon Rook feat, martial weapons proficiency"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Encourage Ally. As a Bonus Action, you bolster one ally you can see within 30 feet. The ally gains Temporary Hit Points equal to 2d6 plus the modifier of the ability score increased by this feat. You can take this Bonus Action a number of times equal to your Proficiency Bonus, and you regain all uses when you finish a Long Rest.",
      "Last Stand. You have Advantage on attack rolls while Bloodied."
    ],
    "activation": "bonus"
  },
  {
    "id": "purple-dragon-rook",
    "name": "Purple Dragon Rook",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "insight",
        "performance",
        "persuasion"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Entreat. You gain proficiency in one of the following skills: Insight, Performance, or Persuasion.",
      "Rallying Cry. When you roll Initiative and don't have the Incapacitated condition, you can choose a number of creatures equal to your Proficiency Bonus that you can see within 30 feet of yourself. Those creatures gain Heroic Inspiration.",
      "Once you use this benefit, you can't do so again until you finish a Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "resilient",
    "name": "Resilient",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": true,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Saving Throw Proficiency. You gain saving throw proficiency with the chosen ability."
    ]
  },
  {
    "id": "revenant-blade",
    "name": "Revenant Blade",
    "source": "ERLW",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "elf",
          "lineage": null,
          "name": "Elf"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Elf"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You are descended from a master of the double-bladed scimitar, and some of that mastery has passed on to you. You gain the following benefits:",
      "• While you are holding a double-bladed scimitar with two hands, you gain a +1 bonus to Armor Class.",
      "• A double-bladed scimitar has the finesse property when you wield it."
    ]
  },
  {
    "id": "righteous-heritor",
    "name": "Righteous Heritor",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "scion-of-the-outer-planes"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "scion-of-the-outer-planes": "Good Outer Plane"
      },
      "text": "Level 4, the Scion of the Outer Planes (Good Outer Plane) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You can channel cosmic forces of good to gain these benefits:",
      "• Soothe Pain. When you or a creature within 30 feet of you takes damage, you can use your reaction to reduce that damage by 1d10 + your proficiency bonus. You can use this benefit a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "ritual-caster",
    "name": "Ritual Caster",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "int",
          "min": 13
        },
        {
          "ability": "wis",
          "min": 13
        },
        {
          "ability": "cha",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Intelligence 13 or Wisdom 13 or Charisma 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [],
          "choices": [
            {
              "count": 2,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [],
              "ritual": true,
              "prepared": true,
              "countByLevel": {
                "1": 2,
                "5": 3,
                "9": 4,
                "13": 5,
                "17": 6
              }
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Ritual Spells. Choose a number of level 1 spells equal to your Proficiency Bonus that have the Ritual tag. You always have those spells prepared, and you can cast them with any spell slots you have. The spells' spellcasting ability is the ability increased by this feat. Whenever your Proficiency Bonus increases thereafter, you can add an additional level 1 spell with the Ritual tag to the spells always prepared with this feature.",
      "Quick Ritual. With this benefit, you can cast a Ritual spell that you have prepared using its regular casting time rather than the extended time for a Ritual. Doing so doesn't require a spell slot. Once you cast the spell in this way, you can't use this benefit again until you finish a Long Rest."
    ]
  },
  {
    "id": "rune-shaper",
    "name": "Rune Shaper",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "a spellcasting feature or the Rune Carver background"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "comprehend-languages",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [],
              "from": [
                "fog-cloud",
                "inflict-wounds",
                "chromatic-orb",
                "disguise-self",
                "burning-hands",
                "speak-with-animals",
                "armor-of-agathys",
                "goodberry",
                "longstrider",
                "command",
                "entangle",
                "sanctuary",
                "thunderwave"
              ],
              "countByLevel": {
                "1": 1,
                "9": 2,
                "17": 3
              }
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've studied the magic of Giant runes, granting you the following benefits:",
      "• Comprehend Languages. You learn the comprehend languages spell. You can cast this spell without expending a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast this spell using any spell slots you have.",
      "• Rune Magic. You know a number of runes equal to half your proficiency bonus (rounded down), chosen from the Rune Spells table. Whenever you finish a long rest, you can inscribe each rune you know onto one nonmagical weapon, armor, piece of clothing, or other object you touch. You temporarily learn the 1st-level spells that correspond to the runes you inscribed, as specified on the Rune Spells table, and you know those spells until you finish a long rest, when the runes fade. While you are wearing or carrying any rune-marked object, you can cast the spells associated with those runes using any spell slots you have. You can also invoke a rune inscribed on an object you are wearing or carrying and cast its associated spell without expending a spell slot or using material components. Once you cast the spell in this way, you can't do so again until you finish a long rest. Your spellcasting ability for this feat is Intelligence, Wisdom, or Charisma (choose when you select this feat). Each time you gain a level, you can replace one of the runes you know with another one from the Rune Spells table. Rune / Spell • Cloud — Fog cloud • Death — Inflict wounds • Dragon — Chromatic orb • Enemy — Disguise self • Fire — Burning hands • Friend — Speak with animals • Frost — Armor of Agathys • Hill — Goodberry • Journey — Longstrider • King — Command • Mountain — Entangle • Stone — Sanctuary • Storm — Thunderwave"
    ]
  },
  {
    "id": "savage-attacker",
    "name": "Savage Attacker",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've trained to deal particularly damaging strikes. Once per turn when you hit a target with a weapon, you can roll the weapon's damage dice twice and use either roll against the target."
    ],
    "activation": "special"
  },
  {
    "id": "scion-of-the-outer-planes",
    "name": "Scion of the Outer Planes",
    "source": "SatO",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Planescape"
      ],
      "text": "Planescape campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Chaotic Outer Plane",
          "classId": null,
          "fixed": [
            {
              "spellId": "minor-illusion",
              "atWill": true
            }
          ],
          "choices": [],
          "resist": [
            "poison"
          ]
        },
        {
          "name": "Evil Outer Plane",
          "classId": null,
          "fixed": [
            {
              "spellId": "chill-touch",
              "atWill": true
            }
          ],
          "choices": [],
          "resist": [
            "necrotic"
          ]
        },
        {
          "name": "Good Outer Plane",
          "classId": null,
          "fixed": [
            {
              "spellId": "sacred-flame",
              "atWill": true
            }
          ],
          "choices": [],
          "resist": [
            "radiant"
          ]
        },
        {
          "name": "Lawful Outer Plane",
          "classId": null,
          "fixed": [
            {
              "spellId": "guidance",
              "atWill": true
            }
          ],
          "choices": [],
          "resist": [
            "force"
          ]
        },
        {
          "name": "The Outlands",
          "classId": null,
          "fixed": [
            {
              "spellId": "mage-hand",
              "atWill": true
            }
          ],
          "choices": [],
          "resist": [
            "psychic"
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your connection to an Outer Plane infuses you with the energy there. Choose a type of plane listed in the Planar Infusion table. Your choice gives you resistance to a damage type and the ability to cast a cantrip, as specified in the table. You can cast this cantrip without material components, and your spellcasting ability for it is Intelligence, Wisdom, or Charisma (choose when you select this feat).",
      "Plane / Damage Resistance / Cantrip",
      "• Chaotic Outer Plane — Poison — Minor illusion",
      "• Evil Outer Plane — Necrotic — Chill touch",
      "• Good Outer Plane — Radiant — Sacred flame",
      "• Lawful Outer Plane — Force — Guidance",
      "• The Outlands — Psychic — Mage hand"
    ]
  },
  {
    "id": "second-chance",
    "name": "Second Chance",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "halfling",
          "lineage": null,
          "name": "Halfling"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Halfling"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "con",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Fortune favors you when someone tries to strike you. You gain the following benefits:",
      "• When a creature you can see hits you with an attack roll, you can use your reaction to force that creature to reroll. Once you use this ability, you can't use it again until you roll initiative at the start of combat or until you finish a short or long rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "second-skin",
    "name": "Second Skin",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "alter-self",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "There is another side of you that most people never see: a beast, a terrifying avenger, or a walking nightmare. You gain the following features.",
      "Alternate Form. You always have the Alter Self spell prepared. You can cast it without a spell slot or spell components, and you must finish a Long Rest before you can cast it in this way again. You can also cast it using spell slots you have of the appropriate level. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "When you cast Alter Self without a spell slot using this feature, it doesn't require Concentration.",
      "Involuntary Change. Certain circumstances can involuntarily trigger your transformation. When you select this feat, roll on the Change Catalyst table to determine what triggers your change.",
      "After you experience the catalyst, at the start of your next turn, make a Charisma saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you immediately use Alternate Form to cast Alter Self without a spell slot. If you've already expended the use of that feature, you instead have the Stunned condition until the start of your next turn.",
      "Change Catalyst",
      "1d6 — Catalyst",
      "• 1 — Seeing a particular phase of the moon",
      "• 2 — Smelling the scent of a certain type of flower",
      "• 3 — Hearing temple bells ringing",
      "• 4 — Hearing a particular melody",
      "• 5 — Touching pure silver with your bare skin",
      "• 6 — Seeing someone who resembles a specific individual"
    ]
  },
  {
    "id": "sentinel",
    "name": "Sentinel",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "str",
          "min": 13
        },
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Strength 13 or Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Guardian. Immediately after a creature within 5 feet of you takes the Disengage action or hits a target other than you with an attack, you can make an Opportunity Attack against that creature.",
      "Halt. When you hit a creature with an Opportunity Attack, the creature's Speed becomes 0 for the rest of the current turn."
    ]
  },
  {
    "id": "shadow-touched",
    "name": "Shadow-Touched",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "invisibility",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": null,
              "schools": [
                "Illusion",
                "Necromancy"
              ]
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your exposure to the Shadowfell's magic grants you the following benefits.",
      "Shadow Magic. Choose one level 1 spell from the Illusion or Necromancy school of magic. You always have that spell and the Invisibility spell prepared. You can cast each of these spells without expending a spell slot. Once you cast either spell in this way, you can't cast that spell in this way again until you finish a Long Rest. You can also cast these spells using spell slots you have of the appropriate level. The spells' spellcasting ability is the ability increased by this feat."
    ]
  },
  {
    "id": "shadowmoor-hexer",
    "name": "Shadowmoor Hexer",
    "source": "LFL",
    "category": "origin",
    "backgroundOnly": true,
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "hex",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Hex. You always have the Hex spell prepared. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat). You can cast it once without a spell slot, and you regain the ability to cast it in that way when you finish a Long Rest. You can also cast the spell using any spell slots you have.",
      "Curse Magic. When a creature that you've cursed with Hex hits you with an attack roll, the creature takes Psychic damage equal to your Proficiency Bonus. A creature takes this damage only once per turn."
    ],
    "activation": "special"
  },
  {
    "id": "sharp-eye",
    "name": "Sharp Eye",
    "source": "RHW",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you take the Search or Study action, you can give yourself Advantage on any ability check made as part of that action. You can use this feature a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest. If the check fails, the use of this feature isn't expended."
    ],
    "activation": "special"
  },
  {
    "id": "sharpshooter",
    "name": "Sharpshooter",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "dex",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Bypass Cover. Your ranged attacks with weapons ignore Half Cover and Three-Quarters Cover.",
      "Firing in Melee. Being within 5 feet of an enemy doesn't impose Disadvantage on your attack rolls with Ranged weapons.",
      "Long Shots. Attacking at long range doesn't impose Disadvantage on your attack rolls with Ranged weapons."
    ]
  },
  {
    "id": "shield-master",
    "name": "Shield Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "Shields"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Shields proficiency"
    },
    "abilityScoreIncrease": [
      {
        "ability": "str",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "str"
      ]
    },
    "description": [
      "You gain the following benefits.",
      "Shield Bash. If you attack a creature within 5 feet of you as part of the Attack action and hit with a Melee weapon, you can immediately bash the target with your Shield if it's equipped, forcing the target to make a Strength saving throw (DC 8 plus your Strength modifier and Proficiency Bonus). On a failed save, you either push the target 5 feet from you or cause it to have the Prone condition (your choice). You can use this benefit only once on each of your turns.",
      "Interpose Shield. If you're subjected to an effect that allows you to make a Dexterity saving throw to take only half damage, you can take a Reaction to take no damage if you succeed on the saving throw and are holding a Shield."
    ],
    "activation": "reaction"
  },
  {
    "id": "skill-expert",
    "name": "Skill Expert",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex",
          "con",
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "acrobatics",
        "animal-handling",
        "arcana",
        "athletics",
        "deception",
        "history",
        "insight",
        "intimidation",
        "investigation",
        "medicine",
        "nature",
        "perception",
        "performance",
        "persuasion",
        "religion",
        "sleight-of-hand",
        "stealth",
        "survival"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 1,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Skill Proficiency. You gain proficiency in one skill of your choice.",
      "Expertise. Choose one skill in which you have proficiency but lack Expertise. You gain Expertise with that skill."
    ]
  },
  {
    "id": "skilled",
    "name": "Skilled",
    "source": "XPHB",
    "category": "origin",
    "repeatable": true,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": {
      "count": 3
    },
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain proficiency in any combination of three skills or tools of your choice.",
      "Repeatable. You can take this feat more than once."
    ]
  },
  {
    "id": "skulker",
    "name": "Skulker",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "dex",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Dexterity 13"
    },
    "abilityScoreIncrease": [
      {
        "ability": "dex",
        "amount": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "senses": [
      {
        "sense": "Blindsight",
        "range": 10
      }
    ],
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Blindsight. You have Blindsight with a range of 10 feet.",
      "Fog of War. You exploit the distractions of battle, gaining Advantage on any Dexterity (Stealth) check you make as part of the Hide action during combat.",
      "Sniper. If you make an attack roll while hidden and the roll misses, making the attack roll doesn't reveal your location."
    ]
  },
  {
    "id": "slasher",
    "name": "Slasher",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Hamstring. Once per turn when you hit a creature with an attack that deals Slashing damage, you can reduce the Speed of that creature by 10 feet until the start of your next turn.",
      "Enhanced Critical. When you score a Critical Hit that deals Slashing damage to a creature, it has Disadvantage on attack rolls until the start of your next turn."
    ],
    "activation": "special"
  },
  {
    "id": "soul-of-the-storm-giant",
    "name": "Soul of the Storm Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Storm Strike"
      },
      "text": "Level 4, the Strike of the Giants (Storm Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [
      {
        "level": 1,
        "types": [
          "lightning",
          "thunder"
        ],
        "condition": "while the aura is active"
      }
    ],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You've manifested the tempest magic emblematic of storm giants, granting you the following benefits:",
      "• Maelstrom Aura. As a bonus action, you surround yourself with an aura of magical wind and lightning that extends 10 feet from you in every direction but not through total cover. The aura lasts until the start of your next turn or until you are incapacitated. While the aura is active, you have resistance to lightning and thunder damage. In addition, attack rolls against you have disadvantage, and whenever another creature starts its turn within the aura, you can force the creature to make a Strength saving throw (DC equals 8 + your proficiency bonus + the modifier of the ability increased by this feat). On a failed save, the creature's speed is halved until the start of its next turn. You can use this bonus action a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "bonus"
  },
  {
    "id": "speedy",
    "name": "Speedy",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [
        {
          "ability": "dex",
          "min": 13
        },
        {
          "ability": "con",
          "min": 13
        }
      ],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, Dexterity 13 or Constitution 13"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "con"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 10,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Speed Increase. Your Speed increases by 10 feet.",
      "Dash over Difficult Terrain. When you take the Dash action on your turn, Difficult Terrain doesn't cost you extra movement for the rest of that turn.",
      "Agile Movement. Opportunity Attacks have Disadvantage against you."
    ]
  },
  {
    "id": "spell-sniper",
    "name": "Spell Sniper",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 4, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Bypass Cover. Your attack rolls for spells ignore Half Cover and Three-Quarters Cover.",
      "Casting in Melee. Being within 5 feet of an enemy doesn't impose Disadvantage on your attack rolls with spells.",
      "Increased Range. When you cast a spell that has a range of at least 10 feet and requires you to make an attack roll, you can increase the spell's range by 60 feet."
    ]
  },
  {
    "id": "spellfire-adept",
    "name": "Spellfire Adept",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "spellfire-spark"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 4, the Spellfire Spark feat, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Fueled Spellfire. Once per turn, when a spell you cast deals Radiant damage, you can expend up to two Hit Point Dice, roll them, and add the total rolled to one damage roll of the spell.",
      "Searing Spellfire. When you make a damage roll that deals Radiant damage, it ignores Resistance to Radiant damage."
    ],
    "activation": "special"
  },
  {
    "id": "spellfire-spark",
    "name": "Spellfire Spark",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "sacred-flame",
              "atWill": true
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Magic Absorption. Once per turn, when you take damage from a spell or magical effect, you reduce the total damage taken by 1d4. You can't use this benefit if you have the Incapacitated condition.",
      "Spellfire Flame. You learn the Sacred Flame cantrip. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat). You can also cast this cantrip as a Bonus Action a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest."
    ],
    "activation": "bonus"
  },
  {
    "id": "squat-nimbleness",
    "name": "Squat Nimbleness",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "dwarf",
          "lineage": null,
          "name": "Dwarf"
        }
      ],
      "size": "Small",
      "spellcasting": false,
      "unevaluable": false,
      "text": "Dwarf or a Small race"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "acrobatics",
        "athletics"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 5,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You are uncommonly nimble for your race. You gain the following benefits:",
      "• Increase your walking speed by 5 feet.",
      "• You gain proficiency in the Acrobatics or Athletics skill (your choice).",
      "• You have advantage on any Strength (Athletics) or Dexterity (Acrobatics) check you make to escape from being grappled."
    ]
  },
  {
    "id": "squire-of-solamnia",
    "name": "Squire of Solamnia",
    "source": "DSotDQ",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "classes": [
        "fighter",
        "paladin"
      ],
      "campaign": [
        "Dragonlance"
      ],
      "text": "Fighter or Paladin or the Knight of Solamnia background, Dragonlance campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Your training in the ways of the Knights of Solamnia grants you these benefits:",
      "• Mount Up. Mounting or dismounting costs you only 5 feet of movement.",
      "• Precise Strike. Once per turn, when you make a weapon attack roll against a creature, you can cause the attack roll to have advantage. If the attack hits, you roll a d8 and add the number rolled as a bonus to the attack's damage roll. You can use this benefit a number of times equal to your proficiency bonus, but a use is expended only if the attack hits. You regain all expended uses when you finish a long rest.",
      "Membership in Knightly Orders. Knights of Solamnia are only ever members of one of their organization's orders. In the course of their training, most knights begin as members of the Knights of the Crown and then move on to join other orders. Whether a character follows this path or another, they retain what they learned as a member of an order even if they join another. Characters can change what knightly order they're a part of, but they always have access to any Knight of Solamnia feats they've acquired."
    ],
    "activation": "special"
  },
  {
    "id": "street-justice",
    "name": "Street Justice",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Headlock. Your allies have Advantage on attack rolls against a creature Grappled by you.",
      "Sturdy Knot. When you use Chain, Manacles, or Rope to bind a creature, add your Proficiency Bonus to the DC to escape or burst the Chain, Manacles, or Rope.",
      "Tough Talk. A creature's Hostile attitude doesn't impose Disadvantage on your Charisma (Intimidation) checks to influence that creature."
    ]
  },
  {
    "id": "strike-of-the-giants",
    "name": "Strike of the Giants",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [
        "martial weapons"
      ],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "martial weapons proficiency or the Giant Foundling background"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "optionChoice": {
      "label": "Benefit",
      "options": [
        "Cloud Strike",
        "Fire Strike",
        "Frost Strike",
        "Hill Strike",
        "Stone Strike",
        "Storm Strike"
      ]
    },
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "abilities": [
        "str",
        "con"
      ]
    },
    "description": [
      "You have absorbed primeval magic that gives you an echo of the might of giants. When you take this feat, choose one of the benefits listed below. Once per turn, when you hit a target with a melee weapon attack or a ranged weapon attack using a thrown weapon, you can imbue the attack with an additional effect depending on the benefit you chose:",
      "Cloud Strike. The target takes an extra 1d4 thunder damage. If the target is a creature, it must succeed on a Wisdom saving throw, or you become invisible to it until the start of your next turn or until immediately after you make an attack roll or cast a spell.",
      "Fire Strike. The target takes an extra 1d10 fire damage.",
      "Frost Strike. The target takes an extra 1d6 cold damage. If the target is a creature, it must succeed on a Constitution saving throw, or its speed is reduced to 0 until the start of your next turn.",
      "Hill Strike. The target takes an extra 1d6 damage of the weapon's type. If the target is a creature, it must succeed on a Strength saving throw or have the prone condition.",
      "Stone Strike. The target takes an extra 1d6 force damage. If the target is a creature, it must succeed on a Strength saving throw or be pushed 10 feet from you in a straight line.",
      "Storm Strike. The target takes an extra 1d6 lightning damage. If the target is a creature, it must succeed on a Constitution saving throw, or it has disadvantage on attack rolls until the start of your next turn.",
      "The saving throw DC for these effects equals 8 + your proficiency bonus + your Strength or Constitution modifier.",
      "You can use this feat a number of times equal to your proficiency bonus, and you regain all expended uses when you finish a long rest."
    ],
    "activation": "special"
  },
  {
    "id": "strixhaven-initiate",
    "name": "Strixhaven Initiate",
    "source": "SCC",
    "category": "general",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "Lorehold 1",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "light",
              "atWill": true
            },
            {
              "spellId": "sacred-flame",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "cleric",
              "classIds": [
                "cleric",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Lorehold 2",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "light",
              "atWill": true
            },
            {
              "spellId": "thaumaturgy",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "cleric",
              "classIds": [
                "cleric",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Lorehold 3",
          "classId": "cleric",
          "fixed": [
            {
              "spellId": "sacred-flame",
              "atWill": true
            },
            {
              "spellId": "thaumaturgy",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "cleric",
              "classIds": [
                "cleric",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Prismari 1",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "fire-bolt",
              "atWill": true
            },
            {
              "spellId": "prestidigitation",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "sorcerer"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Prismari 2",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "fire-bolt",
              "atWill": true
            },
            {
              "spellId": "ray-of-frost",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "sorcerer"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Prismari 3",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "prestidigitation",
              "atWill": true
            },
            {
              "spellId": "ray-of-frost",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "sorcerer"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Quandrix 1",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "druidcraft",
              "atWill": true
            },
            {
              "spellId": "guidance",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Quandrix 2",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "druidcraft",
              "atWill": true
            },
            {
              "spellId": "mage-hand",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Quandrix 3",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "guidance",
              "atWill": true
            },
            {
              "spellId": "mage-hand",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Silverquill 1",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "sacred-flame",
              "atWill": true
            },
            {
              "spellId": "thaumaturgy",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "cleric"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Silverquill 2",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "sacred-flame",
              "atWill": true
            },
            {
              "spellId": "vicious-mockery",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "cleric"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Silverquill 3",
          "classId": "bard",
          "fixed": [
            {
              "spellId": "thaumaturgy",
              "atWill": true
            },
            {
              "spellId": "vicious-mockery",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "bard",
              "classIds": [
                "bard",
                "cleric"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Witherbloom 1",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "chill-touch",
              "atWill": true
            },
            {
              "spellId": "druidcraft",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Witherbloom 2",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "chill-touch",
              "atWill": true
            },
            {
              "spellId": "spare-the-dying",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        },
        {
          "name": "Witherbloom 3",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "druidcraft",
              "atWill": true
            },
            {
              "spellId": "spare-the-dying",
              "atWill": true
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 1,
              "atWill": false,
              "classId": "druid",
              "classIds": [
                "druid",
                "wizard"
              ],
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have studied some magical theory and have learned a few spells associated with Strixhaven University.",
      "Choose one of Strixhaven's colleges: Lorehold, Prismari, Quandrix, Silverquill, or Witherbloom. You learn two cantrips and one 1st-level spell based on the college you choose, as specified in the Strixhaven Spells table.",
      "You can cast the chosen 1st-level spell without a spell slot, and you must finish a long rest before you can cast it in this way again. You can also cast the spell using any spell slots you have.",
      "Your spellcasting ability for this feat's spells is Intelligence, Wisdom, or Charisma (choose when you select this feat).",
      "Strixhaven Spells",
      "College — Cantrips — 1st-Level Spell",
      "• Lorehold — Choose two from light, sacred flame, and thaumaturgy. — Choose one 1st-level cleric or wizard spell.",
      "• Prismari — Choose two from fire bolt, prestidigitation, and ray of frost. — Choose one 1st-level bard or sorcerer spell.",
      "• Quandrix — Choose two from druidcraft, guidance, and mage hand. — Choose one 1st-level druid or wizard spell.",
      "• Silverquill — Choose two from sacred flame, thaumaturgy, and vicious mockery. — Choose one 1st-level bard or cleric spell.",
      "• Witherbloom — Choose two from chill touch, druidcraft, and spare the dying. — Choose one 1st-level druid or wizard spell."
    ]
  },
  {
    "id": "strixhaven-mascot",
    "name": "Strixhaven Mascot",
    "source": "SCC",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strixhaven-initiate"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Strixhaven Initiate feat"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "find-familiar",
              "atWill": false,
              "cast": "ritual"
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have learned how to summon a Strixhaven mascot to assist you, granting you these benefits:",
      "• You can cast the find familiar spell as a ritual. Your familiar can take the form of the mascot associated with the college you chose for the Strixhaven Initiate feat: a spirit statue mascot (Lorehold), an art elemental mascot (Prismari), a fractal mascot (Quandrix), an inkling mascot (Silverquill), or a pest mascot (Witherbloom).",
      "• When you take the Attack action on your turn, you can forgo one attack to allow your mascot familiar to make one attack of its own with its reaction.",
      "• If your mascot familiar is within 60 feet of you, you can teleport as an action, swapping places with the familiar. If your destination space is too small for you to occupy, the teleportation fails and is wasted. Once you teleport in this way, you can't do so again until you finish a long rest, unless you expend a spell slot of 2nd level or higher to do it again."
    ],
    "activation": "action"
  },
  {
    "id": "survivor",
    "name": "Survivor",
    "source": "RHW",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Hypervigilance. Whenever you roll Initiative, you can reroll the d20 if the number rolled is 9 or lower. You must use the new roll.",
      "Steel Yourself. When you fail a saving throw to avoid or end the Charmed or Frightened condition, you can take a Reaction to add a bonus to the roll, potentially causing it to succeed. The bonus is equal to your Proficiency Bonus.",
      "Once you take this Reaction, you can't do so again until you finish a Long Rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "svirfneblin-magic",
    "name": "Svirfneblin Magic",
    "source": "MTF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "deep-gnome",
          "lineage": null,
          "name": "Deep Gnome"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Deep Gnome"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "int",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "nondetection",
              "atWill": true,
              "note": "on yourself"
            },
            {
              "spellId": "blindness-deafness",
              "atWill": false
            },
            {
              "spellId": "blur",
              "atWill": false
            },
            {
              "spellId": "disguise-self",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You have inherited the innate spellcasting ability of your ancestors. This ability allows you to cast nondetection on yourself at will, without needing a material component. You can also cast each of the following spells once with this ability: blindness/deafness, blur, and disguise self. You regain the ability to cast these spells when you finish a long rest.",
      "Intelligence is your spellcasting ability for these spells, and you cast them at their lowest possible levels."
    ]
  },
  {
    "id": "symbiotic-being",
    "name": "Symbiotic Being",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [
        "arcana",
        "deception",
        "history",
        "intimidation",
        "insight",
        "investigation",
        "nature",
        "religion",
        "perception",
        "persuasion"
      ],
      "count": 1
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": {
        "from": [],
        "count": 1,
        "anyTable": true
      }
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "A second being resides within your body, offering knowledge and assistance while furthering its own agenda. You gain the following features.",
      "Entwined Existence. The symbiote can't be targeted. If you die, so does your symbiote. If you are returned to life, your symbiote also revives.",
      "Second Mind. You gain proficiency in one of the following skills: Arcana, Deception, History, Intimidation, Insight, Investigation, Nature, Religion, Perception, or Persuasion. You also know one additional language of your choice, chosen from the language tables in the Player's Handbook.",
      "Sustained Symbiosis. When you fail a saving throw, you can take a Reaction and expend one of your Hit Dice. Roll the die and add the number rolled to the saving throw, potentially turning the failure into a success.",
      "You can use this feature a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Long Rest.",
      "Symbiotic Agenda. Immediately after you make a D20 Test and roll a 1 on the d20, your symbiote attempts to assert control. Make a Charisma saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have the Charmed condition for 1d12 hours. While Charmed, you must try to follow the symbiote's commands and further its goals, as determined by the DM. Whenever you take damage, you can repeat this save, ending the effect on a success.",
      "At the DM's discretion, you might make this saving throw whenever you act contrary to the symbiote's agenda."
    ],
    "activation": "reaction"
  },
  {
    "id": "tavern-brawler",
    "name": "Tavern Brawler",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "unarmed-d4",
      "improvised-weapons"
    ],
    "description": [
      "You gain the following benefits.",
      "Enhanced Unarmed Strike. When you hit with your Unarmed Strike and deal damage, you can deal Bludgeoning damage equal to 1d4 plus your Strength modifier instead of the normal damage of an Unarmed Strike.",
      "Damage Rerolls. Whenever you roll a damage die for your Unarmed Strike, you can reroll the die if it rolls a 1, and you must use the new roll.",
      "Improvised Weaponry. You have proficiency with improvised weapons.",
      "Push. When you hit a creature with an Unarmed Strike as part of the Attack action on your turn, you can deal damage to the target and also push it 5 feet away from you. You can use this benefit only once per turn."
    ],
    "activation": "special"
  },
  {
    "id": "telekinetic",
    "name": "Telekinetic",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "mage-hand",
              "atWill": true
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "saveDc": {
      "from": "increase"
    },
    "description": [
      "You gain the following benefits.",
      "Minor Telekinesis. You learn the Mage Hand spell. You can cast it without Verbal or Somatic components, you can make the spectral hand Invisible, and its range and the distance it can be away from you both increase by 30 feet when you cast it. The spell's spellcasting ability is the ability increased by this feat.",
      "Telekinetic Shove. As a Bonus Action, you can telekinetically shove one creature you can see within 30 feet of yourself. When you do so, the target must succeed on a Strength saving throw (DC 8 plus the ability modifier of the score increased by this feat and your Proficiency Bonus) or be moved 5 feet toward or away from you."
    ],
    "activation": "bonus"
  },
  {
    "id": "telepathic",
    "name": "Telepathic",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": null,
      "abilityFromIncrease": true,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "detect-thoughts",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "senses": [
      {
        "sense": "Telepathy",
        "range": 60
      }
    ],
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Telepathic Utterance. You can speak telepathically to any creature you can see within 60 feet of yourself. Your telepathic utterances are in a language you know, and the creature understands you only if it knows that language. Your communication doesn't give the creature the ability to respond to you telepathically.",
      "Detect Thoughts. You always have the Detect Thoughts spell prepared. You can cast it without a spell slot or spell components, and you must finish a Long Rest before you can cast it in this way again. You can also cast it using spell slots you have of the appropriate level. Your spellcasting ability for the spell is the ability increased by this feat."
    ]
  },
  {
    "id": "thrown-weapon-fighting",
    "name": "Thrown Weapon Fighting",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you hit with a ranged attack roll using a weapon that has the Thrown property, you gain a +2 bonus to the damage roll."
    ]
  },
  {
    "id": "tireless-reveler",
    "name": "Tireless Reveler",
    "source": "ABH",
    "category": "origin",
    "backgroundOnly": true,
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When an ally you can see within 60 feet of yourself expends Heroic Inspiration, you can gain Heroic Inspiration if you lack it. You can use this benefit a number of times equal to your Proficiency Bonus, and you regain all expended uses when you finish a Short or Long Rest."
    ],
    "activation": "special"
  },
  {
    "id": "touch-of-death",
    "name": "Touch of Death",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "chill-touch",
              "atWill": true
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Deathly power resides within you, bursting out at the slightest provocation. You gain the following features.",
      "Death Touch. You learn the Chill Touch spell and can cast it without spell components. Necrotic damage you deal with this spell ignores Resistance. Intelligence, Wisdom, or Charisma is your spellcasting ability for this spell (choose when you select this feat).",
      "Pull of the Grave. You have Disadvantage on Death Saving Throws."
    ]
  },
  {
    "id": "tough",
    "name": "Tough",
    "source": "XPHB",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "tough-hp"
    ],
    "description": [
      "Your Hit Point maximum increases by an amount equal to twice your character level when you gain this feat. Whenever you gain a character level thereafter, your Hit Point maximum increases by an additional 2 Hit Points."
    ]
  },
  {
    "id": "two-weapon-fighting",
    "name": "Two-Weapon Fighting",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you make an extra attack as a result of using a weapon that has the Light property, you can add your ability modifier to the damage of that attack if you aren't already adding it to the damage."
    ]
  },
  {
    "id": "tyro-of-the-gauntlet",
    "name": "Tyro of the Gauntlet",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Stand as One. When an ally within 5 feet of you is subjected to an effect that would push or pull it, you can take a Reaction to prevent that ally from being pushed or pulled. To receive this benefit, the ally can't have the Incapacitated condition.",
      "Vigilant. When you take the Ready action, the next attack roll made against you has Disadvantage before the start of your next turn."
    ],
    "activation": "reaction"
  },
  {
    "id": "unarmed-fighting",
    "name": "Unarmed Fighting",
    "source": "XPHB",
    "category": "fighting-style",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "features": [
        "Fighting Style"
      ],
      "text": "the Fighting Style feature"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "When you hit with your Unarmed Strike and deal damage, you can deal Bludgeoning damage equal to 1d6 plus your Strength modifier instead of the normal damage of an Unarmed Strike. If you aren't holding any weapons or a Shield when you make the attack roll, the d6 becomes a d8.",
      "At the start of each of your turns, you can deal 1d4 Bludgeoning damage to one creature Grappled by you."
    ]
  },
  {
    "id": "vampire-hunter",
    "name": "Vampire Hunter",
    "source": "ABH",
    "category": "origin",
    "backgroundOnly": true,
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Adroit Escape. You have Advantage on checks to escape from nonmagical restraints or the Grappled condition.",
      "Vitality Ward. When you take Necrotic damage, you can take a Reaction to mitigate the damage. Roll a number of d6s equal to your Proficiency Bonus, and add them together. Reduce the Necrotic damage you take by this total. Once you use this benefit, you can't use it again until you finish a Short or Long Rest."
    ],
    "activation": "reaction"
  },
  {
    "id": "vampire-s-plaything",
    "name": "Vampire's Plaything",
    "source": "ABH",
    "category": "origin",
    "backgroundOnly": true,
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Decanting. When you finish a Long Rest, you can create one Potion of Healing or an Antitoxin, as long as you have an empty vial or flask. These liquids evaporate when you finish another Long Rest.",
      "Timely Retreat. You can take a Bonus Action to take the Dash action or the Disengage action. You can use this benefit a number of times equal to your Proficiency Bonus, and you recover all expended uses when you finish a Long Rest.",
      "Vampiric Connection. The DM determines the fate of your former vampire master. While you and your former vampire master are on the same plane of existence, the vampire can communicate with you telepathically, and you can choose to allow the vampire to perceive through your senses."
    ],
    "activation": "bonus"
  },
  {
    "id": "vigor-of-the-hill-giant",
    "name": "Vigor of the Hill Giant",
    "source": "BGG",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "strike-of-the-giants"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "featVariants": {
        "strike-of-the-giants": "Hill Strike"
      },
      "text": "Level 4, the Strike of the Giants (Hill Strike) feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "con",
          "wis"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You've manifested the resilience emblematic of hill giants, granting you the following benefits:",
      "• Bulwark. When you are subjected to an effect that would move you at least 5 feet or give you the prone condition, you can use your reaction to steady yourself. You aren't moved and don't have the prone condition.",
      "• Iron Stomach. Whenever you eat food as part of a short rest and spend one or more Hit Dice to regain hit points, you regain additional hit points equal to your Constitution modifier + your proficiency bonus."
    ],
    "activation": "reaction"
  },
  {
    "id": "war-caster",
    "name": "War Caster",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": true,
      "unevaluable": false,
      "text": "Level 4, a spellcasting feature"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "int",
          "wis",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Concentration. You have Advantage on Constitution saving throws that you make to maintain Concentration.",
      "Reactive Spell. When a creature provokes an Opportunity Attack from you by leaving your reach, you can take a Reaction to cast a spell at the creature rather than making an Opportunity Attack. The spell must have a casting time of one action and must target only that creature.",
      "Somatic Components. You can perform the Somatic components of spells even when you have weapons or a Shield in one or both hands."
    ],
    "activation": "reaction"
  },
  {
    "id": "watchers",
    "name": "Watchers",
    "source": "RHW",
    "category": "dark-gift",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "campaign": [
        "Ravenloft"
      ],
      "text": "Ravenloft campaign"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [
        "int",
        "wis",
        "cha"
      ],
      "fixedAbility": null,
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": null,
          "fixed": [
            {
              "spellId": "beast-sense",
              "atWill": false
            },
            {
              "spellId": "speak-with-animals",
              "atWill": false
            }
          ],
          "choices": []
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "Something unnatural is always watching you, taking the form of scurrying vermin and other eerie creatures. You gain the following features.",
      "Borrowed Eyes. You always have the Beast Sense and Speak with Animals spells prepared. You can cast each spell without a spell slot, and you must finish a Long Rest before you can cast it in this way again. You can also cast these spells using spell slots you have of the appropriate level.",
      "Heightened Suspicion. Whenever you take the Search action, you can roll 1d4 and add the number rolled to any ability check made as part of that action.",
      "Incessant Watchers. You have Disadvantage on saving throws made against the Scrying spell.",
      "In addition, immediately after you make a D20 Test and roll a 1 on the d20, paranoia threatens to overwhelm you. Make a Wisdom saving throw (DC 13 plus your Proficiency Bonus). On a failed save, you have Disadvantage on D20 Tests for 1 minute. You can repeat the save at the end of each of your turns, ending the effect early on a success."
    ]
  },
  {
    "id": "weapon-master",
    "name": "Weapon Master",
    "source": "XPHB",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "str",
          "dex"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [
      "weapon-mastery+1"
    ],
    "description": [
      "You gain the following benefits.",
      "Mastery Property. Your training with weapons allows you to use the mastery property of one kind of Simple or Martial weapon of your choice, provided you have proficiency with it. Whenever you finish a Long Rest, you can change the kind of weapon to another eligible kind."
    ]
  },
  {
    "id": "wood-elf-magic",
    "name": "Wood Elf Magic",
    "source": "XGE",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 1,
      "abilities": [],
      "feats": [],
      "proficiencies": [],
      "races": [
        {
          "species": "elf",
          "lineage": "wood-elf",
          "name": "Elf (Wood Elf)"
        }
      ],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Elf (Wood Elf)"
    },
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": {
      "abilityChoices": [],
      "fixedAbility": "wis",
      "abilityFromIncrease": false,
      "variants": [
        {
          "name": "",
          "classId": "druid",
          "fixed": [
            {
              "spellId": "longstrider",
              "atWill": false
            },
            {
              "spellId": "pass-without-trace",
              "atWill": false
            }
          ],
          "choices": [
            {
              "count": 1,
              "level": 0,
              "atWill": true,
              "classId": "druid",
              "schools": []
            }
          ]
        }
      ]
    },
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You learn the magic of the primeval woods, which are revered and protected by your people. You learn one druid cantrip of your choice. You also learn the longstrider and pass without trace spells, each of which you can cast once without expending a spell slot. You regain the ability to cast these two spells in this way when you finish a long rest. Wisdom is your spellcasting ability for all three spells."
    ]
  },
  {
    "id": "zhentarim-ruffian",
    "name": "Zhentarim Ruffian",
    "source": "FRHoF",
    "category": "origin",
    "repeatable": false,
    "prerequisites": null,
    "abilityScoreIncrease": null,
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 0,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Exploit Opening. When you roll damage for an Opportunity Attack, you can roll the damage dice twice and use either roll against the target.",
      "Family First. If you have Heroic Inspiration when you roll Initiative, you can expend it to give yourself and your allies Advantage on that Initiative roll."
    ]
  },
  {
    "id": "zhentarim-tactics",
    "name": "Zhentarim Tactics",
    "source": "FRHoF",
    "category": "general",
    "repeatable": false,
    "prerequisites": {
      "level": 4,
      "abilities": [],
      "feats": [
        "zhentarim-ruffian"
      ],
      "proficiencies": [],
      "races": [],
      "size": null,
      "spellcasting": false,
      "unevaluable": false,
      "text": "Level 4, the Zhentarim Ruffian feat"
    },
    "abilityScoreIncrease": [
      {
        "from": [
          "dex",
          "cha"
        ],
        "amount": 1,
        "count": 1
      }
    ],
    "skillProficiencies": [],
    "skillChoice": {
      "from": [],
      "count": 0
    },
    "skillOrToolChoice": null,
    "toolProficiencies": {
      "fixed": [],
      "choices": []
    },
    "spellcasting": null,
    "speedBonus": 0,
    "hpBonus": 0,
    "resistances": [],
    "resistanceChoice": null,
    "restChoices": [
      "expertise"
    ],
    "damageImmunities": [],
    "conditionImmunities": [],
    "darkvision": 0,
    "armorProficiencies": [],
    "weaponProficiencies": [],
    "savingThrowFromIncrease": false,
    "languages": {
      "fixed": [],
      "choice": null
    },
    "expertise": {
      "fixed": [],
      "choice": 1,
      "fromSkillChoice": false
    },
    "effects": [],
    "description": [
      "You gain the following benefits.",
      "Retaliate. Immediately after a creature within 5 feet of you hits you with a melee attack, you can make an Opportunity Attack against that creature.",
      "Versatile Merc. When you finish a Long Rest, choose a skill in which you have proficiency. You have Expertise in that skill until you finish your next Long Rest."
    ]
  }
]