Four single-file tools that handle the game’s arithmetic and rules lookups so you can keep your attention on the veldt. Each carries the relevant rule-case tags in its margins, so the tools double as a quick rules reference. Everything runs offline in a browser; no install, no accounts, nothing saved to a server. Drop all files in one folder and open this page.
The tools
Combat & Siege Resolver
Field combat on the CRT with full terrain and card modifiers, pre-roll odds, the complete Counterattack cascade, and siege attacks on the SRT. Every result carries its morale consequence.
BW 4.0 / 14.0 / 18.0Morale & Victory Console
Dual morale tracks with a live trigger monitor for contingencies, crises, demoralization, and sudden death; town-control capture morale scored automatically; and an end-game victory calculator with the Victory Table distribution.
BW 4.0 / 5.0 / 14.4Campaign Card Assistant
Deck-state manager with draw, hand, discard, retained, contingency, crisis, and removed zones. In Hand maxima, scenario setups, contingency shuffle-in, and the crisis / Diplomacy & Propaganda end-game chain.
BW 7.2 / 7.3 / 9.0 / 12.0Supply & Rail Tracer
Interactive campaign map. Place units and fortresses, set town control, and trace supply for either side with full LOS, ZOC, rail, protectorate, and desert rules encoded. Edit terrain and rails, then export a corrected dataset.
Shared dataset
Designer’s notes & verification
Errata candidates spotted while building these tools
Flagged for your judgement against the printed rules; several look like typos rather than rules intent.
Map digitization — points to verify against the printed map
- Hex centers, the rail network, and town locations are extracted exactly from the map PDF’s data layers and validated (all 282 hexes, all rail edges hex-adjacent, rail net fully connected).
- Region borders were reconstructed from border dash-marks, river courses, and repeated visual checks. The Natal southern border (rows 18–19) and the exact Basutoland extent are the least certain; verify these.
- Terrain (rough / forest / desert) was read from map texture and is approximate at blob edges. The map tool’s Edit map mode cycles terrain per hex and exports a corrected dataset.
- Rivers are attributed to hexsides approximately and are advisory only; confirm river-crossing combat modifiers from the printed map.
- The campaign card manifest (exact counts and full effects) was not available; the Card Assistant is prepopulated from rules text and is fully editable.