← Back to calculator

Version History

v2.8.0

20 October 2026

  • Added a Re-roll Attacks Rolls option for the attacker, for rules like the Exorcist's Symphonic Payload. Each random Attacks roll (e.g. D6 or 3D6) is re-rolled when it's below average, which gives the most attacks: D6 Attacks average 4.25 instead of 3.5. Fixed Attacks aren't affected.
  • You can now click the labels under the Damage Dealt chart to hide or show each line. The chart rescales to the lines still shown, which makes the others easier to read. Every line comes back when you calculate again.

v2.7.1

19 October 2026

  • Updated unit data to GW data version 995 (errata to 14 October 2026), including the new Adeptus Custodes datasheets. Several Custodes units have new names (e.g. Custodian Guard Sodality, Gyrfalcon Jetbike Sodality, Prosecutor Squad), and there are new units such as Sentinel Guard Sodality and Caladius Annihilator Grav-Tank. Aquilon Terminators are now two units, one with Solarite Power Gauntlets and one with Solarite Power Talons.
  • The Venerable Contemptor Dreadnought now has a 4+ invulnerable save, and the Telemon Heavy Dreadnought no longer has -1 Damage, matching their current datasheets.
  • Unit search now finds names written with a special hyphen, such as Shield-Captain or Knight-Centura, whether you type a hyphen or a space.

v2.7.0

19 October 2026

  • Added Ignore Modifiers options for the attacker, for rules like Machine Superiority, Seer's Eye or Weapon Support System: Ignore Hit/BS/WS Modifiers, Ignore Wound Modifiers, Ignore AP/Damage Modifiers and Ignore All Modifiers. Only modifiers that hurt the attack are ignored, so your own buffs still apply.
  • Ignoring BS modifiers also cancels Cover's -1 BS, and ignoring Damage modifiers cancels a unit's damage reduction, including from its datasheet (e.g. a C'tan's -1 Damage).

v2.6.0

19 October 2026

  • Units whose datasheet always reduces incoming damage now have it applied automatically: the C'tan, Bullgryn Squad, Telemon Heavy Dreadnought, Overlord, Stormraven Gunship and the Daemon Prince of Slaanesh with Wings subtract 1 from each attack's Damage, and the Avatar of Khaine and Chaos Lord in Terminator Armour halve it. It's shown on the unit and under Applied Defender Rules.
  • Added a Halve Damage option for the defender. Damage is halved (rounding up) before any -1 to Damage, and never goes below 1. Ticking -1 to Damage or Halve Damage for a unit that already has it doesn't apply it twice.

v2.5.2

19 October 2026

  • Fixed special weapon limits for squads where a leader or special model can take a weapon outside the squad's own limit. For example, a 10-model Paladin Squad can now field 5 Psycannons (4 Paladins plus the Ancient), and Plague Marines, Legionaries, Raptors, Khorne Berzerkers and others count their Champion's or Sergeant's weapon on top of the squad's allowance.

v2.5.1

15 October 2026

  • Fixed the defender's -1 to Damage option reducing D3 and D6 damage rolls of 1 to 0. Damage now can't go below 1, so weapons with random damage are no longer undercounted against units with damage reduction.

v2.5.0

13 October 2026

  • Added Re-roll One Hit Roll, Re-roll One Wound Roll and Re-roll One Damage Roll for the attacker, for rules that let a unit re-roll a single dice (such as some detachment rules) instead of every failure. The re-roll is shared by the whole unit's attack: a hit or wound re-roll is used on a failed roll, and a damage re-roll on the lowest damage roll, as when fast rolling.

v2.4.2

12 October 2026

  • Invulnerable saves that only work against shooting are no longer applied in melee. This affects 47 units, including every Imperial and Chaos Knight (5++ against ranged attacks only), Titans, and Aeldari Rangers and Shroud Runners.
  • Howling Banshees and Ynnari Wyches now get their 4++ in melee, and Gaunt's Ghosts and Traitor Enforcer only get their invulnerable save on the model it belongs to.

v2.4.1

12 October 2026

  • Units with more than one Extra Attacks weapon can now use all of them. For example, Hellflayers can fight with their Slashing claws, Lashes of torment and Seeker tongues together; before, only one of the two Extra Attacks weapons could be added.
  • Added a +2 Toughness option for the defender, for stratagems such as the Death Guard one that gives +2 Toughness.

v2.4.0

11 October 2026

  • Added a swap button between the Attacker and Defender panels. It swaps the two units and their model counts, and clears the weapons, modifiers and manual Feel No Pain and invulnerable saves, ready to set up the reverse matchup.

v2.3.3

11 October 2026

  • Sustained Hits no longer stacks with itself. If a weapon already has Sustained Hits (e.g. the Beastboss's Sustained Hits 2 against Monsters and Vehicles), ticking a Sustained Hits modifier now only uses whichever value is better, instead of adding both.

v2.3.2

11 October 2026

  • The defender's "+1 to Saves (Cover)" option is now just "+1 to Saves", for armour save bonuses from stratagems and abilities. Cover is already applied automatically for ranged attacks (the "In Cover" result, -1 BS in 11th edition), so ticking it for cover counted cover twice.

v2.3.1

6 October 2026

  • Fire Overwatch follows the updated snap shooting rule: attacks still only hit on an unmodified 6, but those hits are no longer Critical Hits. Lethal Hits, Sustained Hits and lowered Critical Hit thresholds don't apply while firing overwatch.

v2.3.0

6 October 2026

  • Weapons with several profiles now share one limit across those profiles. For example, 10 Sternguard can split their 10 Artificer Firearms between Damnatus, Infernus and Purgatus, but can't field more than 10 in total.
  • The Attacking and Defending Models counters now only offer squad sizes the datasheet allows. For example, a Sternguard Veteran Squad steps straight from 5 to 10 models.
  • Units with a different invulnerable save against shooting and melee now use the right one for each. For example, Wyches save on 6++ against shooting and 4++ in melee, and the Judiciar's 4++ only applies in melee. Both are shown on the stat block.
  • Weapon abilities that only work against some targets now only apply against those targets. For example, Ork Sluggas' Lethal Hits don't apply against Monsters and Vehicles, and Anti-non-Monster/Vehicle works against everything else. These abilities show which targets they apply to.
  • Hunter profiles, such as the Terminator Squad's Chainfist (Hunter), can only be chosen against Monster or Vehicle units. If you switch to a defender they can't target, you're asked to remove them before calculating.

v2.2.0

6 October 2026

  • Unit datasheets now come straight from MFMs and errata, including the 30 September 2026 errata. Stats, weapon profiles and points are up to date for every faction — for example Space Marines and Chaos Space Marines at Toughness 5, bolt weapons at Strength 5 AP-1, the Flash Gitz' three Snazzgun profiles, and the Mutilators' new Fleshmetal weapons.
  • Weapon limits are more accurate: special weapons are capped the way the datasheet says (e.g. one Burna per Kommandos unit, one heavy weapon per five Sternguard), and units whose wargear was missing or out of date (Captain on Bike, Kaius Konorius, Sternguard Veteran Squad) are fixed.
  • Legends datasheets (such as the Vindicator and Dreadnought) are included and marked Legends. Units removed from the game, like the Tactical Squad, are no longer listed.
  • Feel No Pain is only applied automatically when a unit always has it. Feel No Pain that only applies in some situations (e.g. against mortal wounds) can be added with the manual Feel No Pain option.
  • Blast weapons with a bigger Blast value (e.g. Blast 2 on the Baal Predator's flamers) now add the right number of extra attacks — previously only Blast 1 was simulated.

v2.1.20

6 October 2026

  • Security update: upgraded Next.js and image-processing libraries to fix newly reported vulnerabilities.

v2.1.19

29 September 2026

  • Fixed weapons that have both a shooting and a fighting profile on one datasheet entry — such as Triarch Praetorians' Rod of covenant, Custodes guardian spears and castellan axes, and the Avatar of Khaine's Wailing Doom. Their melee profile was missing its Weapon Skill, so it hit on anything but a 1 and overstated damage by around 25%.
  • These weapons now appear under both Ranged Weapons and Melee Weapons, each listing only the profiles that phase uses, and each showing the right to-hit stat.

v2.1.18

21 September 2026

  • Fixed Sustained Hits under-counting when combined with Lethal Hits on the same weapon — Lethal Hits was clearing the critical hits before Sustained Hits could turn them into extra hits, so adding Lethal Hits could actually lower expected damage instead of raising it.

v2.1.17

18 September 2026

  • Fixed World Eaters Chaos Terminators being stuck at a 5-model squad size — as it was resolved to Emperor's Children. The correct faction's copy is now always fetched.

v2.1.16

17 September 2026

  • Added manual Anti-Vehicle 3+/4+/5+ and Anti-Monster 3+/4+/5+ options under the attacker's Special Rules.

v2.1.15

9 September 2026

  • Added a manual Invulnerable Save option for the defender (4++, 5++, or 6++), when a rule that isn't on the datasheet triggers it (datasheet already works), best of manual and datasheet wins.

v2.1.14

1 September 2026

  • Added Sustained Hits 2, Sustained Hits 3, and Sustained Hits D6 alongside the existing Sustained Hits 1 and D3 options under the attacker's Special Rules, for weapons, stratagems, and army rules that grant a bigger Sustained Hits bonus. Weapons whose datasheet already reads Sustained Hits D3 are now also simulated as D3 rather than being treated as Sustained Hits 1.

v2.1.13

26 August 2026

  • Fixed melee weapons with the Extra Attacks ability (e.g. a Servo-arm) being unselectable once a model's primary melee weapon was already assigned to every attacking model — Extra Attacks weapons now stack alongside the primary melee weapon instead of competing with it for the same model slots

v2.1.12

25 August 2026

  • Added manual Anti-Infantry 3+, 4+, and 5+ options under the attacker's Special Rules, for army rules and stratagems that grant or improve Anti-Infantry without changing the weapon's datasheet — e.g. the Necron Cryptek Conclave's Anti-Infantry 3+

v2.1.11

24 August 2026

  • Added a manual Feel No Pain option for the defender (4+, 5+, or 6+), for stratagems and other rules that grant or improve Feel No Pain without changing the datasheet. It combines with any datasheet Feel No Pain by using whichever is better, so it never downgrades a unit's existing ability.

v2.1.10

24 August 2026

  • Fixed units with more than one stat profile (e.g. Rubric Marines, Howling Banshees) sometimes showing an upgraded leader model's stats — like the Aspiring Sorcerer's 3 wounds — for the whole squad instead of the rank-and-file model actually being fielded. These units now default to the weaker (lower wounds) profile.

v2.1.9

18 August 2026

  • Fixed Anti-X (e.g. Anti-Infantry, Anti-Vehicle, Anti-Monster, Anti-Psyker) having no effect on wound rolls. Anti-X now correctly lowers the Critical Wound threshold whenever the defending unit has the matching keyword.

v2.1.8

15 August 2026

  • Fixed the Attacking/Defending Models counter allowing model counts a unit's datasheet doesn't actually support — The counter now defaults to, and stays within, each selected unit's real squad size, so most units won't need adjusting at all.

v2.1.7

13 August 2026

  • Added Re-roll Damage Rolls of 1 and Re-roll All Damage Rolls as new attacker modifiers, the damage-roll counterpart to the existing hit/wound/save re-rolls. Note that Re-roll All Damage Rolls keeps whichever result comes out, higher or lower.

v2.1.6

13 August 2026

  • Feel No Pain has actually been factored into damage calculations since 2.1.0-beta.1, but was never shown anywhere — it's now displayed as a badge on the defender's stat block, and as an 'Applied Defender Rules' entry in the Combat Results panel, whenever the defending unit has it.

v2.1.5

11 August 2026

  • Added Critical Hits on 4+/5+ and Critical Wounds on 4+/5+ as new attacker Special Rules, for faction abilities that lower the Critical threshold below the default unmodified 6 — stacks with Sustained Hits, Lethal Hits, and Devastating Wounds.

v2.1.4

7 August 2026

  • Added a new Stratagems section with Fire Overwatch — snap shoot a unit at the end of your opponent's Movement phase, hitting only on an unmodified roll of 6 with no re-rolls, matching the 1CP core stratagem. Only applies to ranged weapons (shown but disabled for melee loadouts), and has no effect on Torrent weapons like flamers, which already hit automatically.

v2.1.3

4 August 2026

  • Added Sustained Hits D3, +3 Weapon Strength, and +4 Weapon Strength as additional attacker modifiers, alongside the existing Sustained Hits 1 and +1/+2 Weapon Strength options.

v2.1.2

4 August 2026

  • Fixed weapon quantity limits being undercounted for units where a model carries more than one copy of the same weapon by default — e.g. Crisis Sunforge Battlesuits could only be given 3 Fusion Blasters in the loadout selector instead of the correct 6 (2 per model).

v2.1.1

28 July 2026

  • Added +1 Weapon Skill (attacker) and -1 Weapon Skill (defender) modifiers, the melee counterpart to the existing Ballistic Skill modifiers.

v2.1.0

28 July 2026

  • Added support for multiple ranged profiles per unit as per core rules
  • Added support for mixed weapon squads and units with multiple ranged profiles and melee profiles. i.e. Kataphron breachers or Sanguniary Guard and so on

v2.1.0-beta.4

27 July 2026

  • Added 'What's New' widget to display recent updates and changes.

v2.1.0-beta.3

25 July 2026

  • Fix cover save carry over of AP reduction from 10th edition to 11th edition rules.
  • Added default Cover / No cover automatic calculation for ranged attacks for clarity and ease of use.

v2.1.0-beta.2

25 July 2026

  • UI overhal; general themeing and improve layout for growing list of modifiers and abilities.

v2.1.0-beta.1

24 July 2026

  • Overhauled data structure and retrieval for units, weapon profiles and abilities to support more complex interactions and modifiers going forward in 11th edition and future features.

v2.0.0-beta.3

23 July 2026

  • Added Lethal Hits, Sustained Hits 1, and Devastating Wounds as optional attacker modifiers — these can now be enabled via the UI for stratagems and other sources, not just weapon datasheet abilities.
  • Added '-1 to Defender's Save' as an attacker modifier — models that apply a save debuff (e.g. Nurgle's Gifts) can now be represented in the calculator.

v2.0.0-beta.2

14 July 2026

  • Added minus one damage modifier

v2.0.0-beta.1

13 July 2026

  • Added 11th edition combat rules strategy — now the default game edition on the calculator.
  • 11th edition support is in beta: hit and wound rolls follow the same rules as 10th edition, with save rolls using the explicit 11th edition ordered-check sequence (unmodified 1 always fails, then invulnerable save, then armour + AP).
  • 10th edition rules remain fully supported via the edition toggle.

v1.1.4

2 July 2026

  • Added one-shot chance to show the probability of destroying the full defending unit (respecting non-spillover damage).
  • Added models killed and unit kill percentage display when the defending unit has more than one model.

v1.1.3

24 June 2026

  • Improved visibility of release notes for all users.

v1.1.2

24 June 2026

  • Added displaying used abilities in the calculation summary.
  • Added the ability to select defending models in unit count.

v1.1.1

10 June 2026

  • Fixed profile click handling bug in weapon selection.
  • Improved handling for N/A ballistic skill weapons in calculations.

v1.1.0

20 May 2026

  • Rebuilt calculation engine from the ground up to improve performance and accuracy.
  • Added +1 Ballistic Skill support.
  • Added Re-Roll Wounds and Re-Roll Wounds of 1 support.

v1.0.0

13 February 2026

  • Initial version of the application with core functionality for calculating weapon profiles and damage outputs.