Rome: Total War — Commands, Units & Traits

Original Rome: Total War reference • Commands and IDs may differ in Remastered, expansions and mods.

Search the reference

Filter all three lists instantly. Click any unit or trait to load it into a generator.

Console Commands

Open the console with the tilde (`) key.
CommandSyntaxEffectCopy
add_moneyadd_money <amount>Adds denarii to your treasury.
add_populationadd_population <settlement> <amount>Adds population to a named settlement.
create_unitcreate_unit <settlement|"character"> "<unit ID>" <amount> <experience> <armor> <weapon>Creates 1-5 unit cards. Experience: 0-9; armor and weapon upgrades: 0-3 (subject to the unit/game).
process_cqprocess_cq <settlement>Completes the building queue in the settlement.
process_rqprocess_rq <settlement>Completes recruitment in some game versions. If unsupported, try process_rc.
capture_settlementcapture_settlement <settlement>You immediately control the named city.
kill_characterkill_character "<character>"Eliminates the specified character.
give_traitgive_trait "<character>" <trait> <level>Gives a trait at its defined level. Each trait has its own cap; 100 is not a universal maximum.
give_trait_pointsgive_trait_points "<character>" <trait> <points>Adds points toward the specified trait (not the same as directly setting its level).
give_ancillarygive_ancillary "<character>" "<ancillary>"Gives an ancillary/retinue to a character.
seasonseason <summer|winter>Sets the season on the campaign map.
datedate <year>Sets the current campaign year.
JerichoJerichoReported to collapse walls during a siege battle; use in the battle context.
jerichojerichoLowercase variant also reported.
toggle_fowtoggle_fowToggles the Fog of War.
auto_winauto_win <attacker|defender>Forces the next autoresolve to win for that side.
toggle_perfect_spytoggle_perfect_spySpies provide perfect, global information.
move_charactermove_character "<character>" <x>,<y>Moves the named character to campaign-map coordinates; use show_cursorstat to identify them.
list_characterslist_charactersLists all characters.
list_unitslist_unitsLists units in the selected army (contextual).
list_traitslist_traitsLists all traits.
clear_messagesclear_messagesClears queued in‑game messages.
disable_aidisable_aiDisables AI turns for other factions.
run_airun_aiRe‑enables AI after disable_ai.
bestbuybestbuyReported to reduce unit recruitment cost by 10%; version-dependent.
character_resetcharacter_reset "<character>"Resets character to original stats (legacy).
invulnerable_generalinvulnerable_general "<general>"Makes the general invulnerable (legacy).
filter_coastlinesfilter_coastlinesToggles coastlines filtering (visual/debug).
toggle_coastlinestoggle_coastlinesAlternate coastline toggle (visual/debug).
reload_texturesreload_texturesReloads textures (debug/graphics).
reload_shadersreload_shadersReloads shaders (debug/graphics).
show_cursorstatshow_cursorstatDisplays cursor tile coordinates and region ID.
controlcontrol <faction>Switches player control to another faction.
mpmp "<character>" <points>Gives movement points to a character.
set_building_healthset_building_health <value>Sets health of a selected building in a settlement.
ai_turn_speedai_turn_speed <value>Adjusts speed of AI turn processing.
adjust_sea_bedadjust_sea_bed <value>Alters the sea bed height (visual).
oliphauntoliphauntReported to enlarge elephants in the campaign; does not spawn a unit.
process_rcprocess_rc <settlement>Recruitment queue command documented by several original-game cheat references; use if process_rq fails.
force_diplomacyforce_diplomacy <accept|decline|off>Controls how diplomatic proposals are handled (version-dependent).
toggle_restrictcamtoggle_restrictcamReported to toggle camera movement restrictions; debug/version-dependent.
toggle_towtoggle_towToggles tabbed output window (debug).
list_ancillarieslist_ancillariesLists ancillary IDs where supported.
kill_factionkill_faction <faction>Removes the specified faction in supported builds; use carefully.
diplomatic_stancediplomatic_stance <faction1> <faction2> <stance>Changes diplomatic relationships in supported versions; argument values vary.

Create Unit command generator

Choose a settlement or general, enter an exact unit ID, and copy the resulting console command.

Numeric order: amount, experience, armor, weapon. Some third-party references reverse the final two labels; because the values in a 3/3 example are equal, the difference is hidden. Verify against your game build if using unequal upgrades. A full army stack may prevent creation.

Unit Names for create_unit

These are candidate/internal-style unit names, not all independently verified. Exact unit IDs vary by installation and mods; confirm against the type field in data/export_descr_unit.txt. Click any name to load the generator.
Usage Example: create_unit Rome "roman legionary cohort urban i" 5 9 3 3
1st: 5 Number of unit cards created 1–5
2nd: 9 Experience (chevrons) 0–9
3rd: armor upgrade (typically 0-3)
4th: weapon upgrade (typically 0-3)

Romans

Greek & Macedonian

Carthage & Numidia

Egypt & Eastern

Seleucid, Pontus, Armenia, Parthia

Barbarian (Gaul, Germania, Britons, Dacia, Thrace, Spain, Scythia)

Iberian (Spain) & Gaul specifics

Mercenaries (common)

Artillery (generic)

Give Trait command generator

The game decides the maximum level for each trait. This generator does not assume every trait caps at 5.

Examples: give_trait "Flavius Julius" GoodCommander 5. Check the trait's Levels entries in the game's trait-definition file for its actual ceiling.

Trait IDs for give_trait "<character>" <trait> <level>

Each trait defines its own valid levels in data/export_descr_character_traits.txt. Many use 1-5, but not all. Listed IDs are from the supplied reference and have not all been checked against a single vanilla installation.
Usage example: give_trait "Flavius Julius" GoodCommander 5

Tip: to see the definitive IDs for your install, open data/export_descr_character_traits.txt.