Register

Daggerheart: Unidentified Items

An Add-on Module for Foundry Virtual Tabletop

Author: Mestre Digital Project: Source Foundry Version 14 (Verified 14) Last Updated 1 week ago

🔍 Unidentified Items

Buy Me a Coffee More Modules

for Daggerheart

Hide items from your players. Reveal them when the moment is right.

Running a mystery? Handing out cursed loot? Keeping players guessing about that strange artifact they just found? Unidentified Items is a Foundry VTT module for Daggerheart that lets you disguise any item — weapon, consumable, piece of loot — so players only see a masked name and icon until you decide to reveal the truth.

No more accidentally spoiling the twist. No more players metagaming because they recognized an item name in their inventory.


What It Does

When you mark an item as unidentified, your players see a generic placeholder — something like "Unidentified Weapon" or "Unidentified Consumable" — instead of the real item. You control what gets revealed and when.

Here's the full loop:

  • Disguise any item — give it a fake name, a fake image, or both
  • Request an Identify Roll — send a roll request to a specific player, choosing the trait and difficulty yourself
  • Reveal on success — the item shows its true identity the moment the roll lands
  • Keep secrets on failure — the item stays masked, mystery intact
  • Keep it quiet — optionally confine the whole result to the player who rolled and you

As the GM, you always see what things really are. Players only see the mask.

Nothing is written over the item itself. The real name, image and description stay in the document at all times — the mask is presentation only, applied when the sheet renders. Turn the module off and every item is immediately back to normal.


How It Looks in Play

Your players enter a dungeon and find a glowing blade on the floor. In their inventory, it appears as "Unidentified Weapon" with a question mark icon. Later, when they try to figure out what it is, you open the Identify Request dialog — pick the player, pick the trait (maybe Knowledge? Instinct?), set a difficulty, and send it. The dice roll. On a success, the item reveals itself as "Sword of Eternal Light" complete with its full description. The table reacts.

That's the experience this module creates.

GM View

Player View

Identify


Features at a Glance

Feature Description
Mark items as unidentified Works on weapons, armor, loot, and consumables
Custom mask Set a fake name, description, and image per item
Mask defaults per type Configure once, then mystify in a single click
Identify Roll request Send a roll to any player from a clean dialog
Trait & difficulty control You pick the trait (Agility, Knowledge, etc.) and the DC
Advantage / Disadvantage Toggles in the roll request, mutually exclusive
Party sheet items Items on a shared party actor can be handed to any player to identify
Result privacy Keep the roll, the message, and the sound between the roller and you
Success / failure sounds Custom audio cues when a roll resolves
Auto-reveal on success Item updates automatically when the roll passes
GM always sees real data Peek at the true item name and description at any time

How to Use

Step 1 — Mystify an item

Right-click any item in an actor's inventory and choose Mystify Item, or open the item's sheet and use the  header menu. A dialog lets you set the masked name, description, and icon the players will see. Works on weapons, armor, loot, and consumables.

Step 2 — Request an Identify Roll

When the player wants to examine the item, open Identify Items from the Daggerheart Menu, or run Identify.Open();. Choose the player, select the item, pick a trait and difficulty, optionally toggle Advantage or Disadvantage, then click Send to Player.

The player needs a character assigned to their user account — the dialog only lists connected non-GM users who have one.

Step 3 — Watch the roll

The player rolls. If they succeed, the item reveals itself automatically. If they fail, it stays hidden — you can try again later, or just tell them what it is if the story calls for it.

Step 4 — Manual reveal (optional)

You can also reveal any item at any time, no roll needed. Right-click it and choose Identify Item, or use the  menu on its sheet and confirm with Identify.


Party Sheet Items

Unidentified items sitting on a party actor show up in the request dialog alongside the selected player's own items, marked with a purple edge and a group icon. That lets you ask any player to identify shared loot — the item never has to be on their character.

A party actor qualifies when every player owns it: either its default ownership is set to Owner, or each player has an explicit Owner grant.


Result Privacy

Module settings carry an Identify Result Privacy option, GM-only, that decides who learns the outcome of a roll:

  • Public (default) — the whole table sees the roll and the result message, and everyone hears the sound.
  • Private — the duality roll, the result message, and the sound stay between the player who rolled and the GM.

The chat side of privacy is enforced by Foundry itself, so a player genuinely cannot read a result that wasn't addressed to them. The sound cue is filtered on each client, which is the same trust model Foundry uses for its own audio broadcasts.


Legacy Cleanup (old-version items)

Used this module before version 0.1.0? Those older versions hid items in a way that changed the item itself. If you still have items from back then, there's an optional, GM-only cleanup macro that restores them to their original state. See the Legacy Cleanup guide on the wiki for the macro and instructions.


 

 

🧰 My Daggerheart Modules

Module Description
💀 Adversary Manager Scale adversaries instantly and build balanced encounters in Foundry VTT.
🐉 Colossus Manage massive multi-part boss encounters with independent HP per part and a single shared stress pool.
💥 Critical Animated Critical.
💠 Custom Stat Tracker Add custom trackers to actors.
☠️ Death Moves Enhances the Death Move moment with a dramatic interface and full automation.
📏 Distances Visualizes combat ranges with customizable rings and hover calculations.
📦 Extra Content Homebrew for Daggerheart.
🤖 Resource Macros Automatically executes macros when the Fear or Hope resources are changed.
😱 Fear Tracker Adds an animated slider bar with configurable fear tokens to the UI.
🧟 Horde Explode single horde tokens into dozens of individual tokens and manage their movement and stats automatically.
🎁 Mystery Box Introduces mystery box mechanics for random loot and surprises.
⚡ Quick Actions Quick access to common mechanics like Falling Damage, Downtime, etc.
📜 Quick Rules Fast and accessible reference guide for the core rules.
🎲 Stats Tracks dice rolls from GM and Players.
🧠 Stats Toolbox Import using a statblock.
🛒 Store A dynamic, interactive, and fully configurable store for Foundry VTT.
🔍 Unidentified Obfuscates item names and descriptions until they are identified by the players.

🗺️ Adventures

Adventure Description
✨ I Wish A wealthy merchant is cursed; one final expedition may be the only hope.
💣 Suicide Squad Criminals forced to serve a ruthless master in a land on the brink of war.

Supported Game Systems

  1. Daggerheart

    Latest Version: Version 2.6.4 Last Updated 1 day, 23 hours ago

Categories

Available Versions

  1. Version 0.1.6

    1 week ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  2. Version 0.1.5

    1 week ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes
  3. Version 0.1.4

    3 weeks, 3 days ago
    Foundry Version 14 - 14 (Verified 14) Manifest URL Read Notes