🎉 VaultMail for phpBB is finally here | Get it now →
Back Home
Premium Dice Engine

Roll Fair.
Every Time.

VaultBB Advanced Dice brings tamper-proof, server-locked dice rolls to your MyBB forum. Profiles, hidden rolls, drop/keep mechanics, conditional rendering — built for RPG communities that take fairness seriously.

Grab it here No mistake in the price tag. 👀
d100
Up to 100 dice
d1000
Max sides
Roll profiles
Immutable Results Stored at post time, never editable
Hidden Rolls GM-only visibility control
Drop / Keep 4d6k3 · 4d6d1 notation
Dice Profiles Named, slugged, rules-bound
Conditional Rendering Range / equals / gte / lte rules
Roll Labels Human-readable context per roll

How do Rolls Work?

An example output on the left, the BBCode that produced it on the right.

🎲 Attack Roll
#roll-0042
[dice=warrior|label="Attack Roll"]4d6k3+2[/dice] warrior profile
16
Rolls: 6 5 3 1
Kept top 3  ·  +2 modifier
expr: 4d6k3+2 · profile: warrior
⚔️ Critical Hit — deal double damage!
1

The result (16) is rolled and stored the moment the post is submitted — immutable even if the post is edited afterward.

🎲 Stealth Check
#roll-0043
[dice=stealth|hidden]d20[/dice] hidden
Result hidden from other players.
Visible only to roller & group leaders.
🔒 Only you and the GM can see this
2

The hidden attribute restricts visibility to the roller and GM-group members. The result is still stored and admin-auditable.

BBCode Syntax v1.0.0
# ── Minimal ───────────────────────────────
[dice]2d6+3[/dice]

# ── Named profile (slug or ID) ────────────
[dice=warrior]4d6k3[/dice]

# ── Hidden · GM only ──────────────────────
[dice=stealth|hidden]d20[/dice]

# ── Label + profile + drop/keep ───────────
[dice=warrior|label=“Attack Roll”] 4d6k3+2 [/dice]

# ── Multiple rolls in one post ────────────
[dice]d20[/dice] [dice=rogue|hidden|label=“Sneak”]2d6[/dice]
=profile hidden label=”…” k / d suffix +/− modifier

How a Roll Happens

From BBCode tag to locked database record — in a single request.

01

User Posts

A member writes a post with one or more [dice] tags and submits.

02

Server Rolls

Before saving, the engine resolves each expression server-side using PHP’s random_int().

03

Results Stored

Each roll is written to a dedicated table with a full breakdown JSON — permanently.

04

Rules Applied

Profile rules are evaluated. If a condition matches, a custom block is rendered below the result.

05

Displayed

The roll card appears in the post. Editing later cannot change what was stored.

Built for Serious Games

Every mechanic designed with tabletop and RPG forums in mind.

Drop / Keep

Roll more, count less

Standard tabletop notation — 4d6k3 keeps the highest three, 4d6d1 drops the lowest one. Dropped dice are always shown in the breakdown, crossed out, so every roll is fully transparent.

k suffix — keep highest d suffix — drop lowest Breakdown always shown
4d6k3+2 #roll-0011
Die 1 6
Die 2 5
Die 3 3
Die 4 1 (dropped)
Modifier +2
Total 16
Dice Profiles

One slug, every rule

Create profiles with a name, a slug, an optional forced expression, and optional result bounds. Reference them by slug in any post — the profile enforces everything, regardless of what the user typed inside the tag.

Forced expression Min / Max bounds Slug reference
ProfileSlugForcedBounds
Warriorwarrior4d6k3+2
Stealthstealthd20
Woundwound2d6min 1
Healheald8+3max 20
Conditional Rendering

Rules that react to results

Define rules per profile — each matches a range, an exact value, a minimum or maximum. When a roll hits the condition, a custom text or image block is automatically rendered beneath the result card. Zero extra work for your players.

rangeequalsgteltetext / image payload
  • warrior18 – 20⚔️ Critical Hit!range
  • warrior= 1💀 Critical Failequals
  • stealth≥ 15🌑 Undetectedgte
  • stealth≤ 5🔦 Spotted!lte

Release Notes

What’s changed in Advanced Dice.

v1.0.1 Current Feb 19, 2026
  • FixedMinor tweaks
  • ImprovedPlugin minor optimization
v1.0.0 Feb 18, 2026
  • AddedInitial Release
Requires VaultBB Core ≥ 1.0.1 Advanced Dice depends on Core for its registry, admin UI, and security layer. Install Core first — it’s free.
Get VaultBB Core — Free

Roll with Confidence.

One purchase. Every feature. Permanently fair rolls for your community. 🎲