Skip to main content

Mystery crates and loot boxes

Give members a reason to keep spending. A mystery crate gives a random reward when it's opened, from a common cash prize to a rare role or item.

What you'll use

Example: a Mystery Crate​

ChanceReward
60%500 cash
30%1,500 cash
4%The VIP role for 30 days
1%A Sports Car, announced with a message
5%Nothing

Set it up​

  1. Open the Dashboard → Store and select Create Item.
  2. Name it Mystery Crate, set a price such as 1,500, and pick an icon such as 📦.
  3. Leave Inventory Item and Usable turned on, so members keep the crate and open it with /item use.
  4. Scroll down to Random Outcomes and select Add Random Outcomes.
  5. Set the first outcome to 60%, Give cash and 500.
  6. Select Add Outcome for each other reward, and set its chance:
    • 30%, Give cash, 1,500
    • 4%, Give roles, VIP, with the timer set to 30 days
    • 1%, Give items, Sports Car. With Premium, also add a Send a message action to announce it.
  7. Check that Pick an outcome is set to When used, then select Create.

random outcomes of a mystery crate

Members buy crates with /item buy, open them with /item use, and can check the odds first with /item info.


Balancing tips​

  • Work out what a crate gives on average. Above, the cash alone is worth about 750 per crate (60% of 500 plus 30% of 1,500), before the rarer prizes.
  • Price the crate at or above that average if it should take money out of the economy, or below it as a treat for active members.
  • Keep the best rewards rare. A 1% prize feels special, and members open more crates to chase it.
  • A small chance of nothing happening is fine, but make the common rewards worth having.

More ideas​

  • Bonus drops: with Premium, add another group with a single rare outcome, such as a 5% chance of a collectable, on top of the main reward.
  • Guaranteed rewards: add a normal action that always gives some cash, plus random outcomes for something better.
  • Crates as rewards: give crates from other items, or sell them in a Crates category.