# [Construct Spirit](3-Mechanics\CLI\bestiary\construct/construct-spirit-xphb.md) *Source: Player's Handbook (2024) p. 324* ```statblock "name": "Construct Spirit (XPHB)" "size": "Medium" "type": "construct" "alignment": "Neutral" "ac_class": "13 + the spell's level" "stats": - !!int "18" - !!int "10" - !!int "18" - !!int "14" - !!int "11" - !!int "5" "speed": "30 ft." "damage_resistances": "poison" "condition_immunities": "[charmed](3-Mechanics/CLI/rules/conditions.md#Charmed), [exhaustion](3-Mechanics/CLI/rules/conditions.md#Exhaustion),\ \ [frightened](3-Mechanics/CLI/rules/conditions.md#Frightened), [paralyzed](3-Mechanics/CLI/rules/conditions.md#Paralyzed),\ \ [poisoned](3-Mechanics/CLI/rules/conditions.md#Poisoned)" "senses": "darkvision 60 ft., passive Perception 10" "languages": "Understands the languages you know" "traits": - "desc": "A creature that hits the spirit with a melee attack or that starts its\ \ turn in a grapple with the spirit takes 1d10 Fire damage." "name": "Heated Body (Metal Only)" - "desc": "When a creature starts its turn within 10 feet of the spirit, the spirit\ \ can target it with magical energy if the spirit can see it. Wisdom Saving Throw:\ \ DC equals your spell save DC, the target. Failure: Until the start of its\ \ next turn, the target can't make Opportunity Attacks, and its Speed is halved." "name": "Stony Lethargy (Stone Only)" "actions": - "desc": "The spirit makes a number of Slam attacks equal to half this spell's level\ \ (round down)." "name": "Multiattack" - "desc": "Melee Attack Roll: YourSpellAttack Bonus equals your spell attack modifier,\ \ reach 5 ft. Hit: 1d8 + 4 + the spell's level Bludgeoning damage." "name": "Slam" "reactions": - "desc": "Trigger: The spirit takes damage from a creature. _Response:_ The spirit\ \ makes a Slam attack against that creature if possible, or the spirit moves up\ \ to half its Speed toward that creature without provoking Opportunity Attacks." "name": "Berserk Lashing (Clay Only)" "source": - "XPHB" "image": "3-Mechanics/CLI/bestiary/construct/token/construct-spirit-xphb.webp" ``` ^statblock