L54 Damage Calculator
Every possible 2-weapon combination from the full weapon database is tested against every 2-item combo you can build from your set.
Default uses average values. Worst-case finds combos that beat you even with bad luck on your side.
Soft lock — opponent combo ties or beats every one of your combos.
Hard lock — opponent combo strictly beats every one of your combos.
Pick 2–4 weapons you always want in your set. The builder will find the best additions to reach 7.
Uses a greedy algorithm: adds one weapon per round to minimize hard locks, filling from your core weapons up to 7. All possible opponent combos are tested each step. Takes 5–15 seconds per round.
Tests every possible 2-weapon combo with each faerie ability (none, halitosis, static cling) against every other combo+faerie head-to-head. That's 25,155 entries and over 316 million matchups. Ranks by total wins. Takes 10–30 seconds.
Eliminates weak combos that inflate win counts. Runs ~20 pruning rounds (25,155 → ~250 survivors). Takes 30–90 seconds total.
Analyzes every possible opponent 2-weapon combo against all of yours. Shows your best response to each, and highlights any combos that lock you.
Compares the two combos against all possible opponent weapon pairs. Shows which opponent combos each combo uniquely beats.
Waiting for your move...
This page must be served from a local HTTP server alongside the JSON file.
In your Downloads folder, run:
python -m http.server 8080
Then open http://localhost:8080/battle_calc.html