A Monte Carlo combat simulator that runs 10,000 simulated rolls to calculate the real probabilities behind your attacks, strategies, and encounters. Instead of guessing — you get hard numbers.
Pick a character and an attack, set the target AC, and see the full probability breakdown: hit/miss/crit chances, average damage, and damage distribution chart.
(Sneak) include +2d6 precision damage. Entries without it show base damage only.Toggle Off-Guard for -2 AC, or apply active Condition Tracker modifiers.
Compare different 3-action turn strategies side by side. Build custom action sequences from each character's weapons, spells, and tactical actions (Demoralize, Move, Raise Shield).
Multiple Attack Penalty is auto-calculated based on Strike position in the sequence. Non-strike actions (Demoralize, Move) don't advance the penalty.
Simulate full party-vs-monsters combat. Select party members, add enemy groups from presets or custom stats, and run the battle 10,000 times.
Both modes include: flanking, Bless, healing, Champion Reaction, Raise Shield, Demoralize, and position (front/back).
Results show win rate, difficulty rating (Trivial/Low/Moderate/Severe/Extreme), average rounds, and per-character casualty rates.
| Character | Round 1 | Next Rounds |
|---|---|---|
| Ash | Bless 2ACantrip 1A | Heal 2A if ally <50% HP, else Cantrip 2A + Sustain 1A |
| Elira | Rank 3: Fireball AoE 2A. Rank 2: Blazing Bolt 2A. Rank 1: Breathe Fire AoE 2A. No slots: Cantrip 2A. R1: + Demoralize 1A | |
| Aisa | Strike 1A + sneak if flanking, Strike MAP 1AStride 1A | |
| Miyako | Strike 1AStrike MAP 1AShield 1A | |
| Shtar | Strike 1ADemoralize 1AStrike MAP 1A | Strike 1AIdle 1AStrike MAP 1A |
Built-in: Flanking (≥2 front allies → off-guard −2 AC + sneak attack), Bless (+1 atk), Shield (+2 AC), Champion Reaction (−7 dmg), Heal (1d8+8). Enemies: 2 strikes/turn.
Ash (Oracle)
| Profile | Behavior |
|---|---|
| Support | R1: BlessCantrip. Ally <30%: SustainHeal 2A. Ally <60%: SustainHeal 1ACantrip. Default: SustainCantrip |
| Aggressive | Ally <30%: Heal 2ACantrip. Default: CantripDemoralize. No Bless. |
Elira (Sorcerer)
| Profile | Behavior |
|---|---|
| Blaster | Rank 3: Fireball 6d6Demoralize. Rank 2: Blazing Bolt 4d6Demoralize. Rank 1: Breathe Fire 2d6Cantrip. Default: CantripDemoralize |
| Cautious | Always: CantripStride back. No spell slots used. |
Aisa (Rogue)
| Profile | Behavior |
|---|---|
| Flanker | If flanking: Strike+SneakStrike+Sneak MAPStride. Else: Stride frontStrike+SneakStrike MAP |
| Ranged | Always: Thrown+SneakThrown MAPStride back |
Miyako (Champion)
| Profile | Behavior |
|---|---|
| Tank | StrikeStrike MAPRaise Shield |
| Aggressive | StrikeStrike MAPStrike MAP2 |
Shtar (Gunslinger)
| Profile | Behavior |
|---|---|
| Sniper | Drake RifleDemoralizeJezail MAP |
| Aggressive | Drake RifleJezail MAPPistol MAP |
Tactical mode also has "What-if" analysis — shows how win rate changes without Bless, Flanking, Shield, Champion Reaction, Healing, or Demoralize.
(AC - 10) / 2 + 3