Skip to content

The game

Units

Every one of the 157 units the shipped game defines, with the numbers read straight out of its scripts. Where the scripts do not answer a question, this reference says so rather than filling the gap in.

Read this before quoting a number

  • These are base stats, not per-level stats. 148 of the 157 units carry a level_procedure — a short script that computes what the unit becomes as it gains levels. That script has never been read, so nothing on this site says what a unit looks like at level 5. Each unit page reports how many tokens long its procedure is, which is a measure of what is unknown, not an estimate of what is in it; the 9 units without one — the gates, the boat and a handful of others — say so instead.
  • No number here is a cap. Across the shipped game every magic resistance stops at exactly 100, which looks like a hard engine limit and is not one: the GS5R3 fan mod reaches 125 and 150 while running on a byte-identical lomse.exe. So 100 is a habit of the people who wrote the data. That is why you will find no percentage bars on these pages — a bar has to be drawn against a ceiling, and no ceiling in this data is established.
  • A missing field is missing, not zero. Most units declare no resistances at all, and several write an explicit 0. Those are different statements and the pages keep them apart. What the engine does with a field a record never wrote is not observable from the scripts.

157 of 157 units shown

Order22

Chaos25

Life20

Death17

Earth18

Air19

Fire15

Water18

Unaligned3

What this index covers, and what it leaves out

The 1.0 release and the 3.02 patch are the same game here. Measured Every one of the 160 unit files in the script archive has the same SHA-256 in both builds — 0 differ. That is why the stats on every page are labelled “shipped game” and cover both. Across the whole archive exactly 13 named files differ, and they are dialogs, hotkeys, the text table and the script standard library: not one file that defines a unit, a spell or an artifact. So 3.02 is an interface and text patch.

That comparison covers the files the archive listing can name. 373 entries in the 1.0 archive cannot be named, and a raw byte scan finds unit-definition markers in 12 of them — so those 12 are outside the claim rather than covered by it. Separately, when this table is generated the two builds' unit records are compared field by field and the generator refuses to run if they disagree; that is corroboration, and the digests above are the evidence.

GS5R3 is a fan mod and is never mixed in. It rewrites almost every unit, and where it does, the unit's page shows the difference in a separate, labelled table. It also defines 11 unit records that exist nowhere in the shipped game; those are not catalogued here, because a reference to the retail game should not quietly hand you a modded unit. For the record they are chld1, chld2, chwmf2, chwz22, decr2b, deld1, dewm2, dummy, eald1, wald1, wald2, and it drops boat, chwmt.

Nothing is filtered out for not looking like a soldier. The three city gates, the boat, the cow and the chicken are all unit records in the game's own terms, so they are all here. The gates declare no faith and are grouped as unaligned.

Race is not faith under another name. Both take eight values and they do not line up: Air fields mostly storm giants but one elf unit, dark elves serve Chaos, Death and Earth, and humans serve both Order and Water.

Derived from an index of 168 unit records across all three builds of the game's scripts, generated on 2026-09-18. The stats are our own reading of the game's data; no game files, script text or artwork are republished here. See the GameScript format for how these records are stored and the eight faiths for what each side is built to do.