Warmage

ClassValdaSpire242024
Hit die
d8
Primary ability
Intelligence
Saving throws
Constitution, Intelligence
Spellcasting
Intelligence
Subclass title
Subclass Feature
Armor
light
Weapons
simple
Tools
One Gaming Set of your choice
Skills
choose 2 from acrobatics, animal handling, arcana, athletics, history, investigation, medicine, perception, survival

Starting equipment

Choose A or B: (A) Leather Armor, Dagger, Arcane Focus (Staff), Gaming Set of your choice, Explorer's Pack, and 22 GP; or (B) 50 GP

LevelCantripsCantrip Bonus DiceTricks
14โ€”โ€”
24โ€”2
35โ€”3
45โ€”3
5614
6614
7615
8615
9716
10716
11727
12727
13828
14828
15829
16829
179310
189310
199310
2010410

Multiclassing

  • Gain the Hit Point Die trait from the Core Warmage Traits table.
  • Gain the Warmage's level 1 features, which are listed in the Warmage Features table.

Subclasses

Class features

You have learned the simple, yet potent brand of spellcasting for which Warmages are known.

Cantrips

You know four Warmage cantrips of your choice. Force Dart, Prestidigitation, Quickstep, and Shocking Grasp are recommended. Whenever you gain a Warmage level, you can replace one of your cantrips from this feature with another Warmage cantrip of your choice. You can't replace a cantrip that is a prerequisite for a Warmage trick, unless you replace the trick at the same time.

You learn additional Warmage cantrips of your choice at higher levels, as shown in the Cantrips column of the Warmage Features table.

If another Warmage feature gives you cantrips, those cantrips don't count against your number of cantrips known, but otherwise count as Warmage cantrips for you.

Spellcasting Ability

Intelligence is your spellcasting ability for your Warmage spells.

Spellcasting Focus

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

Choose where you first learned the basics of magic.

Adventurer

You picked up your magic informally by traveling with a dozen different mages over the years. You learn the Mage Hand and Ray of Frost cantrips and you gain proficiency in the Perception skill.

Arcane Event

An influx of insidious magic left an imprint on you. You learn the Acid Splash and Message cantrips and you gain proficiency in the Insight skill.

Circus Performer

You learned a few simple tricks to participate in a sideshow or circus act. You learn the Minor Illusion and Starry Wisp cantrips and you gain proficiency in the Acrobatics skill.

Mercenary

You mastered the fundamentals of war magic to engage in battle with similarly armed arcanists. You learn the Mending and True Strike cantrips and you gain proficiency in the Athletics skill.

Self-Taught

You taught yourself all the fundamentals of magic from a dusty old tome or abandoned scroll. You learn the Fire Bolt and Light cantrips and you gain proficiency in one skill of your choice.

Survivalist

To survive in the wild, you taught yourself to cast simple spells. You learn the Druidcraft and Shillelagh cantrips and you gain proficiency in the Survival skill.

Temple Initiate

A monastery or temple educated you in the ways of gentle healing magic. You learn the Sacred Flame and Spare the Dying cantrips and you gain proficiency in the Religion skill.

Tower Apprentice

You apprenticed under a spellcaster for some time, who taught you the fundamentals of arcana. You learn the Prestidigitation and Shocking Grasp cantrips and you gain proficiency in the Arcana skill.

Once per turn when you cast a Warmage cantrip, you can improve the spell, gaining the following benefits.

Intelligence to Damage

Add your Intelligence modifier to one damage roll of the spell if you don't already add it.

Improved Cantrip Upgrade

Starting at Warmage level 5, you improve one damage roll of the spell, adding extra dice to the damage roll as shown on the Cantrip Bonus Dice column of the Warmage Features table.

When you cast a Warmage cantrip at a creature and you miss with the attack roll or the target succeeds on a saving throw against the cantrip, the target takes the cantrip's minimum amount of damage (if any) but suffers no additional effect from the cantrip. You can apply ValdaSpire24 to this damage (which also deals minimum damage), but you can't use this damage to trigger ValdaSpire24. For example, if you cast Force Dart and miss, you can apply ValdaSpire24 to deal Force damage equal to 1 plus your Intelligence modifier.

You learn to use Warmage Tricks, special techniques that alter the way you fight, move, and cast your spells. You learn two tricks of your choice for which you meet the prerequisites. Warmage Tricks are described in the "Warmage Trick Options" section later on in the class's description.

Prerequisites

If a trick has a prerequisite, you must meet it to learn that trick. For example, if a trick requires you to be a level 5+ Warmage, you can select the trick once you reach Warmage level 5.

Replacing and Gaining Tricks

Whenever you gain a Warmage level, you can replace one of your tricks with another one for which you qualify. When you gain certain Warmage levels, you gain more tricks of your choice, as shown in the Tricks column of the Warmage Features table. You can't pick the same trick more than once unless its description says otherwise.

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

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

Once on each of your turns, when you deal damage with a Warmage cantrip, you can double the number of damage dice dealt by the spell, as if you scored a Critical Hit. If you use this feature to improve a spell that has already scored a Critical Hit, the cantrip deals triple the number of damage dice in total.

You can use this feature twice. You regain one of its expended uses when you finish a Short Rest, and you regain all expended uses when you finish a Long Rest. You gain an additional use when you reach Warmage level 11.

You gain a bonus to saving throws against spells and other magical effects equal to your Intelligence modifier (minimum bonus of +1). You don't gain this bonus to Intelligence saving throws.

You gain a feature from your Warmage Subclass.

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

You gain a feature from your Warmage Subclass.

You gain an additional use of ValdaSpire24.

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

When a creature casts a spell that forces you to make a saving throw to avoid damage, you can take a Reaction to attempt to redirect some of the spell's energy to a new target. If you succeed on your saving throw against the spell, choose another creature you can see within the spell's range or up to 30 feet away from you, whichever is closer, to make a saving throw against the spell, using your spell save DC. The chosen creature can be the original spellcaster. On a failed save, the creature suffers the effects of the spell as if you had cast the spell and it had been the original target or been within the area of the spell.

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

You gain a feature from your Warmage Subclass.

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

You gain a feature from your Warmage Subclass.

Epic Boon

Level 19

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

Whenever you roll Initiative and have no uses of ValdaSpire24 left, you regain one expended use of it.

Trick

LevelTrick known
22
33
54
75
96
117
138
159
1710
Raw data
{
  "hd": {
    "faces": 8,
    "number": 1
  },
  "name": "Warmage",
  "__prop": "class",
  "source": "ValdaSpire24",
  "edition": "one",
  "hasFluff": true,
  "foundryImg": "https://raw.githubusercontent.com/TheGiddyLimit/homebrew-img/refs/heads/main/img/ValdaWarmage/Class/Warmage-icon.webp",
  "classSpells": [
    "Acid Splash",
    "Chill Touch",
    "Fire Bolt",
    "Light",
    "Mage Hand",
    "Mending",
    "Minor Illusion",
    "Poison Spray",
    "Prestidigitation",
    "Produce Flame",
    "Ray of Frost",
    "Shocking Grasp",
    "True Strike"
  ],
  "proficiency": [
    "con",
    "int"
  ],
  "classFeatures": [
    [
      {
        "name": "Spellcasting",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You have learned the simple, yet potent brand of spellcasting for which Warmages are known.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Cantrips",
                "type": "entries",
                "entries": [
                  "You know four Warmage cantrips of your choice. {@spell Force Dart|ValdaSpire24}, {@spell Prestidigitation|XPHB}, {@spell Quickstep|ValdaSpire24}, and {@spell Shocking Grasp|XPHB} are recommended. Whenever you gain a Warmage level, you can replace one of your cantrips from this feature with another Warmage cantrip of your choice. You can't replace a cantrip that is a prerequisite for a {@filter Warmage trick|optionalfeatures|source=|feature type=t}, unless you replace the trick at the same time.",
                  "You learn additional Warmage cantrips of your choice at higher levels, as shown in the Cantrips column of the Warmage Features table.",
                  "If another Warmage feature gives you cantrips, those cantrips don't count against your number of cantrips known, but otherwise count as Warmage cantrips for you."
                ]
              },
              {
                "name": "Spellcasting Ability",
                "type": "entries",
                "entries": [
                  "Intelligence is your spellcasting ability for your Warmage spells."
                ]
              },
              {
                "name": "Spellcasting Focus",
                "type": "entries",
                "entries": [
                  "You can use an {@item Arcane Focus|XPHB} as a {@variantrule Spellcasting Focus|XPHB} for your Warmage spells."
                ]
              },
              {
                "name": "Cantrip Spell Level",
                "type": "inset",
                "entries": [
                  "Due to their focus on cantrips, Warmages are extremely adept at punching through magical defenses. When you cast a Warmage cantrip, it counts as a spell of a level equal to half your Warmage level (to a maximum of level 9) for the purposes of {@spell Dispel Magic|XPHB}."
                ]
              }
            ]
          }
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Arcane Initiation",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Choose where you first learned the basics of magic.",
          {
            "type": "entries",
            "entries": [
              {
                "type": "options",
                "count": 1,
                "entries": [
                  {
                    "name": "Adventurer",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You picked up your magic informally by traveling with a dozen different mages over the years. You learn the {@spell Mage Hand|XPHB} and {@spell Ray of Frost|XPHB} cantrips and you gain proficiency in the {@skill Perception|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Ray of Frost|XPHB#c",
                              "Mage Hand|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "perception": true
                      }
                    ]
                  },
                  {
                    "name": "Arcane Event",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "An influx of insidious magic left an imprint on you. You learn the {@spell Acid Splash|XPHB} and {@spell Message|XPHB} cantrips and you gain proficiency in the {@skill Insight|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Message|XPHB#c",
                              "Acid Splash|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "insight": true
                      }
                    ]
                  },
                  {
                    "name": "Circus Performer",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You learned a few simple tricks to participate in a sideshow or circus act. You learn the {@spell Minor Illusion|XPHB} and {@spell Starry Wisp|XPHB} cantrips and you gain proficiency in the {@skill Acrobatics|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Minor Illusion|XPHB#c",
                              "Starry Wisp|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "acrobatics": true
                      }
                    ]
                  },
                  {
                    "name": "Mercenary",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You mastered the fundamentals of war magic to engage in battle with similarly armed arcanists. You learn the {@spell Mending|XPHB} and {@spell True Strike|XPHB} cantrips and you gain proficiency in the {@skill Athletics|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Mending|XPHB#c",
                              "True Strike|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "athletics": true
                      }
                    ]
                  },
                  {
                    "name": "Self-Taught",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You taught yourself all the fundamentals of magic from a dusty old tome or abandoned scroll. You learn the {@spell Fire Bolt|XPHB} and {@spell Light|XPHB} cantrips and you gain proficiency in one skill of your choice."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Fire Bolt|XPHB#c",
                              "Light|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "any": 1
                      }
                    ]
                  },
                  {
                    "name": "Survivalist",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "To survive in the wild, you taught yourself to cast simple spells. You learn the {@spell Druidcraft|XPHB} and {@spell Shillelagh|XPHB} cantrips and you gain proficiency in the {@skill Survival|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Druidcraft|XPHB#c",
                              "Shillelagh|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "survival": true
                      }
                    ]
                  },
                  {
                    "name": "Temple Initiate",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "A monastery or temple educated you in the ways of gentle healing magic. You learn the {@spell Sacred Flame|XPHB} and {@spell Spare the Dying|XPHB} cantrips and you gain proficiency in the {@skill Religion|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Sacred Flame|XPHB#c",
                              "Spare the Dying|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "religion": true
                      }
                    ]
                  },
                  {
                    "name": "Tower Apprentice",
                    "type": "entries",
                    "__prop": "optionalfeature",
                    "source": "ValdaSpire24",
                    "entries": [
                      "You apprenticed under a spellcaster for some time, who taught you the fundamentals of arcana. You learn the {@spell Prestidigitation|XPHB} and {@spell Shocking Grasp|XPHB} cantrips and you gain proficiency in the {@skill Arcana|XPHB} skill."
                    ],
                    "additionalSpells": [
                      {
                        "prepared": {
                          "_": {
                            "will": [
                              "Prestidigitation|XPHB#c",
                              "Shocking Grasp|XPHB#c"
                            ]
                          }
                        }
                      }
                    ],
                    "skillProficiencies": [
                      {
                        "arcana": true
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "name": "Making Your Own Initiation",
            "type": "inset",
            "entries": [
              "You can work with your GM to create an Arcane Initiation to suit your character's background. Choose two cantrips of your choice from any class's spell list; one cantrip should be suitable for combat, and the other for utility. Avoid choosing cantrips that are otherwise exclusive to another spellcaster. Also choose one skill."
            ]
          }
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Warmage Edge",
        "type": "entries",
        "level": 1,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Once per turn when you cast a {@filter Warmage cantrip|spells|level=0|class=warmage (VSS'24)}, you can improve the spell, gaining the following benefits.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Intelligence to Damage",
                "type": "entries",
                "entries": [
                  "Add your Intelligence modifier to one damage roll of the spell if you don't already add it."
                ]
              },
              {
                "name": "Improved Cantrip Upgrade",
                "type": "entries",
                "entries": [
                  "Starting at Warmage level 5, you improve one damage roll of the spell, adding extra dice to the damage roll as shown on the Cantrip Bonus Dice column of the Warmage Features table."
                ]
              }
            ]
          }
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Reliable Cantrip",
        "type": "entries",
        "level": 2,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "When you cast a {@filter Warmage cantrip|spells|level=0|class=warmage (VSS'24)} at a creature and you miss with the attack roll or the target succeeds on a saving throw against the cantrip, the target takes the cantrip's minimum amount of damage (if any) but suffers no additional effect from the cantrip. You can apply {@classFeature Warmage Edge|Warmage|ValdaSpire24|1} to this damage (which also deals minimum damage), but you can't use this damage to trigger {@classFeature Warmage Tricks|Warmage|ValdaSpire24|2}. For example, if you cast {@spell Force Dart|ValdaSpire24} and miss, you can apply {@classFeature Warmage Edge|Warmage|ValdaSpire24|1} to deal Force damage equal to 1 plus your Intelligence modifier."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      },
      {
        "name": "Warmage Tricks",
        "type": "entries",
        "level": 2,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You learn to use Warmage Tricks, special techniques that alter the way you fight, move, and cast your spells. You learn two tricks of your choice for which you meet the prerequisites. Warmage Tricks are described in the \"{@filter Warmage Trick Options|optionalfeatures|source=|feature type=t}\" section later on in the class's description.",
          {
            "type": "entries",
            "entries": [
              {
                "name": "Prerequisites",
                "type": "entries",
                "entries": [
                  "If a trick has a prerequisite, you must meet it to learn that trick. For example, if a trick requires you to be a level 5+ Warmage, you can select the trick once you reach Warmage level 5."
                ]
              },
              {
                "name": "Replacing and Gaining Tricks",
                "type": "entries",
                "entries": [
                  "Whenever you gain a Warmage level, you can replace one of your tricks with another one for which you qualify. When you gain certain Warmage levels, you gain more tricks of your choice, as shown in the Tricks column of the Warmage Features table. You can't pick the same trick more than once unless its description says otherwise."
                ]
              }
            ]
          }
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Warmage Subclass",
        "type": "entries",
        "level": 3,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a Warmage subclass of your choice. A subclass is a specialization that grants you features at certain Warmage levels. For the rest of your career, you gain each of your subclass's features that are of your Warmage level or lower."
        ],
        "className": "Warmage",
        "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": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Arcane Surge",
        "type": "entries",
        "level": 5,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Once on each of your turns, when you deal damage with a {@filter Warmage cantrip|spells|level=0|class=warmage (VSS'24)}, you can double the number of damage dice dealt by the spell, as if you scored a {@variantrule Critical Hit|XPHB}. If you use this feature to improve a spell that has already scored a {@variantrule Critical Hit|XPHB}, the cantrip deals triple the number of damage dice in total.",
          "You can use this feature twice. You regain one of its expended uses when you finish a {@variantrule Short Rest|XPHB}, and you regain all expended uses when you finish a {@variantrule Long Rest|XPHB}. You gain an additional use when you reach Warmage level 11."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24",
        "foundrySystem": {
          "uses": {
            "max": "@scale.warmage.surges",
            "recovery": [
              {
                "type": "formula",
                "period": "sr",
                "formula": "1"
              },
              {
                "type": "recoverAll",
                "period": "lr"
              }
            ]
          }
        }
      }
    ],
    [
      {
        "name": "Tactical Insight",
        "type": "entries",
        "level": 6,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a bonus to saving throws against spells and other magical effects equal to your Intelligence modifier (minimum bonus of +1). You don't gain this bonus to Intelligence saving throws."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 7,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Warmage Subclass."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "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": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 10,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Warmage Subclass."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "name": "Arcane Surge Improvement",
        "type": "entries",
        "level": 11,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain an additional use of {@classFeature Arcane Surge|Warmage|ValdaSpire24|5}."
        ],
        "className": "Warmage",
        "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": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [],
    [
      {
        "name": "Strategic Deflection",
        "type": "entries",
        "level": 14,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "When a creature casts a spell that forces you to make a saving throw to avoid damage, you can take a {@variantrule Reaction|XPHB} to attempt to redirect some of the spell's energy to a new target. If you succeed on your saving throw against the spell, choose another creature you can see within the spell's range or up to 30 feet away from you, whichever is closer, to make a saving throw against the spell, using your spell save DC. The chosen creature can be the original spellcaster. On a failed save, the creature suffers the effects of the spell as if you had cast the spell and it had been the original target or been within the area of the spell.",
          "Once you use this feature, you can't use it again until you finish a {@variantrule Short Rest|XPHB|Short} or {@variantrule Long Rest|XPHB}."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 15,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Warmage Subclass."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "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": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [],
    [
      {
        "name": "Subclass Feature",
        "type": "entries",
        "level": 18,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "You gain a feature from your Warmage Subclass."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24",
        "gainSubclassFeature": true
      }
    ],
    [
      {
        "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": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ],
    [
      {
        "name": "Master Warmage",
        "type": "entries",
        "level": 20,
        "__prop": "classFeature",
        "source": "ValdaSpire24",
        "entries": [
          "Whenever you roll {@variantrule Initiative|XPHB} and have no uses of {@classFeature Arcane Surge|Warmage|ValdaSpire24|5} left, you regain one expended use of it."
        ],
        "className": "Warmage",
        "classSource": "ValdaSpire24"
      }
    ]
  ],
  "multiclassing": {
    "entries": [
      {
        "type": "list",
        "items": [
          "Gain the Hit Point Die trait from the Core Warmage Traits table.",
          "Gain the Warmage's level 1 features, which are listed in the Warmage Features table."
        ]
      }
    ]
  },
  "subclassTitle": "Subclass Feature",
  "hasFluffImages": true,
  "primaryAbility": [
    {
      "int": true
    }
  ],
  "featProgression": [
    {
      "name": "Epic Boon",
      "category": [
        "EB"
      ],
      "progression": {
        "19": 1
      }
    }
  ],
  "classTableGroups": [
    {
      "rows": [
        [
          4,
          0,
          0
        ],
        [
          4,
          0,
          2
        ],
        [
          5,
          0,
          3
        ],
        [
          5,
          0,
          3
        ],
        [
          6,
          1,
          4
        ],
        [
          6,
          1,
          4
        ],
        [
          6,
          1,
          5
        ],
        [
          6,
          1,
          5
        ],
        [
          7,
          1,
          6
        ],
        [
          7,
          1,
          6
        ],
        [
          7,
          2,
          7
        ],
        [
          7,
          2,
          7
        ],
        [
          8,
          2,
          8
        ],
        [
          8,
          2,
          8
        ],
        [
          8,
          2,
          9
        ],
        [
          8,
          2,
          9
        ],
        [
          9,
          3,
          10
        ],
        [
          9,
          3,
          10
        ],
        [
          9,
          3,
          10
        ],
        [
          10,
          4,
          10
        ]
      ],
      "colLabels": [
        "{@filter Cantrips|spells|level=0|class=warmage (VSS'24)}",
        "Cantrip Bonus Dice",
        "{@filter Tricks|optionalfeatures|source=|feature type=t}"
      ]
    }
  ],
  "startingEquipment": {
    "entries": [
      "{@i Choose A or B:} (A) {@item Leather Armor|XPHB}, {@item Dagger|XPHB}, {@item Staff|XPHB|Arcane Focus (Staff)}, {@item Gaming Set|XPHB} of your choice, {@item Explorer's Pack|XPHB}, and 22 GP; or (B) 50 GP"
    ],
    "defaultData": [
      {
        "A": [
          {
            "item": "leather armor|xphb"
          },
          {
            "item": "dagger|xphb"
          },
          {
            "item": "staff|xphb"
          },
          {
            "equipmentType": "setGaming"
          },
          {
            "item": "explorer's pack|xphb"
          },
          {
            "value": 2200
          }
        ],
        "B": [
          {
            "value": 5000
          }
        ]
      }
    ],
    "additionalFromBackground": true
  },
  "cantripProgression": [
    4,
    4,
    5,
    5,
    6,
    6,
    6,
    6,
    7,
    7,
    7,
    7,
    8,
    8,
    8,
    8,
    9,
    9,
    9,
    10
  ],
  "foundryAdvancement": [
    {
      "type": "ScaleValue",
      "title": "Arcane Surge",
      "configuration": {
        "type": "number",
        "scale": {
          "5": {
            "value": 2
          },
          "11": {
            "value": 3
          }
        },
        "identifier": "surges"
      }
    }
  ],
  "spellcastingAbility": "int",
  "startingProficiencies": {
    "armor": [
      "light"
    ],
    "tools": [
      "One {@item Gaming Set|XPHB} of your choice"
    ],
    "skills": [
      {
        "choose": {
          "from": [
            "acrobatics",
            "animal handling",
            "arcana",
            "athletics",
            "history",
            "investigation",
            "medicine",
            "perception",
            "survival"
          ],
          "count": 2
        }
      }
    ],
    "weapons": [
      "simple"
    ],
    "toolProficiencies": [
      {
        "anyGamingSet": 1
      }
    ],
    "weaponProficiencies": [
      {
        "simple": true
      }
    ]
  },
  "optionalfeatureProgression": [
    {
      "name": "Trick",
      "featureType": [
        "T"
      ],
      "progression": {
        "2": 2,
        "3": 3,
        "5": 4,
        "7": 5,
        "9": 6,
        "11": 7,
        "13": 8,
        "15": 9,
        "17": 10
      }
    }
  ]
}