Mortal Shell 2: the complete shell, weapon and sidearm roster, read out of the shipped game files
We read Mortal Shell 2's roster out of the shipped build itself rather than counting it by hand. Ten shells, ten weapons, eight sidearms, and the internal codenames that explain why two of them are almost impossible to search for.
03/09/2026 · 4 min read
How this was verified
Read from the shipped build's own data. Every name below is the game's own, exactly as the game stores it, and nothing here is inferred from playing.
Everything below came out of the game's own data, read straight from the build that shipped. It is the list the game itself reads from when it draws a name on your screen.
That matters because a game cannot be wrong about its own names. This is not a patch note, a preview build, or somebody's count off a playthrough. If the game can show it to you, it is in here, and if it is not in here, the game has no name for it.
The ten shells
Each shell has a display name, a subname and a tagline. Here is the full table as the game stores it.
| Shell | Subname | Tagline |
|---|---|---|
| Harros | The Vassal | A man is more than mere flesh and bone. |
| Eredrim | The Venerable | Peace has a price. |
| Genessa | The Wayward | Nothing is so broken it can't be made whole again. |
| Gragu | The Insatiable | The heart speaks no lies. |
| Lazlo | The Justiciar | Justice is not given, it is exacted. |
| Proxima | The Broodseeker | Purpose gives the soul its shape. |
| Sariel | The Endless | That path to perfection is paved with blood. |
| Smert | The Apostate | Truth is the final revelation before death. |
| Solomon | The Scholar | (unwritten, see below) |
| Tiel | The Acolyte | Once you have nothing, you're free to take everything. |
Two shells are filed under a different name internally
This is the part that costs people time. Two shells are stored under an internal codename that has nothing to do with what the game calls them:
- Sariel is
Thornin the files. - Proxima is
KnightLadyin the files.
If you have ever searched for a Mortal Shell 2 asset, mod or file reference and come up empty, that mismatch is usually why. Search the codename, read back the display name.
The same trick runs through the weapon table, and it is worse there.
The ten weapons
| Weapon | Ability | Internal name |
|---|---|---|
| The Iconoclast | Plummet Strike | HadernSword |
| Justiciar's Sword | Plummet Strike | JusticiarsSword |
| Hallowed Sword | (unwritten) | HallowedSword |
| Great Martyr's Blade | Spiral Surge | MartyrBlade |
| Black Needle | Needle Storm | BlackNeedle |
| Clockwork Scythe | Clockwork Chainsaw | ClockworkScythe |
| Obsidian Hammer | Heavy Stomps | HeavyHammer |
| Veteran's Battle Axe | (unwritten) | BattleAxe |
| Axe & Dagger | Deadly Flurry | AxeDagger |
| Axatana | Morph Attack | Axatana |
The Axatana is stored three times: once as the weapon, then again as
Axatana [Axe] and Axatana [Katanas]. That is a weapon that swaps form
mid-combo, and the file layout confirms it before you ever pick one up.
Two weapons share the exact same ability string, Plummet Strike: The Iconoclast and the Justiciar's Sword. They are separate weapons that do the same thing on the ability button.
The eight sidearms
| Sidearm | Internal name |
|---|---|
| Forgotten Crossbow | Crossbow |
| Triarch Repeater | MachineGun |
| Naylshotte | NailShotgun |
| Caged Hystrix | ParasiteGun |
| Salvaged Trebuchaxe | Trebuchaxe |
| Troubadour's Lute | SimpleLute |
| Ballistazooka | Ballistazooka |
| Cursed Child | CursedChild |
Read that column pair and the design brief falls out of it. MachineGun
becomes a Triarch Repeater. NailShotgun becomes a Naylshotte.
ParasiteGun becomes a Caged Hystrix. The team built modern weapon
archetypes first and dressed them afterwards, and the files kept the receipt.
The Troubadour's Lute is the one sidearm with its effect text actually written: it inflicts Confusion when used. Every other sidearm effect field is empty.
About that empty text, and what it does not prove
Solomon, The Scholar, is the only shell of ten whose tagline field reads
Missing Shell Tagline. Solomon is also the only shell besides Harros with no
alternate skins, where the other eight carry two or three each.
It is tempting to call that cut content. We checked before writing it down, and
the honest answer is more boring. Missing Shell Tagline is the engine's
default string for a field nobody filled in, and the same pattern of defaults
runs right through the build: seven of the eight sidearms and six of the
ten weapons have no effect text either. So the correct reading is that a
batch of flavour text was still being written when this build was packed, and
Solomon's tagline sits in that batch.
What it does tell you is that Solomon is the least finished shell in the file, by two separate measures. Draw your own conclusion about the order things were made in.
How sure we are
Every name on this page is quoted exactly as the game stores it, resolved from the build itself rather than transcribed from a wiki or a playthrough. We keep our own tooling for this and we keep how it works to ourselves, which is the only part of the process that stays private.
What does not stay private is the checking. If a claim here turns out wrong, the game will say so, and we will correct this page and say what changed.