These are the known working cheats for Rome: Total War. To enter them, press the button directly below Esc on your keyboard (usually ` or ~) during gameplay to access the console. A translucent black box called RomeShell should appear across the top half of your screen.

bestbuyTraining units costs 10% less in campaign mode.
oliphauntGives player unit of giant “Yubtseb” elephants in selected army or settlement.
toggle_fowToggles Fog of War on and off.
add_money <number>Gives player up to 40,000 denarii. (Example: add_money 40000)
add_population <city name> <number>Increases population of named settlement by up to 4,000. (Example: add_population Carthage 4000). If you enter a negative number (Example: -4000) it will reduce the population of the settlement instead.
auto_win <attacker/defender>Automatically wins the battle for the attacker or defender. Enter before auto-deciding a battle. Example: auto_win attacker)
give_trait <character> <trait> <level number>Allows you to give any trait your faction can have to a specific general. Generals with two words in their name must have their
full name contained in parenthesis, and have spaces (not underscores) between words. Example: give_trait “Quintus Brutus” Drink 1
process_cq <city name>Instantly completes all buildings in queue in specified city. (Example: process_cq Carthage)
create_unit <settlement/captain/general> <“unit type”> <amount> <experience>
<weapon upgrade> <armor upgrade>
Create any unit that your Faction can use (max amount of 5 Units, 9 Experience, 3 Armor/Weapon). The unit type must be the name in the Type field
of Export_Descr_Unit.txt
jerichoDestroys walls as artillery does. Often must be done several times to make a breach.
move_character <Z> <X,Y>Moves character to location, where Z is character name and X Y are coordinates.
force_diplomacy <accept / decline>When negotiating with an AI faction, entering this code will force them to either accept or decline your proposal. Example: force_diplomacy accept
invulnerable_general <name>General specified is invulnerable. (Example: invulnerable_general Tigranes)
season <summer/winter>Changes season to that specified. (Example season summer)
show_cursorstatWhen on the Campaign Map, enter this code, then press the Enter key. It will give you the x,y coordinates of the spot your mouse is hovering over. Useful for modding and in conjunction with the move_character code.
surrender_regionsThe specified faction is removed from the campaign, most of its units disband and everything else turns rebel. The internal names of the factions are: romans_julii, romans_brutii, romans_scipii, romans_senate, gauls, britons, germans, spain, dacia, scythia, thrace, greek_cities, macedon, seleucid, egypt, numidia, carthage, parthia, pontus, and armenia. You cannot remove the Rebels from the game in this way; and yes, you can remove your own faction resulting in an automatic defeat.

Any settlements with multiple names must have each separated by an underscore. For example, Carthago Nova would be “Carthago_Nova”. Please note that not all the cheats consistently work; for instance, force_diplomacy works occasionally, but at other times does not. There is no known solution but to keep trying at intervals. We are not responsible if cheats ruin your game.