Latest version: ...

Dev Build

Dynamically equips Telvanni NPCs with the Cephalopod Armor and, if Tamriel Data is installed, with the Mole Crab Armor.

There’s plenty of mods that edit the Telvanni Guard NPCs to equip them with the awesome Cephalopod Armor instead of the vanilla Armun-An Bonemold, but unfortunately, there’s still many mods this doesn’t cover (chief amongst them being Rise of House Telvanni and Uvirith’s Legacy).

This mod scans all NPCs from all of your installed mods, and if it detects a Telvanni NPC wearing any of the Armun-An Bonemold armor pieces, it swaps all of the Bonemold Armor in their inventory for the Cephalopod Armor pieces.

As an added bonus when you have Tamriel Data installed, the mod is also able to detect if an NPC is wearing one of the Mole Crab helmets, and if they do, it swaps the Bonemold Armor for Mole Crab Armor instead.

Requires OpenMW 0.49 or newer and at least one of the following mods:


OpenMW-Lua script author: Ronik

Telvanni Cephalopod Armor authors: Danke and Cheydin

Tamriel_Data edits to the Cephalopod Armor: Wolli and Cicero

RR Mod Series - Better Telvanni Cephalopod Armor authors: Siberian Crab, Darknut, Tiebrakre, Neuman, and Dereko

Yet Another Guard Diversity authors: Half11 and SkoomaPro

Telvanni Mole Crab Armor author: ??? (not included in Tamriel Data credits, please let me know if you know the author so I can give them credit)

Special Thanks:


Project Home

Source on GitLab


OpenMW 0.49 or newer is required!

  1. Download the mod from this URL

  2. Extract the zip to a location of your choosing, examples below:

     # Windows
     # Linux
     # macOS
  3. Add the appropriate data path to your opemw.cfg file (e.g. data="C:\games\OpenMWMods\Armor\dynamic-telvanni-armor-replacer")

  4. Add content=dynamic-telvanni-armor.omwscripts to your load order in openmw.cfg or enable them via OpenMW-Launcher

Lua Interface

A Lua interface is provided to allow 3rd party mods to add mod plugins and actors to this mod’s internal blacklists. An “addon” mod can be created that uses the interface provided by this one to add support for the desired IDs.

To do this, two files are needed:

  1. YourAddonName.omwscripts with the following contents:
GLOBAL: scripts/YourAddonName/global.lua
  1. scripts/YourAddonName/global.lua with the following contents:
local telvanniArmor = require("openmw.interfaces").DynamicTelvanniArmor

if not telvanniArmor then
    error("ERROR: Dynamic Telvanni Armor Replacer is not installed!")



File layout:

├── YourAddonName.omwscripts
└── scripts
    └── YourAddonName
        └── global.lua

Note you should change YourAddonName to match your mod’s name and the IDs used to match the IDs you want to add.

The telvanniArmor variable gives you direct access to the Dynamic Telvanni Armor Replacer interface. Use telvanniArmor.AddActorToBlacklist to register new blacklisted actor IDs and telvanniArmor.AddModToBlacklist to register blacklisted mod plugin names. You can use whatever script and path names you like, but it must be a global script.

Report A Problem

If you’ve found an issue with this mod, or if you simply have a question, please use one of the following ways to reach out: