Sorcerer

ClassXPHBp. 1382024SRD
Hit die
d6
Primary ability
Charisma
Saving throws
Constitution, Charisma
Spellcasting
Charisma
Caster progression
full
Subclass title
Sorcerer Subclass
Weapons
simple
Skills
choose 2 from arcana, deception, insight, intimidation, persuasion, religion

Starting equipment

Choose A or B: (A) Spear, 2 Daggers, Arcane Focus (crystal), Dungeoneer's Pack, and 28 GP; or (B) 50 GP

LevelSorcery Points
1โ€”
22
33
44
55
66
77
88
99
1010
1111
1212
1313
1414
1515
1616
1717
1818
1919
2020
LevelCantripsPrepared Spells
142
244
346
457
559
6510
7511
8512
9514
10615
11616
12616
13617
14617
15618
16618
17619
18620
19621
20622

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

Subclasses

Class features

Raw data
{
  "hd": {
    "faces": 6,
    "number": 1
  },
  "name": "Sorcerer",
  "page": 138,
  "srd52": true,
  "__prop": "class",
  "source": "XPHB",
  "edition": "one",
  "hasFluff": true,
  "proficiency": [
    "con",
    "cha"
  ],
  "classFeatures": [
    [
      {
        "name": "Spellcasting",
        "page": 139,
        "type": "entries",
        "level": 1,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Drawing from your innate magic, you can cast spells. See {@book chapter 7|XPHB|7} for the rules on spellcasting. The information below details how you use those rules with Sorcerer spells, which appear in the {@filter Sorcerer spell list|spells|class=Sorcerer} later in the class's description.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Cantrips",
                "type": "entries",
                "entries": [
                  "You know four Sorcerer cantrips of your choice. {@spell Light|XPHB}, {@spell Prestidigitation|XPHB}, {@spell Shocking Grasp|XPHB}, and {@spell Sorcerous Burst|XPHB} are recommended. Whenever you gain a Sorcerer level, you can replace one of your cantrips from this feature with another Sorcerer cantrip of your choice.",
                  "When you reach Sorcerer levels 4 and 10, you learn another Sorcerer cantrip of your choice, as shown in the Cantrips column of the Sorcerer Features table."
                ]
              },
              {
                "name": "Spell Slots",
                "type": "entries",
                "entries": [
                  "The Sorcerer 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 Sorcerer spells. {@spell Burning Hands|XPHB} and {@spell Detect Magic|XPHB} are recommended.",
                  "The number of spells on your list increases as you gain Sorcerer levels, as shown in the Prepared Spells column of the Sorcerer Features table. Whenever that number increases, choose additional Sorcerer spells until the number of spells on your list matches the number in the Sorcerer Features table. The chosen spells must be of a level for which you have spell slots. For example, if you're a level 3 Sorcerer, your list of prepared spells can include six Sorcerer spells of level 1 or 2 in any combination.",
                  "If another Sorcerer 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 Sorcerer spells for you."
                ]
              },
              {
                "name": "Changing Your Prepared Spells",
                "type": "entries",
                "entries": [
                  "Whenever you gain a Sorcerer level, you can replace one spell on your list with another Sorcerer spell for which you have spell slots."
                ]
              },
              {
                "name": "Spellcasting Ability",
                "type": "entries",
                "entries": [
                  "Charisma is your spellcasting ability for your Sorcerer spells."
                ]
              },
              {
                "name": "Spellcasting Focus",
                "type": "entries",
                "entries": [
                  "You can use an {@item Arcane Focus|XPHB} as a {@variantrule Spellcasting Focus|XPHB} for your Sorcerer spells."
                ]
              }
            ]
          }
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Innate Sorcery",
        "page": 140,
        "type": "entries",
        "level": 1,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "An event in your past left an indelible mark on you, infusing you with simmering magic. As a {@variantrule Bonus Action|XPHB}, you can unleash that magic for 1 minute, during which you gain the following benefits:",
          {
            "type": "list",
            "items": [
              "The spell save DC of your Sorcerer spells increases by 1.",
              "You have {@variantrule Advantage|XPHB} on the attack rolls of Sorcerer spells you cast."
            ]
          },
          "You can use this feature twice, and you regain all expended uses of it when you finish a {@variantrule Long Rest|XPHB}."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Font of Magic",
        "page": 140,
        "type": "entries",
        "level": 2,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You can tap into the wellspring of magic within yourself. This wellspring is represented by Sorcery Points, which allow you to create a variety of magical effects.",
          "You have 2 Sorcery Points, and you gain more as you reach higher levels, as shown in the Sorcery Points column of the Sorcerer Features table. You can't have more Sorcery Points than the number shown in the table for your level. You regain all expended Sorcery Points when you finish a {@variantrule Long Rest|XPHB}.",
          "You can use your Sorcery Points to fuel the options below, along with other features, such as Metamagic, that use those points.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Converting Spell Slots to Sorcery Points",
                "type": "entries",
                "entries": [
                  "You can expend a spell slot to gain a number of Sorcery Points equal to the slot's level (no action required)."
                ]
              },
              {
                "name": "Creating Spell Slots",
                "type": "entries",
                "entries": [
                  "As a {@variantrule Bonus Action|XPHB}, you can transform unexpended Sorcery Points into one spell slot. The Creating Spell Slots table shows the cost of creating a spell slot of a given level, and it lists the minimum Sorcerer level you must be to create a slot. You can create a spell slot no higher than level 5.",
                  "Any spell slot you create with this feature vanishes when you finish a {@variantrule Long Rest|XPHB}.",
                  {
                    "rows": [
                      [
                        "1",
                        "2",
                        "2"
                      ],
                      [
                        "2",
                        "3",
                        "3"
                      ],
                      [
                        "3",
                        "5",
                        "5"
                      ],
                      [
                        "4",
                        "6",
                        "7"
                      ],
                      [
                        "5",
                        "7",
                        "9"
                      ]
                    ],
                    "type": "table",
                    "caption": "Creating Spell Slots",
                    "colLabels": [
                      "Spell Slot Level",
                      "Sorcery Point Cost",
                      "Min. Sorcerer Level"
                    ],
                    "colStyles": [
                      "col-3 text-center",
                      "col-3 text-center",
                      "col-3 text-center"
                    ]
                  }
                ]
              }
            ]
          }
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Metamagic",
        "page": 141,
        "type": "entries",
        "level": 2,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Because your magic flows from within, you can alter your spells to suit your needs; you gain two Metamagic options of your choice from \"{@filter Metamagic Options|optionalfeatures|feature type=MM|source=XPHB}\" later in this class's description. You use the chosen options to temporarily modify spells you cast. To use an option, you must spend the number of Sorcery Points that it costs.",
          "You can use only one Metamagic option on a spell when you cast it unless otherwise noted in one of those options.",
          "Whenever you gain a Sorcerer level, you can replace one of your Metamagic options with one you don't know. You gain two more options at Sorcerer level 10 and two more at Sorcerer level 17."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      },
      {
        "name": "Metamagic Options",
        "page": 141,
        "type": "entries",
        "level": 2,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "The following options are available to your Metamagic feature. The options are presented in alphabetical order.",
          {
            "type": "options",
            "count": 2,
            "entries": [
              {
                "name": "Careful Spell",
                "page": 141,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell that forces other creatures to make a saving throw, you can protect some of those creatures from the spell's full force. To do so, spend 1 Sorcery Point and choose a number of those creatures up to your Charisma modifier (minimum of one creature). A chosen creature automatically succeeds on its saving throw against the spell, and it takes no damage if it would normally take half damage on a successful save."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              },
              {
                "name": "Distant Spell",
                "page": 141,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell that has a range of at least 5 feet, you can spend 1 Sorcery Point to double the spell's range. Or when you cast a spell that has a range of Touch, you can spend 1 Sorcery Point to make the spell's range 30 feet."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              },
              {
                "name": "Empowered Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you roll damage for a spell, you can spend 1 Sorcery Point to reroll a number of the damage dice up to your Charisma modifier (minimum of one), and you must use the new rolls.",
                  "You can use Empowered Spell even if you've already used a different Metamagic option during the casting of the spell."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              },
              {
                "name": "Extended Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell that has a duration of 1 minute or longer, you can spend 1 Sorcery Point to double its duration to a maximum duration of 24 hours.",
                  "If the affected spell requires {@status Concentration|XPHB}, you have {@variantrule Advantage|XPHB} on any saving throw you make to maintain that {@status Concentration|XPHB}."
                ],
                "consumes": {
                  "name": "Sorcery Point",
                  "amount": 1
                }
              },
              {
                "name": "Heightened Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 2 Sorcery Points}",
                  "When you cast a spell that forces a creature to make a saving throw, you can spend 2 Sorcery Points to give one target of the spell {@variantrule Disadvantage|XPHB} on saves against the spell."
                ],
                "consumes": {
                  "name": "Sorcery Point",
                  "amount": 2
                }
              },
              {
                "name": "Quickened Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 2 Sorcery Points}",
                  "When you cast a spell that has a casting time of an action, you can spend 2 Sorcery Points to change the casting time to a {@variantrule Bonus Action|XPHB} for this casting. You can't modify a spell in this way if you've already cast a level 1+ spell on the current turn, nor can you cast a level 1+ spell on this turn after modifying a spell in this way."
                ],
                "consumes": {
                  "name": "Sorcery Point",
                  "amount": 2
                }
              },
              {
                "name": "Seeking Spell",
                "page": 142,
                "type": "entries",
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "If you make an attack roll for a spell and miss, you can spend 1 Sorcery Point to reroll the {@dice d20}, and you must use the new roll.",
                  "You can use Seeking Spell even if you've already used a different Metamagic option during the casting of the spell."
                ],
                "consumes": {
                  "name": "Sorcery Point",
                  "amount": 1
                }
              },
              {
                "name": "Subtle Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell, you can spend 1 Sorcery Point to cast it without any Verbal, Somatic, or Material components, except Material components that are consumed by the spell or that have a cost specified in the spell."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              },
              {
                "name": "Transmuted Spell",
                "page": 142,
                "type": "entries",
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell that deals a type of damage from the following list, you can spend 1 Sorcery Point to change that damage type to one of the other listed types: Acid, Cold, Fire, Lightning, Poison, Thunder."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              },
              {
                "name": "Twinned Spell",
                "page": 142,
                "type": "entries",
                "srd52": true,
                "__prop": "optionalfeature",
                "source": "XPHB",
                "entries": [
                  "{@i Cost: 1 Sorcery Point}",
                  "When you cast a spell, such as {@spell Charm Person|XPHB}, that can be cast with a higher-level spell slot to target an additional creature, you can spend 1 Sorcery Point to increase the spell's effective level by 1."
                ],
                "consumes": {
                  "name": "Sorcery Point"
                }
              }
            ]
          }
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Sorcerer Subclass",
        "page": 141,
        "type": "entries",
        "level": 3,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a Sorcerer subclass of your choice. A subclass is a specialization that grants you features at certain Sorcerer levels. For the rest of your career, you gain each of your subclass's features that are of your Sorcerer level or lower."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 141,
        "type": "entries",
        "level": 4,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify. You gain this feature again at Sorcerer levels 8, 12, and 16."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Sorcerous Restoration",
        "page": 141,
        "type": "entries",
        "level": 5,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "When you finish a {@variantrule Short Rest|XPHB}, you can regain expended Sorcery Points, but no more than a number equal to half your Sorcerer level (round down). Once you use this feature, you can't do so again until you finish a {@variantrule Long Rest|XPHB}."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "page": 141,
        "type": "entries",
        "level": 6,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Sorcerer subclass."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Sorcery Incarnate",
        "page": 141,
        "type": "entries",
        "level": 7,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "If you have no uses of Innate Sorcery left, you can use it if you spend 2 Sorcery Points when you take the {@variantrule Bonus Action|XPHB} to activate it.",
          "In addition, while your Innate Sorcery feature is active, you can use up to two of your {@filter Metamagic options|optionalfeatures|feature type=MM} on each spell you cast."
        ],
        "consumes": {
          "name": "Sorcery Point",
          "amount": 2
        },
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Ability Score Improvement",
        "page": 141,
        "type": "entries",
        "level": 8,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [],
    [
      {
        "name": "Metamagic",
        "page": 141,
        "type": "entries",
        "level": 10,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Because your magic flows from within you, you can alter your spells to suit your needs; you gain two Metamagic options of your choice from the \"{@filter Metamagic Options|optionalfeatures|feature type=MM|source=XPHB}\" section later in this class's description.",
          "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted in one of those options.",
          "Whenever you gain a Sorcerer level, you can replace one of your Metamagic options with one you don't know."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [],
    [
      {
        "name": "Ability Score Improvement",
        "page": 141,
        "type": "entries",
        "level": 12,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [],
    [
      {
        "name": "Subclass Feature",
        "page": 141,
        "type": "entries",
        "level": 14,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Sorcerer subclass."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [],
    [
      {
        "name": "Ability Score Improvement",
        "page": 141,
        "type": "entries",
        "level": 16,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain the {@feat Ability Score Improvement|XPHB} feat or another {@5etools feat|feats.html} of your choice for which you qualify."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Metamagic",
        "page": 141,
        "type": "entries",
        "level": 17,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "Because your magic flows from within you, you can alter your spells to suit your needs; you gain two Metamagic options of your choice from the \"{@filter Metamagic Options|optionalfeatures|feature type=MM|source=XPHB}\" section later in this class's description.",
          "You can use only one Metamagic option on a spell when you cast it, unless otherwise noted in one of those options.",
          "Whenever you gain a Sorcerer level, you can replace one of your Metamagic options with one you don't know."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "page": 141,
        "type": "entries",
        "level": 18,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain a feature from your Sorcerer subclass."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true,
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Epic Boon",
        "page": 141,
        "type": "entries",
        "level": 19,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "You gain an {@filter Epic Boon feat|feats|category=EB} or another {@5etools feat|feats.html} of your choice for which you qualify. {@feat Boon of Dimensional Travel|XPHB} is recommended."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ],
    [
      {
        "name": "Arcane Apotheosis",
        "page": 141,
        "type": "entries",
        "level": 20,
        "srd52": true,
        "__prop": "classFeature",
        "source": "XPHB",
        "entries": [
          "While your Innate Sorcery feature is active, you can use one Metamagic option on each of your turns without spending Sorcery Points on it."
        ],
        "className": "Sorcerer",
        "classSource": "XPHB",
        "basicRules2024": true
      }
    ]
  ],
  "multiclassing": {},
  "subclassTitle": "Sorcerer Subclass",
  "basicRules2024": true,
  "hasFluffImages": true,
  "primaryAbility": [
    {
      "cha": true
    }
  ],
  "featProgression": [
    {
      "name": "Epic Boon",
      "category": [
        "EB"
      ],
      "progression": {
        "19": 1
      }
    }
  ],
  "classTableGroups": [
    {
      "rows": [
        [
          0
        ],
        [
          2
        ],
        [
          3
        ],
        [
          4
        ],
        [
          5
        ],
        [
          6
        ],
        [
          7
        ],
        [
          8
        ],
        [
          9
        ],
        [
          10
        ],
        [
          11
        ],
        [
          12
        ],
        [
          13
        ],
        [
          14
        ],
        [
          15
        ],
        [
          16
        ],
        [
          17
        ],
        [
          18
        ],
        [
          19
        ],
        [
          20
        ]
      ],
      "colLabels": [
        "Sorcery Points"
      ]
    },
    {
      "rows": [
        [
          4,
          2
        ],
        [
          4,
          4
        ],
        [
          4,
          6
        ],
        [
          5,
          7
        ],
        [
          5,
          9
        ],
        [
          5,
          10
        ],
        [
          5,
          11
        ],
        [
          5,
          12
        ],
        [
          5,
          14
        ],
        [
          6,
          15
        ],
        [
          6,
          16
        ],
        [
          6,
          16
        ],
        [
          6,
          17
        ],
        [
          6,
          17
        ],
        [
          6,
          18
        ],
        [
          6,
          18
        ],
        [
          6,
          19
        ],
        [
          6,
          20
        ],
        [
          6,
          21
        ],
        [
          6,
          22
        ]
      ],
      "colLabels": [
        "{@filter Cantrips|spells|level=0|class=sorcerer}",
        "{@filter Prepared Spells|spells|level=!0|class=sorcerer}"
      ]
    },
    {
      "title": "Spell Slots per Spell Level",
      "colLabels": [
        "{@filter 1st|spells|level=1|class=sorcerer}",
        "{@filter 2nd|spells|level=2|class=sorcerer}",
        "{@filter 3rd|spells|level=3|class=sorcerer}",
        "{@filter 4th|spells|level=4|class=sorcerer}",
        "{@filter 5th|spells|level=5|class=sorcerer}",
        "{@filter 6th|spells|level=6|class=sorcerer}",
        "{@filter 7th|spells|level=7|class=sorcerer}",
        "{@filter 8th|spells|level=8|class=sorcerer}",
        "{@filter 9th|spells|level=9|class=sorcerer}"
      ],
      "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 Spear|XPHB}, 2 {@item Dagger|XPHB|Daggers}, {@item Arcane Focus|XPHB} ({@item crystal|XPHB}), {@item Dungeoneer's Pack|XPHB}, and 28 GP; or (B) 50 GP"
    ],
    "defaultData": [
      {
        "A": [
          {
            "item": "spear|xphb"
          },
          {
            "item": "dagger|xphb",
            "quantity": 2
          },
          {
            "item": "crystal|xphb"
          },
          {
            "item": "dungeoneer's pack|xphb"
          },
          {
            "value": 2800
          }
        ],
        "B": [
          {
            "value": 5000
          }
        ]
      }
    ],
    "additionalFromBackground": true
  },
  "cantripProgression": [
    4,
    4,
    4,
    5,
    5,
    5,
    5,
    5,
    5,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6,
    6
  ],
  "spellcastingAbility": "cha",
  "preparedSpellsChange": "level",
  "startingProficiencies": {
    "skills": [
      {
        "choose": {
          "from": [
            "arcana",
            "deception",
            "insight",
            "intimidation",
            "persuasion",
            "religion"
          ],
          "count": 2
        }
      }
    ],
    "weapons": [
      "simple"
    ]
  },
  "preparedSpellsProgression": [
    2,
    4,
    6,
    7,
    9,
    10,
    11,
    12,
    14,
    15,
    16,
    16,
    17,
    17,
    18,
    18,
    19,
    20,
    21,
    22
  ],
  "optionalfeatureProgression": [
    {
      "name": "Metamagic",
      "featureType": [
        "MM"
      ],
      "progression": {
        "2": 2,
        "10": 4,
        "17": 6
      }
    }
  ]
}