Estimate the chance your randomly generated 40-card Yu-Gi-Oh! Forbidden Memories deck meets your specified card or card-type requirements via Monte Carlo simulation.
- Click + Add Requirement to start defining what your deck should contain.
- For each requirement group:
- Choose Card or Type.
- Enter one or more alternatives (e.g. “Dark Hole” or select “equip”).
- Set Min and Max counts.
- Adjust Trials if desired (more trials → more accurate, but slower).
- Click Run Simulation.
- View the probability summary and copy or bookmark results as needed.
- 🎯 Custom Requirements
- Require exact counts or ranges (min/max) of specific cards (e.g. “2 Dark Hole”)
- Require counts or ranges of whole card types (e.g. “at least 3 Spellcaster-type monsters”)
- Support for OR-groups (e.g. “Raigeki or Dark Hole”)
- 🔄 Monte Carlo Sampling
- Configurable number of trials (default: 1 000 000)
- Automatic forced inclusion of at least one Magic card, one Equip card, and one of a default pair (Raigeki/Dark Hole) if none were sampled
- 💾 Persistence
- Requirements are saved in a cookie so you don’t lose your list when you reload the page
- 📈 Summary Report
- Displays a human-readable list of your requirements and the calculated probability (as percentage and “1 in X” odds)
Card drop rates and metadata are derived from here:
GenericMadScientist/FM-Manip-Tool
https://github.com/GenericMadScientist/FM-Manip-Tool/blob/master/data/FmDatabase.dbOnly the necessary fields (
card_id
,name
,type
,cdf
drop-rate) were extracted intoassets/cards_data.json
.
This project is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0).
Feel free to use, modify, and share, provided you give appropriate credit.