Witch

ClassValdaSpire242014
Hit die
d8
Primary ability
Charisma
Saving throws
Wisdom, Charisma
Spellcasting
Charisma
Caster progression
full
Subclass title
Subclass Feature
Armor
light
Weapons
simple
Tools
Herbalism Kit
Skills
choose 2 from arcana, deception, insight, intimidation, nature, persuasion, religion, survival

Starting equipment

Choose A or B: (A) Leather Armor, Sickle, 2 Daggers, Arcane Focus (Orb), Explorer's Pack, and 5 GP; or (B) 50 GP

LevelHexes
12
23
33
43
54
64
74
84
95
105
115
125
136
146
156
166
177
187
197
207
LevelCantripsPrepared Spells
122
224
326
437
539
6310
7311
8312
9314
10415
11416
12416
13417
14417
15418
16418
17419
18420
19421
20422

Spell Slots per Spell Level

Level1st2nd3rd4th5th6th7th8th9th
12โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”
23โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”
342โ€”โ€”โ€”โ€”โ€”โ€”โ€”
443โ€”โ€”โ€”โ€”โ€”โ€”โ€”
5432โ€”โ€”โ€”โ€”โ€”โ€”
6433โ€”โ€”โ€”โ€”โ€”โ€”
74331โ€”โ€”โ€”โ€”โ€”
84332โ€”โ€”โ€”โ€”โ€”
943331โ€”โ€”โ€”โ€”
1043332โ€”โ€”โ€”โ€”
11433321โ€”โ€”โ€”
12433321โ€”โ€”โ€”
134333211โ€”โ€”
144333211โ€”โ€”
1543332111โ€”
1643332111โ€”
17433321111
18433331111
19433332111
20433332211

Multiclassing

Proficiencies gained
light

Subclasses

Class features

You have learned to mold and reshape the magic that curses you into spells.

Cantrips

You know two cantrips of your choice from the Witch spell list. Chill Touch and Minor Illusion are recommended. You can choose Hexes when you pick Witch cantrips.

Whenever you gain a Witch level, you can replace one of your cantrips with another cantrip of your choice from the Witch spell list.

When you reach Witch levels 4 and 10, you learn another cantrip of your choice from the Witch spell list, as shown in the Cantrips column of the Witch Features table.

Spell Slots

The Witch Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a Long Rest.

Prepared Spells of Level 1+

You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 spells from the Witch spell list. Hideous Laughter and Thunderwave are recommended.

The number of spells on your list increases as you gain Witch levels, as shown in the Prepared Spells column of the Witch Features table. Whenever that number increases, choose additional spells from the Witch spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots.

If another Witch feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Witch spells for you.

Changing Your Prepared Spells

Whenever you gain a Witch level, you can replace one spell on your list with another Witch spell for which you have spell slots.

Spellcasting Ability

Charisma is your spellcasting ability for your Witch spells.

Spellcasting Focus

You can use an Arcane Focus as a Spellcasting Focus for your Witch spells.

You are wracked by a terrible curse which infects your body and soul. Choose the form that this curse takes from the following options.

Burned

Your body has been scorched by arcane flames, leaving you with striking scars and embers burning under your skin. You have Resistance to Fire damage, and you know the Produce Flame cantrip, which doesn't count against your number of cantrips known.

Drowned

Water fills your lungs, and yet you live. You can breathe underwater and have a Swim Speed equal to your Speed.

Feral

Through your curse, you have forgotten the manners and customs of civilization. You have proficiency in the Survival skill. Additionally, while you aren't wearing armor, your base Armor Class equals 13 plus your Dexterity modifier.

Hideous

Your appearance is ghastly to behold. You have proficiency in the Intimidation skill. When you roll Initiative, you can choose one creature you can see within 30 feet of yourself to scare. That creature must succeed on a Wisdom saving throw against your spell save DC or have the Frightened condition until the end of its turn.

Hollow

Your soul has been divorced from your body, trapping you in a limbo between life and death. Whenever you or your familiar reduces an enemy to 0 Hit Points, you gain Temporary Hit Points equal to your Charisma modifier + your Witch level (minimum of 1).

Infested

You are constantly followed by vermin, like insects and rats, which crawl on your skin and swarm in your wake. Beasts have Disadvantage on attacks against you. Additionally, you can command these pests as your own. At Witch level 2, you can choose the form of a Swarm of Insects or a Swarm of Rats for your familiar.

Loveless

You are cursed to never find true love. You have Immunity to the Charmed condition.

Possessed

Your soul is occupied by a foreign spirit that whispers magical secrets to you and sometimes tries to wrest away your consciousness. You can prepare an extra Witch spell. You can prepare another extra Witch spell when you reach Witch levels 3 (2 spells) and 5 (3 spells).

Starving

No matter how much you eat, food turns to ash in your mouth. Your curse nourishes you at the edge of starvation, and you are constantly wracked by pangs of hunger. Forgoing food and drink doesn't give you levels of Exhaustion. Additionally, you have Resistance to Poison damage and you have Advantage on saving throws you make to avoid or end the Poisoned condition.

Visions

You are cursed to have grimly accurate visions of the future, presaging the death of your friends, your family, and yourself. You gain a bonus to Initiative rolls equal to your Charisma modifier (minimum bonus of +1).

Whispers

Unseen voices murmur in your ears at all times. You have Telepathy with a range of 60 feet.

Hexes

Level 1

You learn a number of powerful cantrips, known as Hexes, derived from the same insidious magic that cursed you.

You know two Hexes of your choice from the Witch spell list, which don't count against your number of cantrips known. Hex: Misfortune and Hex: Ruin are recommended. Whenever you gain a Witch level, you can replace one of your Hexes with another Hex of your choice from the Witch spell list. When you gain certain Witch levels, you gain more Hexes of your choice, as shown in the Hexes column of the Witch Features table.

Cackle

Level 2

You can take a Bonus Action to Cackle. When you do so, you extend the duration of one of your Hexes by 1 round, provided the target of the Hex is within the spell's range.

Not all Witches laugh maniacally when they Cackle, but all Cackles require a Verbal component, as if casting a spell. These range from mundane curses and insults, to the murmuring of dead languages and speaking backwards.

Familiar

Level 2

You always have the Find Familiar spell prepared, and you can cast it in 10 minutes without a spell slot or components. The spell is improved in the following ways when you cast it.

Expanded Options

You can choose one of the normal forms for your familiar or one of the following special forms: Death Snail, Flying Book, Homunculus, Mock, Moon Jelly, Pet Rock, Pseudodragon (can't use its Sting), Rag Doll, Tin Soldier, and Winter Wolf Pup.

Witch Familiar

The familiar's stat block is improved, as detailed in the Witch Familiar sidebar.

Synchronized Turns

Your familiar takes its turn immediately before or after your turn each round (your choice).

Quick Attack

Once per turn as an action or Bonus Action, you can command your familiar to take the Attack action (one attack only) on its turn.

Spell Channeling

When you cast a spell with a range other than Self on your turn, you can cast it as if you were in your familiar's space. The familiar must be within 100 feet of you, and it must take a Reaction to deliver the spell when you cast the spell as normal.

You gain a Witch subclass of your choice. A subclass is a specialization that grants you features at certain Witch levels. For the rest of your career, you gain each of your subclass's features that are of your Witch level or lower.

You gain the Ability Score Improvement feat or another feat of your choice for which you qualify.

When a creature fails its saving throw against one of your Hexes, it has Disadvantage on saving throws it makes against your Witch spells before the end of your next turn. Similarly, if it fails its saving throw against one of your Witch spells, it has Disadvantage on saving throws it makes against your Hexes until the end of your next turn.

You gain a feature from your Witch Subclass.

Your Find Familiar spell improves in the following ways.

Force Damage

Whenever your familiar deals damage with an attack, it can deal your choice of Force or its normal damage type.

Expanded Options

You can choose one of the following forms for your familiar: Fright, Grep, Imp, Quasit, Sprite, or Yarn Golem.

You gain the Ability Score Improvement feat or another feat of your choice for which you qualify.

Once per turn when you cast a Hex as a Magic action, you can cast a Witch cantrip that isn't a Hex and has a casting time of an action as a part of that casting.

You gain a feature from your Witch Subclass.

Grand Hex

Level 11

You have perfected deeply malevolent forms of magic. You gain one Grand Hex of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one.

You gain the Ability Score Improvement feat or another feat of your choice for which you qualify.

Grand Hex

Level 13

You have perfected deeply malevolent forms of magic. You gain one Grand Hex of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one.

You gain a feature from your Witch Subclass.

Grand Hex

Level 15

You have perfected deeply malevolent forms of magic. You gain one Grand Hex of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one.

You gain the Ability Score Improvement feat or another feat of your choice for which you qualify.

Grand Hex

Level 17

You have perfected deeply malevolent forms of magic. You gain one Grand Hex of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one.

When an enemy you can see within 60 feet of yourself deals damage that causes you or an Ally you can see within 60 feet of yourself to become Bloodied, you can take a Reaction to curse the enemy. Until the end of your next turn, the cursed creature has Disadvantage on D20 Tests.

Once you use this feature, you can't use it again until you finish a Long Rest.

Epic Boon

Level 19

You gain an Epic Boon feat or another feat of your choice for which you qualify.

Hexmaster

Level 20

You have mastered your foul magic. When you cast a Hex that requires a saving throw, you can cause one target to automatically fail.

You can use this feature a number of times equal to your Charisma modifier (minimum of once), and you regain all expended uses when you finish a Long Rest. You can also restore one use of it by expending a spell slot (no action required).

Raw data
{
  "hd": {
    "faces": 8,
    "number": 1
  },
  "name": "Witch",
  "__prop": "class",
  "source": "ValdaSpire24",
  "hasFluff": true,
  "foundryImg": "https://raw.githubusercontent.com/TheGiddyLimit/homebrew-img/refs/heads/main/img/ValdaWitch/Class/Witch-icon.webp",
  "classSpells": [
    "Acid Splash",
    "Chill Touch",
    "Dancing Lights",
    "Mage Hand",
    "Message",
    "Minor Illusion",
    "Prestidigitation",
    "Starry Wisp",
    "True Strike",
    "Animal Friendship",
    "Bane",
    "Charm Person",
    "Color Spray",
    "Comprehend Languages",
    "Detect Magic",
    "Disguise Self",
    "Dissonant Whispers",
    "Expeditious Retreat",
    "Faerie Fire",
    "Hex",
    "Tasha's Hideous Laughter",
    "Protection from Evil and Good",
    "Ray of Sickness",
    "Silent Image",
    "Sleep",
    "Speak with Animals",
    "Thunderwave",
    "Unseen Servant",
    "Animal Messenger",
    "Augury",
    "Blindness/Deafness",
    "Calm Emotions",
    "Darkness",
    "Darkvision",
    "Detect Thoughts",
    "Enlarge/Reduce",
    "Enthrall",
    "Hold Person",
    "Invisibility",
    "Knock",
    "Levitate",
    "Locate Object",
    "Misty Step",
    "Phantasmal Force",
    "Ray of Enfeeblement",
    "See Invisibility",
    "Shatter",
    "Spider Climb",
    "Suggestion",
    "Bestow Curse",
    "Clairvoyance",
    "Counterspell",
    "Dispel Magic",
    "Fear",
    "Fly",
    "Hypnotic Pattern",
    "Magic Circle",
    "Major Image",
    "Nondetection",
    "Remove Curse",
    "Sending",
    "Slow",
    "Speak with Dead",
    "Speak with Plants",
    "Stinking Cloud",
    "Tongues",
    "Arcane Eye",
    "Banishment",
    "Evard's Black Tentacles",
    "Charm Monster",
    "Compulsion",
    "Confusion",
    "Dimension Door",
    "Dominate Beast",
    "Greater Invisibility",
    "Hallucinatory Terrain",
    "Locate Creature",
    "Phantasmal Killer",
    "Polymorph",
    "Awaken",
    "Contagion",
    "Dispel Evil and Good",
    "Dominate Person",
    "Dream",
    "Geas",
    "Hold Monster",
    "Insect Plague",
    "Mislead",
    "Modify Memory",
    "Planar Binding",
    "Scrying",
    "Seeming",
    "Telekinesis",
    "Eyebite",
    "Flesh to Stone",
    "Mass Suggestion",
    "Programmed Illusion",
    "True Seeing",
    "Etherealness",
    "Mirage Arcane",
    "Plane Shift",
    "Project Image",
    "Sequester",
    "Symbol",
    "Teleport",
    "Antipathy/Sympathy",
    "Befuddlement",
    "Dominate Monster",
    "Glibness",
    "Mind Blank",
    "Power Word Stun",
    "Astral Projection",
    "Foresight",
    "Imprisonment",
    "True Polymorph",
    "Weird"
  ],
  "proficiency": [
    "wis",
    "cha"
  ],
  "classFeatures": [
    [
      {
        "name": "Spellcasting",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have learned to mold and reshape the magic that curses you into spells.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Cantrips",
                "type": "entries",
                "entries": [
                  "You know two cantrips of your choice from the Witch spell list. {@spell Chill Touch|XPHB} and {@spell Minor Illusion|XPHB} are recommended. You can choose {@filter Hexes|spells|level=0|class=witch (VSS'24)|subschool=hex} when you pick Witch cantrips.",
                  "Whenever you gain a Witch level, you can replace one of your cantrips with another cantrip of your choice from the Witch spell list.",
                  "When you reach Witch levels 4 and 10, you learn another cantrip of your choice from the Witch spell list, as shown in the Cantrips column of the Witch Features table."
                ]
              },
              {
                "name": "Spell Slots",
                "type": "entries",
                "entries": [
                  "The Witch Features table shows how many spell slots you have to cast your level 1+ spells. You regain all expended slots when you finish a {@variantrule Long Rest|XPHB}."
                ]
              },
              {
                "name": "Prepared Spells of Level 1+",
                "type": "entries",
                "entries": [
                  "You prepare the list of level 1+ spells that are available for you to cast with this feature. To start, choose two level 1 spells from the Witch spell list. {@spell Tasha's Hideous Laughter|XPHB|Hideous Laughter} and {@spell Thunderwave|XPHB} are recommended.",
                  "The number of spells on your list increases as you gain Witch levels, as shown in the Prepared Spells column of the Witch Features table. Whenever that number increases, choose additional spells from the Witch spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level for which you have spell slots.",
                  "If another Witch feature gives you spells that you always have prepared, those spells don't count against the number of spells you can prepare with this feature, but those spells otherwise count as Witch spells for you."
                ]
              },
              {
                "name": "Changing Your Prepared Spells",
                "type": "entries",
                "entries": [
                  "Whenever you gain a Witch level, you can replace one spell on your list with another Witch spell for which you have spell slots."
                ]
              },
              {
                "name": "Spellcasting Ability",
                "type": "entries",
                "entries": [
                  "Charisma is your spellcasting ability for your Witch spells."
                ]
              },
              {
                "name": "Spellcasting Focus",
                "type": "entries",
                "entries": [
                  "You can use an {@item Arcane Focus|XPHB} as a {@variantrule Spellcasting Focus|XPHB} for your Witch spells."
                ]
              }
            ]
          }
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Witch's Curse",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You are wracked by a terrible curse which infects your body and soul. Choose the form that this curse takes from the following options.",
          {
            "type": "entries",
            "entries": [
              {
                "type": "options",
                "count": 1,
                "entries": [
                  {
                    "name": "Burned",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "resist": [
                      "fire"
                    ],
                    "source": "ValdaSpire24",
                    "entries": [
                      "Your body has been scorched by arcane flames, leaving you with striking scars and embers burning under your skin. You have {@variantrule Resistance|XPHB} to Fire damage, and you know the {@spell Produce Flame|XPHB} cantrip, which doesn't count against your number of cantrips known."
                    ],
                    "additionalSpells": [
                      {
                        "innate": {
                          "_": {
                            "will": [
                              "produce flame|xphb#c"
                            ]
                          }
                        }
                      }
                    ]
                  },
                  {
                    "name": "Drowned",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Water fills your lungs, and yet you live. You can breathe underwater and have a {@variantrule Swim Speed|XPHB} equal to your {@variantrule Speed|XPHB}."
                    ]
                  },
                  {
                    "name": "Feral",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Through your curse, you have forgotten the manners and customs of civilization. You have proficiency in the {@skill Survival|XPHB} skill. Additionally, while you aren't wearing armor, your base {@variantrule Armor Class|XPHB} equals 13 plus your Dexterity modifier."
                    ],
                    "skillProficiencies": [
                      {
                        "survival": true
                      }
                    ]
                  },
                  {
                    "name": "Hideous",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Your appearance is ghastly to behold. You have proficiency in the {@skill Intimidation|XPHB} skill. When you roll {@variantrule Initiative|XPHB}, you can choose one creature you can see within 30 feet of yourself to scare. That creature must succeed on a Wisdom saving throw against your spell save DC or have the {@condition Frightened|XPHB} condition until the end of its turn."
                    ],
                    "skillProficiencies": [
                      {
                        "intimidation": true
                      }
                    ]
                  },
                  {
                    "name": "Hollow",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Your soul has been divorced from your body, trapping you in a limbo between life and death. Whenever you or your familiar reduces an enemy to 0 {@variantrule Hit Points|XPHB}, you gain {@variantrule Temporary Hit Points|XPHB} equal to your Charisma modifier + your Witch level (minimum of 1)."
                    ]
                  },
                  {
                    "name": "Infested",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You are constantly followed by vermin, like insects and rats, which crawl on your skin and swarm in your wake. Beasts have {@variantrule Disadvantage|XPHB} on attacks against you. Additionally, you can command these pests as your own. At Witch level 2, you can choose the form of a {@creature Swarm of Insects|XPHB} or a {@creature Swarm of Rats|XPHB} for your familiar."
                    ]
                  },
                  {
                    "name": "Loveless",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You are cursed to never find true love. You have {@variantrule Immunity|XPHB} to the {@condition Charmed|XPHB} condition."
                    ],
                    "conditionImmune": [
                      "charmed"
                    ]
                  },
                  {
                    "name": "Possessed",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Your soul is occupied by a foreign spirit that whispers magical secrets to you and sometimes tries to wrest away your consciousness. You can prepare an extra Witch spell. You can prepare another extra Witch spell when you reach Witch levels 3 (2 spells) and 5 (3 spells)."
                    ]
                  },
                  {
                    "name": "Starving",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "resist": [
                      "poison"
                    ],
                    "source": "ValdaSpire24",
                    "entries": [
                      "No matter how much you eat, food turns to ash in your mouth. Your curse nourishes you at the edge of starvation, and you are constantly wracked by pangs of hunger. Forgoing food and drink doesn't give you levels of {@condition Exhaustion|XPHB}. Additionally, you have {@variantrule Resistance|XPHB} to Poison damage and you have {@variantrule Advantage|XPHB} on saving throws you make to avoid or end the {@condition Poisoned|XPHB} condition."
                    ]
                  },
                  {
                    "name": "Visions",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You are cursed to have grimly accurate visions of the future, presaging the death of your friends, your family, and yourself. You gain a bonus to {@variantrule Initiative|XPHB} rolls equal to your Charisma modifier (minimum bonus of +1)."
                    ]
                  },
                  {
                    "name": "Whispers",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "Unseen voices murmur in your ears at all times. You have {@variantrule Telepathy|XPHB} with a range of 60 feet."
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Hexes",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You learn a number of powerful cantrips, known as {@filter Hexes|spells|level=0|class=witch (VSS'24)|subschool=hex}, derived from the same insidious magic that cursed you.",
          "You know two Hexes of your choice from the Witch spell list, which don't count against your number of cantrips known. {@spell Hex: Misfortune|ValdaSpire24} and {@spell Hex: Ruin|ValdaSpire24} are recommended. Whenever you gain a Witch level, you can replace one of your Hexes with another Hex of your choice from the Witch spell list. When you gain certain Witch levels, you gain more Hexes of your choice, as shown in the Hexes column of the Witch Features table."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Cackle",
        "type": "entries",
        "level": 2,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You can take a {@variantrule Bonus Action|XPHB} to Cackle. When you do so, you extend the duration of one of your {@filter Hexes|spells|level=0|subschool=hex} by 1 round, provided the target of the Hex is within the spell's range.",
          "Not all Witches laugh maniacally when they Cackle, but all Cackles require a Verbal component, as if casting a spell. These range from mundane curses and insults, to the murmuring of dead languages and speaking backwards."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Familiar",
        "type": "entries",
        "level": 2,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You always have the {@spell Find Familiar|XPHB} spell prepared, and you can cast it in 10 minutes without a spell slot or components. The spell is improved in the following ways when you cast it.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Expanded Options",
                "type": "entries",
                "entries": [
                  "You can choose one of the normal forms for your familiar or one of the following special forms: {@creature Death Snail|ValdaSpire24}, {@creature Flying Book|ValdaSpire24}, {@creature Homunculus|XMM}, {@creature Mock|ValdaSpire24}, {@creature Moon Jelly|ValdaSpire24}, {@creature Pet Rock|ValdaSpire24}, {@creature Pseudodragon|XMM} (can't use its Sting), {@creature Rag Doll|ValdaSpire24}, {@creature Tin Soldier|ValdaSpire24}, and {@creature Winter Wolf Pup|ValdaSpire24}."
                ]
              },
              {
                "name": "Witch Familiar",
                "type": "entries",
                "entries": [
                  "The familiar's stat block is improved, as detailed in the Witch Familiar sidebar."
                ]
              },
              {
                "name": "Synchronized Turns",
                "type": "entries",
                "entries": [
                  "Your familiar takes its turn immediately before or after your turn each round (your choice)."
                ]
              },
              {
                "name": "Quick Attack",
                "type": "entries",
                "entries": [
                  "Once per turn as an action or {@variantrule Bonus Action|XPHB}, you can command your familiar to take the {@action Attack|XPHB} action (one attack only) on its turn."
                ]
              },
              {
                "name": "Spell Channeling",
                "type": "entries",
                "entries": [
                  "When you cast a spell with a {@filter range other than Self|spells|class=witch (VSS'24)|range=!self;!self (area)} on your turn, you can cast it as if you were in your familiar's space. The familiar must be within 100 feet of you, and it must take a {@variantrule Reaction|XPHB} to deliver the spell when you cast the spell as normal."
                ]
              }
            ]
          },
          {
            "name": "Witch Familiar",
            "type": "inset",
            "entries": [
              "As a Witch, the stat block of a familiar you summon is improved in the following ways.",
              {
                "name": "Hit Points",
                "type": "entries",
                "entries": [
                  "You add twice your Witch level to your familiar's {@variantrule Hit Points|XPHB|Hit Point} maximum."
                ]
              },
              {
                "name": "Your Spell Attack Modifier",
                "type": "entries",
                "entries": [
                  "Your familiar can use your spell attack modifier for its attack rolls."
                ]
              },
              {
                "name": "Your Saving Throw",
                "type": "entries",
                "entries": [
                  "If your familiar forces a creature to make a saving throw, it uses your spell save DC."
                ]
              },
              {
                "name": "Your Proficiency Bonus",
                "type": "entries",
                "entries": [
                  "Your familiar adds your {@variantrule Proficiency|XPHB|Proficiency Bonus} to its AC, saving throws, and damage rolls."
                ]
              }
            ]
          }
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Witch Subclass",
        "type": "entries",
        "level": 3,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a Witch subclass of your choice. A subclass is a specialization that grants you features at certain Witch levels. For the rest of your career, you gain each of your subclass's features that are of your Witch level or lower."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "type": "entries",
        "level": 4,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Insidious Spell",
        "type": "entries",
        "level": 5,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "When a creature fails its saving throw against one of your {@filter Hexes|spells|level=0|subschool=hex}, it has {@variantrule Disadvantage|XPHB} on saving throws it makes against your Witch spells before the end of your next turn. Similarly, if it fails its saving throw against one of your Witch spells, it has {@variantrule Disadvantage|XPHB} on saving throws it makes against your Hexes until the end of your next turn."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 6,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Witch Subclass."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Improved Familiar",
        "type": "entries",
        "level": 7,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Your {@spell Find Familiar|XPHB} spell improves in the following ways.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Force Damage",
                "type": "entries",
                "entries": [
                  "Whenever your familiar deals damage with an attack, it can deal your choice of Force or its normal damage type."
                ]
              },
              {
                "name": "Expanded Options",
                "type": "entries",
                "entries": [
                  "You can choose one of the following forms for your familiar: {@creature Fright|ValdaSpire24}, {@creature Grep|ValdaSpire24}, {@creature Imp|XMM}, {@creature Quasit|XMM}, {@creature Sprite|XMM}, or {@creature Yarn Golem|ValdaSpire24}."
                ]
              }
            ]
          }
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "type": "entries",
        "level": 8,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Hastened Hex",
        "type": "entries",
        "level": 9,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Once per turn when you cast a {@filter Hex|spells|level=0|subschool=hex} as a {@action Magic|XPHB} action, you can cast a {@filter Witch cantrip that isn't a Hex|spells|level=0|class=witch (VSS'24)|subschool=!hex|cast time=action} and has a casting time of an action as a part of that casting."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 10,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Witch Subclass."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Grand Hex",
        "type": "entries",
        "level": 11,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have perfected deeply malevolent forms of magic. You gain one {@filter Grand Hex|optionalfeatures|source=valdaspire24|feature type=gh} of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "type": "entries",
        "level": 12,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Grand Hex",
        "type": "entries",
        "level": 13,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have perfected deeply malevolent forms of magic. You gain one {@filter Grand Hex|optionalfeatures|source=valdaspire24|feature type=gh} of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 14,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Witch Subclass."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Grand Hex",
        "type": "entries",
        "level": 15,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have perfected deeply malevolent forms of magic. You gain one {@filter Grand Hex|optionalfeatures|source=valdaspire24|feature type=gh} of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "type": "entries",
        "level": 16,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Grand Hex",
        "type": "entries",
        "level": 17,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have perfected deeply malevolent forms of magic. You gain one {@filter Grand Hex|optionalfeatures|source=valdaspire24|feature type=gh} of your choice. Whenever you gain a Witch level, you can replace one of your Grand Hexes with another one."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Vengeful Curse",
        "type": "entries",
        "level": 18,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "When an enemy you can see within 60 feet of yourself deals damage that causes you or an {@variantrule Ally|XPHB} you can see within 60 feet of yourself to become {@status Bloodied|XPHB}, you can take a {@variantrule Reaction|XPHB} to curse the enemy. Until the end of your next turn, the cursed creature has {@variantrule Disadvantage|XPHB} on {@variantrule D20 Test|XPHB|D20 Tests}.",
          "Once you use this feature, you can't use it again until you finish a {@variantrule Long Rest|XPHB}."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Epic Boon",
        "type": "entries",
        "level": 19,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain an {@filter Epic Boon feat|feats|category=EB} or another feat of your choice for which you qualify."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Hexmaster",
        "type": "entries",
        "level": 20,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have mastered your foul magic. When you cast a {@filter Hex that requires a saving throw|spells|level=0|class=witch (VSS'24)|subschool=hex|saving throw=strength;dexterity;constitution;intelligence;wisdom;charisma}, you can cause one target to automatically fail.",
          "You can use this feature a number of times equal to your Charisma modifier (minimum of once), and you regain all expended uses when you finish a {@variantrule Long Rest|XPHB}. You can also restore one use of it by expending a spell slot (no action required)."
        ],
        "className": "Witch",
        "classSource": "ValdaSpire24"
      }
    ]
  ],
  "multiclassing": {
    "proficienciesGained": {
      "armor": [
        "light"
      ],
      "toolProficiencies": [
        {
          "herbalism kit": true
        }
      ]
    }
  },
  "subclassTitle": "Subclass Feature",
  "hasFluffImages": true,
  "primaryAbility": [
    {
      "cha": true
    }
  ],
  "featProgression": [
    {
      "name": "Epic Boon",
      "category": [
        "EB"
      ],
      "progression": {
        "19": 1
      }
    }
  ],
  "additionalSpells": [
    {
      "known": {
        "1": [
          {
            "count": 2,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ],
        "2": [
          {
            "count": 1,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ],
        "5": [
          {
            "count": 1,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ],
        "9": [
          {
            "count": 1,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ],
        "13": [
          {
            "count": 1,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ],
        "17": [
          {
            "count": 1,
            "choose": "level=0|class=Witch|subschool=hex"
          }
        ]
      },
      "prepared": {
        "2": [
          "Find Familiar|XPHB"
        ]
      }
    }
  ],
  "classTableGroups": [
    {
      "rows": [
        [
          "2"
        ],
        [
          "3"
        ],
        [
          "3"
        ],
        [
          "3"
        ],
        [
          "4"
        ],
        [
          "4"
        ],
        [
          "4"
        ],
        [
          "4"
        ],
        [
          "5"
        ],
        [
          "5"
        ],
        [
          "5"
        ],
        [
          "5"
        ],
        [
          "6"
        ],
        [
          "6"
        ],
        [
          "6"
        ],
        [
          "6"
        ],
        [
          "7"
        ],
        [
          "7"
        ],
        [
          "7"
        ],
        [
          "7"
        ]
      ],
      "colLabels": [
        "{@filter Hexes|spells|level=0|class=witch (VSS'24)|subschool=hex}"
      ]
    },
    {
      "rows": [
        [
          2,
          2
        ],
        [
          2,
          4
        ],
        [
          2,
          6
        ],
        [
          3,
          7
        ],
        [
          3,
          9
        ],
        [
          3,
          10
        ],
        [
          3,
          11
        ],
        [
          3,
          12
        ],
        [
          3,
          14
        ],
        [
          4,
          15
        ],
        [
          4,
          16
        ],
        [
          4,
          16
        ],
        [
          4,
          17
        ],
        [
          4,
          17
        ],
        [
          4,
          18
        ],
        [
          4,
          18
        ],
        [
          4,
          19
        ],
        [
          4,
          20
        ],
        [
          4,
          21
        ],
        [
          4,
          22
        ]
      ],
      "colLabels": [
        "{@filter Cantrips|spells|level=0|class=witch (VSS'24)}",
        "{@filter Prepared Spells|spells|level=!0|class=witch (VSS'24)}"
      ]
    },
    {
      "title": "Spell Slots per Spell Level",
      "colLabels": [
        "{@filter 1st|spells|level=1|class=witch (VSS'24)}",
        "{@filter 2nd|spells|level=2|class=witch (VSS'24)}",
        "{@filter 3rd|spells|level=3|class=witch (VSS'24)}",
        "{@filter 4th|spells|level=4|class=witch (VSS'24)}",
        "{@filter 5th|spells|level=5|class=witch (VSS'24)}",
        "{@filter 6th|spells|level=6|class=witch (VSS'24)}",
        "{@filter 7th|spells|level=7|class=witch (VSS'24)}",
        "{@filter 8th|spells|level=8|class=witch (VSS'24)}",
        "{@filter 9th|spells|level=9|class=witch (VSS'24)}"
      ],
      "rowsSpellProgression": [
        [
          2,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          3,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          2,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          2,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          1,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          2,
          0,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          1,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          0,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          0,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          1,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          1,
          0,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          1,
          1,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          1,
          1,
          0
        ],
        [
          4,
          3,
          3,
          3,
          2,
          1,
          1,
          1,
          1
        ],
        [
          4,
          3,
          3,
          3,
          3,
          1,
          1,
          1,
          1
        ],
        [
          4,
          3,
          3,
          3,
          3,
          2,
          1,
          1,
          1
        ],
        [
          4,
          3,
          3,
          3,
          3,
          2,
          2,
          1,
          1
        ]
      ]
    }
  ],
  "casterProgression": "full",
  "startingEquipment": {
    "entries": [
      "{@i Choose A or B:} (A) {@item Leather Armor|XPHB}, {@item Sickle|XPHB}, 2 {@item Dagger|XPHB|Daggers}, {@item orb|XPHB|Arcane Focus (Orb)}, {@item Explorer's Pack|XPHB}, and 5 GP; or (B) 50 GP"
    ],
    "defaultData": [
      {
        "A": [
          {
            "item": "leather armor|xphb"
          },
          {
            "item": "sickle|xphb"
          },
          {
            "item": "dagger|xphb",
            "quantity": 2
          },
          {
            "item": "orb|xphb"
          },
          {
            "item": "explorer's pack|xphb"
          },
          {
            "value": 500
          }
        ],
        "B": [
          {
            "value": 5000
          }
        ]
      }
    ],
    "additionalFromBackground": true
  },
  "cantripProgression": [
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4
  ],
  "spellcastingAbility": "cha",
  "preparedSpellsChange": "level",
  "startingProficiencies": {
    "armor": [
      "light"
    ],
    "tools": [
      "{@item Herbalism Kit|XPHB}"
    ],
    "skills": [
      {
        "choose": {
          "from": [
            "arcana",
            "deception",
            "insight",
            "intimidation",
            "nature",
            "persuasion",
            "religion",
            "survival"
          ],
          "count": 2
        }
      }
    ],
    "weapons": [
      "simple"
    ],
    "toolProficiencies": [
      {
        "herbalism kit": true
      }
    ],
    "weaponProficiencies": [
      {
        "simple": true
      }
    ]
  },
  "preparedSpellsProgression": [
    2,
    4,
    6,
    7,
    9,
    10,
    11,
    12,
    14,
    15,
    16,
    16,
    17,
    17,
    18,
    18,
    19,
    20,
    21,
    22
  ]
}