Free Tool

Design the Odds. Simulate the Reality.

Build weighted loot tables and gacha banners, add soft/hard pity, then run Monte Carlo simulations to see percentiles and unlucky tails before players do.

Loot Table Designer showing table editor, probability chart, and pity controls

Why It’s Useful

🎲

Player-Experienced RNG

See percentiles (median/95th/99th) and dry streaks, not just theoretical probabilities.

🎰

Pity and Bad-Luck Protection

Model soft and hard pity so you can balance fairness and excitement.

📊

Visual Probability Breakdown

Switch between per-item and per-tier views to sanity-check your distribution quickly.

🧾

Export to Your Engine

Generate JSON/CSV and code templates for Unity, Godot, Lua, and JavaScript.

📋

Fast Table Setup

Start from presets or bulk-import CSV/JSON to iterate quickly.

🔗

Shareable Configurations

Send a URL to teammates so design + engineering stay aligned.

Loot Table Features

Loot Table Builder + Tier Coloring

Edit items, weights, and rarity tiers in one place. Add an explicit “No Drop” outcome when you need empty rolls.

  • Per-item probability + “1 in X” odds
  • Tier colors for quick scanning
  • Reorder items and bulk import CSV/JSON
Loot table editor with rarity tiers and computed odds

Monte Carlo Simulation (Percentiles + Unlucky Tail)

Simulate thousands of players to see how many rolls it takes to get a target item, plus dry streaks and distribution histograms.

  • Median/95th/99th percentile rolls
  • Histogram of rolls-to-target
  • Actual vs expected counts per item
Simulation results showing percentiles, histogram, and item distribution table

Export to JSON/CSV and Engine Templates

Copy/paste export templates so implementation matches design intent. Useful for prototypes and handoff to engineering.

  • JSON + CSV exports
  • Unity C# template
  • Godot GDScript template
  • Lua + JavaScript templates
Export panel showing generated JSON and engine code templates

Common Questions

Pity increases the chance of receiving an item in the selected rarity or higher after a number of misses. It does not guarantee a specific item inside that tier.
Monte Carlo makes the “unlucky tail” obvious: you can see how many players go 50+ rolls without success even when the average looks fine.
Yes. Use the Import CSV/JSON button in the Loot Table section to paste a list of items and weights.

Ready to Tune Drop Rates with Confidence?

Free to use. No signup required.

Launch Tool