Total War: WARHAMMER III Adding Units to the Warband Upgrade System Guide

Total War: WARHAMMER III Adding Units to the Warband Upgrade System Guide 1 -
Total War: WARHAMMER III Adding Units to the Warband Upgrade System Guide 1 -

A simple modding guide


You will need RPFM plus basic knowledge in dbtable. Grab this mod:
Warband Upgrade Extended- []
This mod is not required for your unit mod. If you don't want to add Warrior of Chaos to your unit mod, this provides a base framework to work with and for the upgrade to appear to other races.
Let me know if it worked and I'll add your unit modifications to the compatible list of my upgrade mod.


The main limitation is the UI. There are currently only five UI tabs, so not all races have the same tab. When a mod enables cross-race units in the units_to_groupings_military permission table, the UI can be clustered & multiple unit cards can overlap.
Rule No.1 – Please do not make your modded unit available to multiracial in your mod. Vanilla units should also not be made available to any other race ((e.g., ogre or human)). You can always make them available for recruitment via an allied post, without having to add to the permissions table.
Rule No 2 : again, only 5 UI. As you can see, vanilla units already take up a lot of UI space as shown in the Warband Extension mod. Consider carefully which unit group you want to add, and whether it can cause UI clustering.
Now, if someone can help me figure out how to add new UI tabs to this file: warband_upgrades.twui.xml. These limitations can be lifted.

The Simple Way

The simplest way to increase existing upgrade groups is to do so. In this case, two tables are involved:
table 1: unit_to_unit_group_junctions_tables
table 2: unit_upgrade_groups_table
Example 1
All you need to add units and chaos groups is table 1.
1. Choose a group from the CADB in table 1.
2. Create a new database under the table 1 folder and add the unit name
Let's say you made another exalted dragon, called my_cute_daemon. The proper group from table 1 would be wh3_main_chs_daemonette_exalted.
Now create a new database under table 1. Name it uniquely (, e.g. cute_table). Add the following row to your new db.
my_cute_daemon | wh3_main_chs_daemonette_exalted
Done! Now, the upgrade will be visible in game.
Example 2
To add units in a non-chaos races, locate the race db in table 1.
Warband Extended MOD – []
Find a group that is appropriate and add your unit ID
I will use what I did.
Lily’s Bretonnia Overhaul- []
As an example, it has a new variant of the longbow called zayli_royal_longbow.
Locate table 1 in the extended mod. Find TLA_upgrade_brt.db. Find the right group you want to add to. I used the yeomen's archer group, "TLA_brt_elite_bow".
Next, in the unit mod, create an additional db under the table 1 folder with unique (name Zayli_brt). Then, add the following row.
zayli_royal_longbow | TLA_brt_elite_bow
Next, go to table 2, and create a database with the same name as (Zayli_brt). Then, add the unit group.
Enter the entry. (This step will ensure that your mod doesn't throw an error if you don't have the Warband Extension mod.)
Done! You can now use your unit mod to upgrade your unit.

The Tricky Way

Now, if your desire to create a group and/or upgrade path (that is different from the ones in vanilla or my modified),
You will also require
table 3: unit_upgrade_group_ui_infos_tables
table 4: unit_upgrade_group_ui_links_tables
table 5: unit_upgrade_to_unit_groups_tables
You will need a table 2 to create a new group. Associate your units to the table 1 group.
Then, add your group's ui info to table 3, create an upgrade link in Table 5, and specify the link directions at table 4.
Table 4 is not necessary if you are doing unit variant switching.
If you are interested in this topic, I believe you are a db expert. You can see my mod & how it functions in game and ask me here for help if you need.


Written by BAGHolder

Hope you enjoy the post for Total War: WARHAMMER III Adding Units to the Warband Upgrade System Guide, If you think we should update the post or something is wrong please let us know via comment and we will fix it how fast as possible! Thank you and have a great day!

Be the first to comment

Leave a Reply

Your email address will not be published.