This package contains art, text, or software code produced using generative AI.
This module was developed using an iterative, human-led design process supported by Generative AI.
Geano's Secret Rolls is a Foundry VTT module that adds a true "Secret Roll" option to the roll mode menu.
Unlike the standard "Blind GM Roll" (which hides results from everyone but uses a placeholder card) or "Private GM Roll" (which shows a gray box to players), a Secret Roll is completely invisible to all other players. It appears only to the person who rolled it and the Game Masters.
- New Roll Mode: Adds "Secret Roll" to the chat roll mode dropdown.
- True Invisibility:
- Roller: Sees the full roll result (dice, banners, cards).
- GM: Sees the full roll result.
- Others: See NOTHING. No "Unknown Roll" card, no "Something happened" notification, no sound. It is as if the roll never happened.
- System Compatibility: Works by intercepting the roll and converting it into a private "Ghost Message", ensuring that even complex systems like D&D 5e or Pathfinder do not accidentally leak information via "Unknown Roll" cards.
- Select Secret Roll from the roll mode dropdown at the bottom of the chat log.
- Make your roll (attack, ability check, or
/r 1d20). - The result will be whispered to you and all GMs.
This module uses a "Ghost Roll" technique:
- It intercepts the
preCreateChatMessagehook. - If the mode is "Secret", it cancels the original system message.
- It manually renders the system's chat card and dice HTML.
- It creates a new, purely cosmetic
WHISPERmessage containing that HTML.
This ensures that the Game System (e.g., dnd5e) cannot interfere or try to "sanitize" the roll for other players, guaranteeing total privacy.
- Manifest URL:
https://github.com/GeanoFee/geanos-secret-rolls/releases/latest/download/module.jsonwithin Foundry's "Install Module" window.
This module is licensed under the MIT License.