BATTLE ASSISTANT40K COMBAT CALCULATOR
Navigation
✦ ✦ ✦

Armies

✦ Imported from Army Builder ✦
🛡

No armies yet.

Export an army from the Army Builder app and import it here.

Command Center
RESOURCES

Deploy Armies

✦ OPTIONAL — UNIT TRACKING & COMBAT ANALYSIS ✦

Deploy armies to enable unit tracking, combat recommendations, and battle simulation.

Data

✦ Backup · Restore · Reference ✦

Backup

Export all imported armies as a Battle Assistant backup file. Use this to move your armies between devices or browsers.

Restore from Backup

Load a previously exported Battle Assistant backup. This merges armies by ID — existing armies with the same ID are not duplicated.

⚠ Danger Zone

Permanently delete all armies. This cannot be undone.

Army Builder Import Format

Battle Assistant accepts JSON files exported by the Army Builder app. The file must include "baImportVersion": 1 at the root. Files with a different or missing version are rejected.

EXPECTED SCHEMA — baImportVersion 1
{
  "baImportVersion": 1,
  "armies": [
    {
      "id": "uuid",
      "name": "1st Company Strike Force",
      "faction": "Space Marines",
      "entries": [
        {
          "entryId": "uuid",
          "unitName": "Intercessor Squad",
          "datasheets": [
            {
              "datasheetId": "uuid",
              "name": "Intercessor Sergeant",
              "modelCount": 1,
              "wounds": 3,
              "toughness": 4,
              "armorSave": 3,
              "invulnSave": 7,
              "feelNoPain": 7,
              "shootingProfiles": [ ...resolved profiles only... ],
              "meleeProfiles":    [ ...resolved profiles only... ]
            }
          ]
        }
      ]
    }
  ]
}

Rules Reference

Quick lookup for the hit / wound / save sequence.

WOUND CHART
ConditionWound Roll
S ≥ T×22+
S > T3+
S = T4+
S < T5+
S×2 ≤ T6+
SAVE MODIFIERS

Modified save = Armor Save − AP. Invuln save ignores AP. Best (lower number) applies. Natural 1 always fails.

Analysis
ATTACK
✦ ✦ ✦