DM Roll is a Foundry VTT module that allows the Dungeon Master to roll ability checks for different players in the game session, streamlining gameplay and enhancing session management.
- GM-Controlled Ability Checks: Allows the Game Master to initiate ability checks (STR, DEX, CON, INT, WIS, CHA) for selected players
- Configurable Visibility: Choose whether rolls are visible only to the DM or shared with players
- User-Friendly Interface: Provides a dialog interface accessible via a convenient header button
- Macro Support: Includes programmatic API for advanced automation
- Open Foundry VTT
- Go to the "Install Module" tab in the Setup screen
- Search for "DM Roll" or paste the manifest URL
- Install the module
- Activate the module in your world's module settings
- Click the "DM Roll" button in the scene controls
- Select an ability from the dropdown
- Choose one or more players from the list
- Click "Roll" to execute the checks
// Roll strength check for specific players
window.dmRollAbilityForPlayers('str', ['player1Id', 'player2Id']);
// Roll dexterity for all active players
const activePlayerIds = game.users.filter(u => u.isPlayer && u.active).map(u => u.id);
window.dmRollAbilityForPlayers('dex', activePlayerIds);The module provides two key settings:
- Enable DM Roll: Toggle to activate/deactivate the module functionality
- Roll Visibility: Control who sees the rolled checks (DM only or DM + Players)
- Foundry VTT version 10-13
- Designed primarily for D&D 5e system but may work with other systems
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.