Will-o'-Wisp

CreatureXMMp. 3332024SRD

Tiny undead, chaotic evil

Armor Class
19
Hit Points
27 (11d4)
Speed
fly 50 ft. (hover), 5 ft., canHover true ft.
Challenge
2 (450 XP)
STR
1
-5
DEX
28
+9
CON
10
+0
INT
13
+1
WIS
14
+2
CHA
11
+0
Damage Resistances
acid; bludgeoning; cold; fire; necrotic; piercing; slashing
Damage Immunities
lightning; poison
Condition Immunities
exhaustion; grappled; paralyzed; petrified; poisoned; prone; restrained; unconscious
Senses
Darkvision 120 ft., passive Perception 12
Languages
Common plus one other language

Traits

Ephemeral.

The wisp can't wear or carry anything.

Illumination.

The wisp sheds Bright Light in a 20-foot radius and Dim Light for an additional 20 feet.

Incorporeal Movement.

The wisp can move through other creatures and objects as if they were Difficult Terrain. It takes 5 (1d10) Force damage if it ends its turn inside an object.

Actions

Shock.

Melee Attack Roll: +4, reach 5 ft. Hit: 11 (2d8 + 2) Lightning damage.

Bonus Actions

Consume Life.

con DC 10, one living creature the wisp can see within 5 feet that has 0 Hit Points. The target dies, and the wisp regains 10 (3d6) Hit Points.

Vanish.

The wisp and its light have the Invisible condition until the wisp's Concentration ends on this effect, which ends early immediately after the wisp makes an attack roll or uses Consume Life.

Raw data
{
  "ac": [
    19
  ],
  "cr": "2",
  "hp": {
    "average": 27,
    "formula": "11d4"
  },
  "cha": 11,
  "con": 10,
  "dex": 28,
  "int": 13,
  "str": 1,
  "wis": 14,
  "name": "Will-o'-Wisp",
  "page": 333,
  "size": [
    "T"
  ],
  "type": "undead",
  "bonus": [
    {
      "name": "Consume Life",
      "entries": [
        "{@actSave con} {@dc 10}, one living creature the wisp can see within 5 feet that has 0 {@variantrule Hit Points|XPHB}. {@actSaveFail} The target dies, and the wisp regains 10 ({@dice 3d6}) {@variantrule Hit Points|XPHB}."
      ]
    },
    {
      "name": "Vanish",
      "entries": [
        "The wisp and its light have the {@condition Invisible|XPHB} condition until the wisp's {@status Concentration|XPHB} ends on this effect, which ends early immediately after the wisp makes an attack roll or uses Consume Life."
      ]
    }
  ],
  "speed": {
    "fly": {
      "number": 50,
      "condition": "(hover)"
    },
    "walk": 5,
    "canHover": true
  },
  "srd52": true,
  "trait": [
    {
      "name": "Ephemeral",
      "entries": [
        "The wisp can't wear or carry anything."
      ]
    },
    {
      "name": "Illumination",
      "entries": [
        "The wisp sheds {@variantrule Bright Light|XPHB} in a 20-foot radius and {@variantrule Dim Light|XPHB} for an additional 20 feet."
      ]
    },
    {
      "name": "Incorporeal Movement",
      "entries": [
        "The wisp can move through other creatures and objects as if they were {@variantrule Difficult Terrain|XPHB}. It takes 5 ({@damage 1d10}) Force damage if it ends its turn inside an object."
      ]
    }
  ],
  "__prop": "monster",
  "action": [
    {
      "name": "Shock",
      "entries": [
        "{@atkr m} {@hit 4}, reach 5 ft. {@h}11 ({@damage 2d8 + 2}) Lightning damage."
      ]
    }
  ],
  "immune": [
    "lightning",
    "poison"
  ],
  "resist": [
    "acid",
    "bludgeoning",
    "cold",
    "fire",
    "necrotic",
    "piercing",
    "slashing"
  ],
  "senses": [
    "Darkvision 120 ft."
  ],
  "source": "XMM",
  "passive": 12,
  "hasFluff": true,
  "hasToken": true,
  "miscTags": [
    "AOE",
    "MA"
  ],
  "alignment": [
    "C",
    "E"
  ],
  "languages": [
    "Common plus one other language"
  ],
  "senseTags": [
    "SD"
  ],
  "soundClip": {
    "path": "bestiary/will-o-wisp.opus",
    "type": "internal"
  },
  "traitTags": [
    "Illumination",
    "Incorporeal Movement"
  ],
  "damageTags": [
    "L",
    "O"
  ],
  "environment": [
    "forest",
    "swamp",
    "urban"
  ],
  "languageTags": [
    "C",
    "X"
  ],
  "basicRules2024": true,
  "hasFluffImages": true,
  "conditionImmune": [
    "exhaustion",
    "grappled",
    "paralyzed",
    "petrified",
    "poisoned",
    "prone",
    "restrained",
    "unconscious"
  ],
  "referenceSources": [
    "FRAiF",
    "FRHoF",
    "RHW"
  ],
  "savingThrowForced": [
    "constitution"
  ]
}