Fire Shield

SpellPHBp. 2422014SRD
Level
4 · Evocation
Casting time
1 action
Range
Self
Components
V, S, M (a bit of phosphorus or a firefly)
Duration
10 minutes

Thin and wispy flames wreathe your body for the duration, shedding bright light in a 10-foot radius and dim light for an additional 10 feet. You can end the spell early by using an action to dismiss it.

The flames provide you with a warm shield or a chill shield, as you choose. The warm shield grants you resistance to cold damage, and the chill shield grants you resistance to fire damage.

In addition, whenever a creature within 5 feet of you hits you with a melee attack, the shield erupts with flame. The attacker takes 2d8 fire damage from a warm shield, or 2d8 cold damage from a cold shield.

Raw data
{
  "srd": true,
  "name": "Fire Shield",
  "page": 242,
  "time": [
    {
      "unit": "action",
      "number": 1
    }
  ],
  "feats": [
    {
      "name": "Boon of Siberys",
      "source": "EFA"
    }
  ],
  "level": 4,
  "range": {
    "type": "point",
    "distance": {
      "type": "self"
    }
  },
  "__prop": "spell",
  "school": "V",
  "source": "PHB",
  "classes": {
    "fromSubclass": [
      {
        "class": {
          "name": "Artificer",
          "source": "TCE"
        },
        "subclass": {
          "name": "Armorer",
          "source": "TCE",
          "shortName": "Armorer"
        }
      },
      {
        "class": {
          "name": "Artificer",
          "source": "TCE"
        },
        "subclass": {
          "name": "Battle Smith",
          "source": "TCE",
          "shortName": "Battle Smith"
        }
      },
      {
        "class": {
          "name": "Cleric",
          "source": "PHB"
        },
        "subclass": {
          "name": "Zeal Domain (PSA)",
          "source": "PSA",
          "shortName": "Zeal (PSA)"
        }
      },
      {
        "class": {
          "name": "Druid",
          "source": "PHB"
        },
        "subclass": {
          "name": "Circle of Wildfire",
          "source": "TCE",
          "shortName": "Wildfire"
        }
      },
      {
        "class": {
          "name": "Fighter",
          "source": "PHB"
        },
        "subclass": {
          "name": "Eldritch Knight",
          "source": "PHB",
          "shortName": "Eldritch Knight"
        }
      },
      {
        "class": {
          "name": "Rogue",
          "source": "PHB"
        },
        "subclass": {
          "name": "Arcane Trickster",
          "source": "PHB",
          "shortName": "Arcane Trickster"
        }
      },
      {
        "class": {
          "name": "Warlock",
          "source": "PHB"
        },
        "subclass": {
          "name": "The Fiend",
          "source": "PHB",
          "shortName": "Fiend"
        }
      },
      {
        "class": {
          "name": "Warlock",
          "source": "PHB"
        },
        "subclass": {
          "name": "The Genie",
          "source": "TCE",
          "shortName": "Genie",
          "subSubclass": "Efreeti"
        }
      },
      {
        "class": {
          "name": "Cleric",
          "source": "XPHB"
        },
        "subclass": {
          "name": "Zeal Domain (PSA)",
          "source": "PSA",
          "shortName": "Zeal (PSA)"
        }
      },
      {
        "class": {
          "name": "Druid",
          "source": "XPHB"
        },
        "subclass": {
          "name": "Circle of Wildfire",
          "source": "TCE",
          "shortName": "Wildfire"
        }
      },
      {
        "class": {
          "name": "Fighter",
          "source": "XPHB"
        },
        "subclass": {
          "name": "Eldritch Knight",
          "source": "XPHB",
          "shortName": "Eldritch Knight"
        }
      },
      {
        "class": {
          "name": "Rogue",
          "source": "XPHB"
        },
        "subclass": {
          "name": "Arcane Trickster",
          "source": "XPHB",
          "shortName": "Arcane Trickster"
        }
      },
      {
        "class": {
          "name": "Warlock",
          "source": "XPHB"
        },
        "subclass": {
          "name": "The Genie",
          "source": "TCE",
          "shortName": "Genie",
          "subSubclass": "Efreeti"
        }
      },
      {
        "class": {
          "name": "Wizard",
          "source": "XPHB"
        },
        "subclass": {
          "name": "Evoker",
          "source": "XPHB",
          "shortName": "Evoker"
        }
      }
    ],
    "fromClassList": [
      {
        "name": "Wizard",
        "source": "PHB"
      }
    ],
    "fromClassListVariant": [
      {
        "name": "Druid",
        "source": "PHB",
        "definedInSource": "TCE"
      },
      {
        "name": "Sorcerer",
        "source": "PHB",
        "definedInSource": "TCE"
      }
    ]
  },
  "entries": [
    "Thin and wispy flames wreathe your body for the duration, shedding bright light in a 10-foot radius and dim light for an additional 10 feet. You can end the spell early by using an action to dismiss it.",
    "The flames provide you with a warm shield or a chill shield, as you choose. The warm shield grants you resistance to cold damage, and the chill shield grants you resistance to fire damage.",
    "In addition, whenever a creature within 5 feet of you hits you with a melee attack, the shield erupts with flame. The attacker takes {@damage 2d8} fire damage from a warm shield, or {@damage 2d8} cold damage from a cold shield."
  ],
  "duration": [
    {
      "type": "timed",
      "duration": {
        "type": "minute",
        "amount": 10
      }
    }
  ],
  "miscTags": [
    "LGT"
  ],
  "_tmpFeats": [],
  "_tmpRaces": [],
  "_tmpGroups": [],
  "components": {
    "m": "a bit of phosphorus or a firefly",
    "s": true,
    "v": true
  },
  "_tmpClasses": {},
  "reprintedAs": [
    "Fire Shield|XPHB"
  ],
  "_isMutEntity": true,
  "damageResist": [
    "cold",
    "fire"
  ],
  "damageInflict": [
    "cold",
    "fire"
  ],
  "_tmpBackgrounds": [],
  "_tmpSourcesInit": true,
  "referenceSources": [
    "KftGV",
    "OotA",
    "QftIS",
    "RoT",
    "RtG",
    "SKT",
    "WDMM"
  ],
  "_tmpOptionalfeatures": []
}