DM Command Center

The dungeon master's complete dice arsenal β€” modifiers, mobs, macros & more.

Roll Builder
1d6
Select your dice and press Roll!
Mob / Batch Attack Roller

Roll a group of attackers against an Armor Class instantly. Supports any dice formula.

Round 1
Add Combatant
Combat Order 0 combatants

No combatants yet. Add players and monsters above!

Create New Macro
Saved Macros 0 macros
No macros yet. Create one above!
Session Statistics
β€”
d20 Session Avg
0
d20 Rolls This Session
0
Natural 20s ⭐
0
Natural 1s πŸ’€
Luck Meter (d20 Average)
1 β€” Cursed10.5 β€” Average20 β€” Blessed
Damage Output by Entity

No damage rolls recorded yet. Run a macro with a damage formula.

πŸ“‹ Session Log
0 entries

No rolls yet. Start rolling!

About DM Command Center
Everything you need to know about this tool
🎲
What It Does

DM Command Center is a browser-based dice rolling suite built for tabletop RPG sessions. It handles the full range of roll types a Dungeon Master needs β€” from a single d4 to a coordinated mob attack β€” without any app installs or accounts required.

Core capabilities include:

  • Quick Roll β€” Build any dice formula (e.g. 3d8 + 5) with modifiers, advantage/disadvantage, drop-lowest, and blind mode.
  • Mob Roll β€” Simultaneously roll attacks for up to 30 enemies against a set Armor Class, instantly sorting hits from misses.
  • Combat Tracker β€” A full encounter manager: track initiative order, HP, AC, and conditions (Blinded, Charmed, Poisoned, and 14 more) for every combatant at the table. No paper required.
  • Macros β€” Save named attack+damage combos for recurring creatures and fire them with a single click.
  • Statistics β€” Track your d20 average, natural 20s, natural 1s, and cumulative damage per entity across the full session.
  • Session Log β€” A timestamped, filterable roll history you can download as a .txt file or import back later.
πŸ§™
Who It's For

This tool is designed primarily for Dungeon Masters and Game Masters running live tabletop sessions, though players will find it just as useful.

  • DMs running combat encounters β€” Resolve initiative, mob attacks, and saving throws without slowing the table down.
  • Players tracking their own rolls β€” Log attack and damage rolls to review after a session.
  • New DMs β€” The formula preview and structured roll modes make it easy to learn dice notation on the fly.
  • Online / hybrid groups β€” Share your screen so everyone can see rolls happen in real time, with natural 20s and fumbles clearly highlighted.
  • Anyone who wants a physical-dice feel in a browser β€” The animated die shapes and visual results tray aim to replicate the tactile satisfaction of rolling on a table.
πŸ›‘
Combat Tracker

The Combat Tracker replaces the pile of index cards, sticky notes, and dice-tower notebooks most DMs use to run encounters. Every combatant β€” players and monsters alike β€” lives in a single, always-visible list sorted by initiative.

What you get for each combatant:

  • Initiative order β€” Add combatants, click 🎲 to auto-roll d20 + modifier, or type any value manually. The list re-sorts instantly. Click any initiative badge mid-combat to correct it on the fly.
  • HP bar & controls β€” Visual health bar shifts from green β†’ amber β†’ red as damage mounts. Type an amount and press Dmg or Heal. Dropping to 0 HP automatically applies Unconscious; healing removes it.
  • Armor Class display β€” AC is shown at a glance so you never have to flip to a stat block when a player asks "did I hit?"
  • Condition badges β€” 18 standard conditions: Blinded, Charmed, Concentrating, Deafened, Exhaustion, Frightened, Grappled, Hasted, Invisible, Paralyzed, Petrified, Poisoned, Prone, Rage, Restrained, Slowed, Stunned, Unconscious. Click Β± Conditions on any combatant to toggle them on or off. Active conditions appear as colour-coded chips. Click a chip to remove it instantly.
  • Turn tracking β€” Press β–Ά Next Turn to advance the active combatant indicator. The round counter increments automatically when the order wraps. The green glow always shows whose turn it is.
  • Re-Roll All Initiative β€” One button re-rolls every combatant's d20 + their saved modifier and re-sorts the order. Useful at the start of each new combat encounter.
  • PC vs. NPC labelling β€” Players are tagged PC in green; monsters are tagged NPC in red, making it easy to distinguish at a glance during a busy encounter.
πŸ“–
How to Use It

Everything lives in the five tabs at the top of the page. Here's the quick-start guide:

  1. Quick Roll: Click a die type (d4–d100), set how many dice and a modifier, choose a roll mode (Normal / Advantage / Disadvantage / Blind / Drop Lowest), then press Roll β€” or just hit Enter.
  2. Mob Roll: Type an attack formula (e.g. 1d20 + 4), set the number of attackers and the target's AC, name the enemy group, then press Roll Mob Attack. Hits and misses are sorted automatically.
  3. Combat Tracker: Open the Combat tab at the start of an encounter. Add each player (type: PC) and monster (type: NPC) with their initiative modifier, HP, and AC. Click 🎲 next to Initiative to auto-roll, or type it directly. Press β–Ά Next Turn to step through the order round by round. Apply damage or healing with inline inputs; toggle conditions via Β± Conditions on each row.
  4. Macros: Open the Macros tab, fill in a name, source entity, attack formula, and optional damage formula, then click Save Macro. Your saved macros appear as cards β€” click any card to run it instantly.
  5. Statistics: Navigate to the Stats tab at any point to see your d20 session average, crit/fumble counts, a visual luck meter, and a damage-output table broken down by entity.
  6. Session Log: The log panel is always visible at the bottom of the page. Filter by entity, download a full .txt report, or import a previous session's log to continue tracking.
βš”οΈ
Example Use Cases
  • Dragon Breath Weapon β€” Roll 12d6 fire damage for an ancient red dragon's breath. Save the formula as a macro so it's one click every time.
  • Skill Check with Advantage β€” A rogue has advantage on a Stealth check (1d20 + 7). Switch to Advantage mode and roll β€” the lower die is automatically discarded.
  • Goblin Ambush β€” Twelve goblins (1d20 + 4) attack a fighter with AC 16. Mob Roll resolves all twelve in one shot and tells you exactly how many connect.
  • Secret DM Roll β€” Enable Blind mode to roll a Perception check without revealing the number to players watching your screen.
  • Rogue Sneak Attack β€” Save a macro called "Sneak Attack" with attack formula 1d20 + 7 and damage 1d6 + 4 + 4d6. Run it each turn without recounting dice.
  • Post-Session Review β€” Download the session log after play to see who hit the most, which enemy dealt the most damage, and whether the dice gods were kind tonight.
⚠️
Limitations
  • No cross-device sync. Macros are stored in your browser's local storage. They won't appear on a different device or browser, and clearing browser data will erase them.
  • Session-only statistics. Stats and the log reset when you close or refresh the page β€” use the Download Log button before ending your session if you want a record.
  • Manual formula entry for Mob Roll. The mob attacker formula must be typed by hand; there's no dropdown of pre-built monster attack bonuses.
  • Combat Tracker is session-scoped. The tracker resets on page refresh β€” it is designed for live use during a single session, not as a persistent campaign database across multiple play dates.
  • No multiplayer. Each browser instance is independent. Players on separate devices cannot see each other's rolls in real time.
  • Up to 30 mob attackers. The Mob Roll cap is 30 β€” sufficient for most encounters, but very large swarms may need to be split into multiple rolls.
  • Requires a modern browser. The tool uses CSS variables, clip-path, and localStorage; older browsers (pre-2019) may render incorrectly.
πŸŒ™
Related Game-Night Scenarios
The Overpowered Paladin

Your paladin pops Divine Smite on every hit. Save a macro with 1d20 + 8 attack and 1d8 + 5 + 4d8 damage (3rd-level smite). One click, instant result β€” and the stats tab will show just how much the rest of the party hates them by the end of the night.

The Ambush at Goblin Pass

Twenty goblins leap from the trees. Pop open Mob Roll, set 20 attackers with 1d20 + 4, enter the fighter's AC 18, and fire. Watch hits and misses resolve in a second β€” no more rolling handfuls of physical dice and losing count.

The Cursed Player

Every group has one. With the Stats tab open on your screen, the session's d20 average will expose them. A Luck Meter hovering near "Cursed" is objective proof that they should stop touching the dice.

The Secret Trap

Players walk across a flagstone floor riddled with pressure plates. Use Blind mode so you can roll the trap's Detection DC check while your players stare at the screen, seeing only a blurred result β€” tension maintained, immersion intact.

The BBEG's Legendary Actions

Your big bad has three legendary attack macros β€” Claw, Bite, and Tail Swipe. Save all three ahead of time. During their turn, fire each one with a single click. The table feels the relentless pressure without you fumbling through notes.

The Ticking Clock Encounter

Six players, four gargoyles, two mages, and a lich. Add them all to the Combat Tracker before the session. During combat, each "Next Turn" click moves the green highlight down the list β€” you always know whose turn it is, who's Stunned, who's on 4 HP, and who has Concentration up. No paper, no shuffled cards, no "wait, was it the gargoyle or the mage?" moments.

The Post-Session Debrief

Session wraps up. Download the log, share it in your group chat. Who landed the most crits? Which enemy dealt the highest damage? Did anyone actually roll above a 10 on that critical persuasion check? The receipts don't lie.