Auto-fill from Chaos Keep screenshots OCR — skip manual entry
Upload your Chaos Keep screenshots — Combat (type/faction bonuses), Capacity, Marches, and Army (owned troops). The reader OCRs them and fills your profile automatically. Add up to 20 images at once. Tip: take Combat shots with no gear / no skin for clean base stats. You confirm everything before it’s applied.
Up to 20 screenshots · first run downloads the OCR engine.
Warband Cap
—
leader limit
Prestige
—
+ atk · hp · cap
WCB
—
warband combat
MCB
—
march combat
Offence
—
per Chaos Dragon
Durability
—
HP × armour ÷ 40
Set up your keep step by step. Fill each section and hit its Save to collapse it — click the header again to reopen. The KPI bar above always reflects the live totals.
1
Profile
who is thisYour account identity. Used to label this profile across every simulation.
—
2
Stat Setup
faction & type %
Read these faction & unit-type %s from the Chaos Keep bonus screens with no gear equipped and no combat fort skin active — equip a PvE skin first so its combat bonus isn't baked in. Gear & skin (and WCB/MCB) are applied separately at simulation time.
Combat consumables were active while reading these stats (+25% M.Atk · M.Dam · R.Atk · R.Dam · Armour)
Double-check the box above matches whether your combat consumables were ON or OFF in-game when you read the numbers — it shifts every attack stat by 25%.
Faction Bonuses
% per statOnly the matching faction row applies per unit.
| Faction | M.Atk | M.Dam | R.Atk | R.Dam | Armour | Health |
|---|
Unit Type Bonuses
% per statEach unit uses only the row matching its DB type. Monsters ≠ Monstrous Beasts ≠ Monstrous Infantry.
| Type | M.Atk | M.Dam | R.Atk | R.Dam | Armour | Health |
|---|
3
Fortress Skins
noneClick the rank squares (like gear) to set what you own per skin. The skin you click becomes active for this simulation — different skins give different combat bonuses outside the keep grids. Click the active rank again to unset.
No skin selected.
4
Warlords
0 / 4 buffsSet each warlord's max level you own (level squares — T6·5 → T7·5; buff %s scale). Check the buffs you bring (up to 3 warlords · 4 buffs). Mark one default defender. Save named presets (e.g. Warband / Solo March) to reuse.
Presets
Auto-pick warlords — best buffs for your composition
Uses your Primary tank/DPS from the gear auto-setup. Best DMG favours DPS units, Best Soak favours tanks (≤3 warlords · 4 buffs).
5
Gear Setup
in grids
I entered my step-2 stats with gear already on — don't add this loadout again
Presets
Auto-setup — best gear for your composition
Pick the units & counts to optimise around — the gear is chosen to boost these units (their type/faction). Counts are per march; warband size scales them. Leave units blank to use your warband / garrison.
6
Troops in Keep
0 stacksAdd the units you keep garrisoned. Defender gear optimisation and defence simulations run against this composition.
7
Caps & Limits
—Max units your warband leader can send in one warband.
Hospital limit — wounded up to this many are healable; anything beyond perma-dies. Sawbones fills by attack order (melee T5 → ranged T5 → melee T6 → ranged T6); when full, a higher tier overwrites lower-tier wounded.
Units allies can send to defend your keep. On a defence sim these join your garrison as one army (buffed at your level).
DH reserve units
0 stacksThe reserve composition allies send. Added to the defending army on a defence simulation.
Save member & enemy profiles (Chaos Keep stats + gear + warband + their keep) once, then quick-load into any simulation. Build a matchup: pick an attacker and a defender → load → size & run.
Matchup builder
Loads the attacker as warband leader and the defender's keep, then you size the warband (joiners / % cap) and run.
Save current setup as a profile
Saves the player's Chaos Keep stats, gear, skin & keep, and adds the current warband composition as a named preset. Re-save with a new preset name to add more comps (e.g. SLIM → Nurgle WB / Khorne WB).
HYXX members
Enemy players
Tank SOAK—
Tank DPU gross—
DPS SOAK—
DPS DPU gross—
Total SOAK—
Total DMG gross—
WCB—
MCB—
Composition
0 slots
Total auto-setup — warlords + gear + skin + city buffs (troops unchanged)
Comp presets — troops only
Warlords
Active buffs (set ranks/manually in Chaos Keep → Warlords). Auto-pick or FULL CALC the best combo for this warband — uses WCB, not FCB.
Gear
Current loadout from your profile (edit/own in Chaos Keep → Gear). Auto-pick or FULL CALC the best owned gear for this warband (uses current warlords).
Fortress skin
active skin is part of the live calc
Pick the active skin (own ranks in Chaos Keep → Skins). Click a rank square to activate — its bonus (melee/ranged damage + March Combat) feeds the stats above instantly.
City buffs & Titles
conquest buffs + Altdorf title
Warband summary
Capacity used—
—
Total Offence
—
Total Durability
—
Front (Tank)
—
DPS troops
—
Frontline durability
—
If frontline falls
—
Per-unit — gross DPU vs net (after default debuff)
Save warband
Presets
Saves the full warband — composition, size, active warlords & gear loadout — for one-click reload.
Solo March Builder
🚧 TODO — placeholder
A single-champion march builder (MCB + champion march gear, no warband warlords/joiners) — coming later. Not a priority yet. For now use the Warband Builder.
A single champion march uses MCB (March Combat Bonus) and champion march gear — warband-only buffs and joiners do not apply. Frontline rule still holds within the march.
Marching champion
V
—
—
MCB —
March composition shared with Warband · MCB-only here
Champion march gear
Solo March only
Combat items active (+25% M.Atk · M.Dam · R.Atk · R.Dam · Armour)
March summary
March cap used9.40M / 9.40M
100% — march full
Offence
232.7B
Durability
0.71T
MCB
15.0%
Prestige
VIP 28
Applied multipliers
MCB (march combat)+15.0%
Prestige VIP 28+44.8%
March gear+45.0%
Combat items+25.0%
Solo marches exclude warband buffs. Lower throughput than a led warband — use against scouted weak garrisons.
Defender Builder
🚧 TODO — placeholder
A fortress-defence builder (keep garrison + FCB + defence grids + defending warlord) — coming later. Not a priority yet. For now use the Warband Builder.
Defence uses FCB (Fortress Combat Bonus), keep defence grids and fort gear. The defending warlord is a combat overlay — its buffs are not shown on the in-game fortress stat screen but apply in the sim.
Garrison — march order
0 units
Scout bonus import
paste fortress JSON
Raw scout export ÷100 for grids (8750→87.5%); top-level combat ×10 (400→40% FCB). Final-% grids use divisor 1.
Keep defence grids
scaled %, as in sim
| Defence bonus | M.Atk | M.Dam | R.Atk | R.Dam | Armour | Health |
|---|
Fortress defence
Total durability
—
FCB
—
Garrison
—
Enemy atk debuff
—
none
Combat items active — defender (+25%)
This garrison is your keep defending against the incoming warband (your Warband composition = the attacker). Defending warlord buffs apply in combat only.
Recommendations
🚧 TODO — placeholder
Auto setups & optimisation now live where you build: Warband Builder (TOTAL AUTO + FULL CALC — warlords, gear, fortress skin, city buffs) and the Battle Simulator. This standalone optimiser is obsolete for now.
Optimal warband
Best gear
Reinforcements
Optimal Tank / DPS split
Sweeps tank share 0–60% over your — warband capacity vs the current fortress, then picks the split that destroys it with the fewest losses.
Best gear in inventory
Skullcleaver Blade
+18% M.Atk · +12% M.Dam
Banner of Wrath
+14% all damage
Plague Aegis
+22% Armour
Ally reinforcements
[HYXX]
G
Graxxor
8.2M Bloodcrushers free
M
Morteth
5.4M Chaos Giants soak
K
Khael
3.1M Daemon Prince DPS
All
Warband
Solo March
Defender
| Target | Mode | Damage | Losses | Rounds | Verdict | When |
|---|
0 simulations · stored in your browser
Log real in-game battle reports (a warband vs a player/fortress) with their actual numbers + screenshots, and link the attacker profile + target. Calibration re-runs the exact matchup through our engine and shows the delta (damage / killed % / rounds) — to push accuracy toward 100% and surface calculation bugs.
New calibration case real battle report
Real result (from the battle report)
Saved cases
Editing a stat updates the working database the simulator reads (Off = M.Atk×M.Dam÷200 or ranged; Dur = HP×Armour÷40). Reset all data from the browser console: localStorage.removeItem('wbcalc_v4').
Import from screenshot mobile scout report → enemy profile
Upload a mobile-portrait scout report (the screen showing TROOPS with icons + counts). Troop units are auto-detected by icon match; confirm/correct them, enter counts, then create an enemy profile for the Battle Simulator.
Import bonuses from screenshot OCR stat + value → builds the fortress JSON for you
On the scout there are 12 stat icons that only show their bonus on click — so screenshot each one (up to 12 images) and upload them all here at once. The reader OCRs every stat name + value, shows a % match for each, and auto-builds the fortress bonus JSON — no manual typing or JSON knowledge needed.
Select up to 12 at once (one per stat icon). Tight, well-lit crops read best.
Scout report — fortress bonus JSON
Raw client export: divisor 100 (8750→87.5%), top-level combat ×10 (400→40% FCB). Final-% grids: divisor 1.
Parsed defence
Paste a fortress JSON and press Parse & preview.
