Dynamo Engineer

SubclassValdaSpire242014Alchemist
Spellcasting
Intelligence
Caster progression
1/3
LevelPrepared SpellsSpell DynamosSlot Level
1โ€”โ€”โ€”
2โ€”โ€”โ€”
3321
4431
5431
6431
7542
8642
9642
10752
11852
12852
13953
141053
151053
161163
171163
181163
191274
201374

Subclass features

Build Gadgets for Arcane Magic

If the energy of magic could be captured within physical substance, there would be no need for magic-users. Some Alchemists have founded their careers on this notion, inventing and iterating upon small devices known as Spell Dynamos which store and manipulate arcane energy. These dynamos can be configured to store their energy at a specific resonance, such that, when it is released, it perfectly replicates the effect of a spell. Indeed, these few Alchemists have begun to brave the frontier of spellcasting without an ounce of arcane talent; just a knack for tinkering and endless inventiveness.

Spectrum Analyzer

You have invented a small device shaped like a monocle capable of rendering magical auras visible to the naked eye. You can cast the Detect Magic spell once without a spell slot or spell components.

Once you cast the spell in this way, you can't do so again until you finish a Short or Long Rest.

Spell Dynamos

You can cast spells by storing and releasing energy in Spell Dynamos.

Spell Dynamos

You power your spells through handheld arcane devices called Spell Dynamos, which each hold a single spell slot. The Dynamo Engineer Spellcasting table shows how many Spell Dynamos you have. The table also shows the level of spell slots held in your dynamos, all of which are the same level. To cast one of your Wizard spells of level 1+, you must expend a Spell Dynamo. You regain all expended Spell Dynamos when you finish a Long Rest.

Configuring Dynamos

Unlike other spellcasters, you must configure each of your Spell Dynamos in advance to cast a single Wizard spell you have prepared. You configure your dynamos whenever you finish a Long Rest, and can reconfigure each of your unexpended dynamos to hold different Wizard spells you have prepared when you finish a Short 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 three level 1 spells from the Wizard spell list. Feather Fall, Grease, and Magic Missile are recommended.

The number of spells on your list increases as you gain Alchemist levels, as shown in the Prepared Spells column of the Dynamo Engineer Spellcasting table. Whenever that number increases, choose additional spells from the Wizard spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level no higher than what's shown in the table's Slot Level column for your level.

Changing Your Prepared Spells

Whenever you gain an Alchemist level, you can replace one spell on your list with another Wizard spell for which you have spell slots.

Spellcasting Ability

Intelligence is your spellcasting ability for your Wizard spells.

Spellcasting Focus

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

By adding an unexpended Spell Dynamo to your Bomb (and thus expending the dynamo's spell slot), you can change it into an Arcano Bomb. An Arcano Bomb deals Force damage instead of Fire damage, all of its damage dice are d12s, and it deals an extra 1d12 Force damage.

When a creature you can see within 60 feet of yourself casts a spell that affects you, you can take a Reaction to expend a Spell Dynamo to release a wave of disruptive energy. You have Advantage on any saving throw you make against the spell and Resistance to any damage it deals.

Immediately after a creature casts a spell that targets you or includes you in its area of effect, you can take a Reaction to capture the essence of the spell in an expended Spell Dynamo. If you don't have any expended dynamos, you can choose one to expend as a part of this Reaction. You regain the use of this dynamo and it becomes configured to the spell, using the slot level at which it was cast. The spell doesn't need to be a Wizard spell or one for which you have spell slots.

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

Raw data
{
  "name": "Dynamo Engineer",
  "__prop": "subclass",
  "source": "ValdaSpire24",
  "className": "Alchemist",
  "shortName": "Dynamo Engineer",
  "classSource": "ValdaSpire24",
  "subclassSpells": [
    {
      "className": "Wizard",
      "classSource": "XPHB"
    }
  ],
  "additionalSpells": [
    {
      "expanded": {
        "3": [
          {
            "all": "level=0|class=Wizard"
          },
          {
            "all": "level=1|class=Wizard"
          }
        ],
        "7": [
          {
            "all": "level=2|class=Wizard"
          }
        ],
        "13": [
          {
            "all": "level=3|class=Wizard"
          }
        ],
        "19": [
          {
            "all": "level=4|class=Wizard"
          }
        ]
      }
    }
  ],
  "subclassFeatures": [
    [
      {
        "name": "Dynamo Engineer",
        "type": "entries",
        "level": 3,
        "__prop": "subclassFeature",
        "source": "ValdaSpire24",
        "entries": [
          "{@i Build Gadgets for Arcane Magic}",
          "If the energy of magic could be captured within physical substance, there would be no need for magic-users. Some Alchemists have founded their careers on this notion, inventing and iterating upon small devices known as Spell Dynamos which store and manipulate arcane energy. These dynamos can be configured to store their energy at a specific resonance, such that, when it is released, it perfectly replicates the effect of a spell. Indeed, these few Alchemists have begun to brave the frontier of spellcasting without an ounce of arcane talent; just a knack for tinkering and endless inventiveness.",
          {
            "name": "Spectrum Analyzer",
            "type": "entries",
            "level": 3,
            "__prop": "subclassFeature",
            "source": "ValdaSpire24",
            "entries": [
              "You have invented a small device shaped like a monocle capable of rendering magical auras visible to the naked eye. You can cast the {@spell Detect Magic|XPHB} spell once without a spell slot or spell components.",
              "Once you cast the spell in this way, you can't do so again until you finish a {@variantrule Short Rest|XPHB|Short} or {@variantrule Long Rest|XPHB}."
            ],
            "className": "Alchemist",
            "classSource": "ValdaSpire24",
            "subclassSource": "ValdaSpire24",
            "subclassShortName": "Dynamo Engineer"
          },
          {
            "name": "Spell Dynamos",
            "type": "entries",
            "level": 3,
            "__prop": "subclassFeature",
            "source": "ValdaSpire24",
            "entries": [
              "You can cast spells by storing and releasing energy in Spell Dynamos.",
              {
                "name": "Spell Dynamos",
                "type": "entries",
                "entries": [
                  "You power your spells through handheld arcane devices called Spell Dynamos, which each hold a single spell slot. The Dynamo Engineer Spellcasting table shows how many Spell Dynamos you have. The table also shows the level of spell slots held in your dynamos, all of which are the same level. To cast one of your Wizard spells of level 1+, you must expend a Spell Dynamo. You regain all expended Spell Dynamos when you finish a {@variantrule Long Rest|XPHB}."
                ]
              },
              {
                "name": "Configuring Dynamos",
                "type": "entries",
                "entries": [
                  "Unlike other spellcasters, you must configure each of your Spell Dynamos in advance to cast a single Wizard spell you have prepared. You configure your dynamos whenever you finish a {@variantrule Long Rest|XPHB}, and can reconfigure each of your unexpended dynamos to hold different Wizard spells you have prepared when you finish a {@variantrule Short 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 three level 1 spells from the Wizard spell list. Feather Fall, Grease, and Magic Missile are recommended.",
                  "The number of spells on your list increases as you gain Alchemist levels, as shown in the Prepared Spells column of the Dynamo Engineer Spellcasting table. Whenever that number increases, choose additional spells from the Wizard spell list until the number of spells on your list matches the number on the table. The chosen spells must be of a level no higher than what's shown in the table's Slot Level column for your level."
                ]
              },
              {
                "name": "Changing Your Prepared Spells",
                "type": "entries",
                "entries": [
                  "Whenever you gain an Alchemist level, you can replace one spell on your list with another Wizard spell for which you have spell slots."
                ]
              },
              {
                "name": "Spellcasting Ability",
                "type": "entries",
                "entries": [
                  "Intelligence is your spellcasting ability for your Wizard spells."
                ]
              },
              {
                "name": "Spellcasting Focus",
                "type": "entries",
                "entries": [
                  "You can use an {@item Arcane Focus|XPHB} as a {@variantrule Spellcasting Focus|XPHB} for your Wizard spells."
                ]
              }
            ],
            "className": "Alchemist",
            "classSource": "ValdaSpire24",
            "subclassSource": "ValdaSpire24",
            "subclassShortName": "Dynamo Engineer"
          }
        ],
        "className": "Alchemist",
        "classSource": "ValdaSpire24",
        "subclassSource": "ValdaSpire24",
        "subclassShortName": "Dynamo Engineer"
      }
    ],
    [
      {
        "type": "entries",
        "level": 6,
        "__prop": "subclassFeature",
        "header": 2,
        "entries": [
          {
            "name": "Arcano Bomb [Formula]",
            "type": "entries",
            "level": 6,
            "__prop": "subclassFeature",
            "header": 2,
            "source": "ValdaSpire24",
            "entries": [
              "By adding an unexpended Spell Dynamo to your Bomb (and thus expending the dynamo's spell slot), you can change it into an Arcano Bomb. An Arcano Bomb deals Force damage instead of Fire damage, all of its damage dice are d12s, and it deals an extra {@damage 1d12} Force damage."
            ],
            "className": "Alchemist",
            "classSource": "ValdaSpire24",
            "subclassSource": "ValdaSpire24",
            "subclassShortName": "Dynamo Engineer"
          }
        ],
        "className": "Alchemist",
        "classSource": "ValdaSpire24",
        "subclassSource": "ValdaSpire24",
        "subclassShortName": "Dynamo Engineer"
      }
    ],
    [
      {
        "type": "entries",
        "level": 10,
        "__prop": "subclassFeature",
        "header": 2,
        "entries": [
          {
            "name": "Counter-Discharge",
            "type": "entries",
            "level": 10,
            "__prop": "subclassFeature",
            "header": 2,
            "source": "ValdaSpire24",
            "entries": [
              "When a creature you can see within 60 feet of yourself casts a spell that affects you, you can take a {@variantrule Reaction|XPHB} to expend a Spell Dynamo to release a wave of disruptive energy. You have {@variantrule Advantage|XPHB} on any saving throw you make against the spell and {@variantrule Resistance|XPHB} to any damage it deals."
            ],
            "className": "Alchemist",
            "classSource": "ValdaSpire24",
            "subclassSource": "ValdaSpire24",
            "subclassShortName": "Dynamo Engineer"
          }
        ],
        "className": "Alchemist",
        "classSource": "ValdaSpire24",
        "subclassSource": "ValdaSpire24",
        "subclassShortName": "Dynamo Engineer"
      }
    ],
    [
      {
        "type": "entries",
        "level": 14,
        "__prop": "subclassFeature",
        "header": 2,
        "entries": [
          {
            "name": "Arcane Recycler",
            "type": "entries",
            "level": 14,
            "__prop": "subclassFeature",
            "header": 2,
            "source": "ValdaSpire24",
            "entries": [
              "Immediately after a creature casts a spell that targets you or includes you in its area of effect, you can take a {@variantrule Reaction|XPHB} to capture the essence of the spell in an expended Spell Dynamo. If you don't have any expended dynamos, you can choose one to expend as a part of this {@variantrule Reaction|XPHB}. You regain the use of this dynamo and it becomes configured to the spell, using the slot level at which it was cast. The spell doesn't need to be a Wizard spell or one for which you have spell slots.",
              "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": "Alchemist",
            "classSource": "ValdaSpire24",
            "subclassSource": "ValdaSpire24",
            "subclassShortName": "Dynamo Engineer"
          }
        ],
        "className": "Alchemist",
        "classSource": "ValdaSpire24",
        "subclassSource": "ValdaSpire24",
        "subclassShortName": "Dynamo Engineer"
      }
    ]
  ],
  "casterProgression": "1/3",
  "spellcastingAbility": "int",
  "subclassTableGroups": [
    {
      "rows": [
        [
          0,
          0,
          0
        ],
        [
          0,
          0,
          0
        ],
        [
          3,
          2,
          "{@filter 1|spells|level=1|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          4,
          3,
          "{@filter 1|spells|level=1|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          4,
          3,
          "{@filter 1|spells|level=1|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          4,
          3,
          "{@filter 1|spells|level=1|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          5,
          4,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          6,
          4,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          6,
          4,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          7,
          5,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          8,
          5,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          8,
          5,
          "{@filter 2|spells|level=2|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          9,
          5,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          10,
          5,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          10,
          5,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          11,
          6,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          11,
          6,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          11,
          6,
          "{@filter 3|spells|level=3|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          12,
          7,
          "{@filter 4|spells|level=4|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ],
        [
          13,
          7,
          "{@filter 4|spells|level=4|subclass=Alchemist: Dynamo Engineer (VSS'24)}"
        ]
      ],
      "colLabels": [
        "{@filter Prepared Spells|spells|level=!0;!5;!6;!7;!8;!9|subclass=Alchemist: Dynamo Engineer (VSS'24)}",
        "Spell Dynamos",
        "Slot Level"
      ],
      "subclasses": [
        {
          "name": "Dynamo Engineer",
          "source": "ValdaSpire24"
        }
      ]
    }
  ],
  "preparedSpellsChange": "level",
  "preparedSpellsProgression": [
    0,
    0,
    3,
    4,
    4,
    4,
    5,
    6,
    6,
    7,
    8,
    8,
    9,
    10,
    10,
    11,
    11,
    11,
    12,
    13
  ]
}