Mossroot
A homebrew fey forest-spirit that tends the deep stands of Witchwood outside the Mossfoot. Locals describe it as "a stump that walks when no one is watching." It is patient, jealous, and very, very good at hearing footsteps.
This page combines a blank-document foundry.source, the statblock handler, and {{(empty)}} reading from frontmatter. The block below reads CR, AC and HP out of the foundry.patch block, so the wiki render and the Foundry actor sheet share one source.
Statblock
Medium fey neutral
Armor Class 14
Hit Points 45 (7d8 + 14)
Speed 30 ft., burrow 10 ft.
Saving Throws Con +4, Wis +4
Skills Perception +4, Stealth +3
Damage Resistances bludgeoning, piercing, slashing from nonmagical attacks not made with cold iron
Damage Immunities poison
Condition Immunities charmed, exhaustion, poisoned
Senses darkvision 60 ft., tremorsense 60 ft., passive Perception 14
Languages Sylvan, understands Common
Challenge 3
False Appearance. While Mossroot remains motionless, it is indistinguishable from a moss-covered stump.
Forest Camouflage. Mossroot has advantage on Dexterity (Stealth) checks made to hide in forest terrain.
Actions
Multiattack. Mossroot makes two slam attacks.
Slam. Melee Weapon Attack: +5 to hit, reach 5 ft., one target. Hit: bludgeoning damage.
Tangling Roots (Recharge 5-6). Roots erupt in a 15-foot square centered on a point Mossroot can see within 30 feet. Each creature in that area must succeed on a DC 13 Dexterity saving throw or take bludgeoning damage and be restrained until the end of Mossroot's next turn.
How this page works
The frontmatter declares a blank Foundry NPC with no compendium template. An excerpt:
foundry:
source: Actor:npc
patch:
system:
attributes:
hp: { value: 45, max: 45 }
ac: { flat: 14, calc: natural }
movement: { walk: 30, burrow: 10 }
details:
cr: 3
type: { value: fey }
The statblock reads AC, HP, speeds and CR from that foundry.patch subtree through `fm: foundry.patch.system.attributes.ac.flat` and the like. Change a value once and the wiki render and the Foundry sheet both update on the next push. The damage rolls in actions are buttons: top-level string fields and each action's name and description run through the inline handlers before the block renders.
See Handlers, Statblocks, and Foundry integration for the underlying mechanics.