Medieval 2 is a strategic game like Age of Empires which focuses on building your army and following up the campaign. With abilities to farm items and then start a battle with your enemies. But before starting the battle, you have to build your army and become strong.
Medieval 2 Total War Cheats are the console commands which are used to obtain items/effects instantly in the game. These codes are used by the players if they want to obtain some items directly. These cheats are also used to change/adjust the environments of the game.
In this post, we’ll go through all the cheats and console commands in the game.
Medieval 2 Total War Cheats
Cheat Code or Console Command | Effect |
add_money (opt:faction_type) (amount) | Adds an amount of money to a faction’s coffers, can be negative, the default is a player faction |
add_population (settlement_name) (amount) | Adds an amount of population to a settlement, can be negative |
adjust_sea_bed | Adjusts whole sea bed to a specified height |
ai_turn_speed (multiplier) | Sets the maximum speed of turn processing during the ai round maximum supported speed is 255x |
amdb_max | Sets aerial map overlay depth bias for max zoom |
amdb_min | Sets aerial map overlay depth bias for min zoom |
amdb_offset | Sets aerial map overlay offset towards the camera |
army units (total strength: %i) | Adds army units with desired strength |
auto_win (attacker/defender) | The attacker or defender wins the next auto resolved battle |
bestbuy | Sells units cheaper |
bounds | Toggle display of bounding objects |
burn_piggies_burn (on/off) | Ignite all the piggy winks |
capabilities (settlement_name) | List details of the recruitment capabilities of a settlement |
capture_settlement (settlement name) | Evicts any resident characters and armies and gives the settlement to the local player |
character_reset | Resets the character back to its start of turn settings |
clear_messages | Clear all the current stacked messages |
clear_password (faction_label) | Clears the current password for a specified faction |
control (faction_type) | Switches player control to specified faction; old faction may not act correctly as ai faction |
create_building (settlement_name) (building_level_id) | Creates a building of the specified type in a settlement; for building levels id’s see export_descr_building.Txt |
create_mission (sent_faction) (mission_id) | Attempt to create and add a mission to the specified faction |
create_unit (settlement/character_name) (unit_id) (opt:how_many) (opt:exp/armour/weapon) | Creates one or more units of the specified type |
damage_wall (settlement) (gate) (breach) | Damage wall of settlement. Forces 40% damage to a random gatehouse and a nearby straight section. Destroys gatehouse if ‘gate’ parameter present; breaches wall if ‘breach’ present |
date (year) | Changes the campaign date to the given year |
diplomacy_costs (receiving_faction) (proposing_faction) (opt:target_faction) (opt:settlement_name) (opt:payment_amount) (opt:payment_years) | Displays a list of raw and perceived diplomacy items costs from the perspective of the receiving faction. |
diplomacy_mission (ai_faction) (target_faction) (mission_type) (opt:mission_target) | Creates a diplomacy mission |
diplomatic_stance (faction_a) (faction_b) (allied/neutral/war) | Set the diplomatic stance between the two factions (factions must be different) |
disable_ai [opt: tac | sub | dip | name | priest] | Disables all (default) or part of the ai for all factions |
disable_vnvs | Toggles whether to disable game applying traits and attributes |
event (start_year[:end_year]) (category[:type]) [(x,y) (scale)] | Creates an event |
filter_coastlines | Applies filter to world map coastlines |
filter_coastlines | Applies filter to world map coastlines |
force_battle_defeat (opt:capture_percent) | Forces the local player’s alliance to lose the battle, completely destroying the local alliance or optionally capturing a percentage of the local alliance |
force_battle_victory (opt:capture_percent) | Forces the local player’s alliance to win the battle, completely destroying the enemy alliance or optionally capturing a percentage of the enemy alliance |
force_diplomacy (accept/decline/off) | Forces the negotiator to accept or decline a proposition |
Format: | Alliance_index, army_index, unit_index, formation_origin_x, formation_origin_y, rotation_in_degrees, unit_width_in_metres, unit_width_in_men |
give_ancillary (charactername) (ancillary name) | Gives the character an ancillary |
give_trait (charactername) (trait name) (opt:level) | Gives the character a trait at level (default = level 1) |
give_trait_points (charactername) (trait name) (points) | Gives the character points for trait |
halt_ai (opt:factiontypename) | Halts the turn sequence just before the start of the specified faction’s turn, or the current faction if no faction given |
invulnerable_general (character_name) | Makes that named general invulnerable in battle |
jericho | And the walls came a-tumblin’ down |
kill_character (character_name) | Kills a character with the given name |
kill_faction (faction_type) | Removes the faction from the game |
lights | (merge) (used) (auto) |
list_ancillaries | Lists all the available ancillaries |
list_characters (opt:faction_type) | Lists all the characters in the world or those belonging to a faction |
list_characters (opt:faction_type) | Lists all the characters in the world or those belonging to a faction |
list_traits | Lists all the available traits |
list_units (character/settlement name) | Lists all of the units in an army, with details |
logoff | Logs out administrator to disable console |
logon (password) | Enables console with an admin password |
message_collation_set | Set the message collation on or off (sets all factions) |
move_character (name) (x),(y) | Moves named character to position on the campaign map |
mp (charactername) (amount) | Gives the character movement points |
nw_stats | Toggles display of network stats. |
oliphaunt | The biggest around |
output_unit_positions (filename) | Output the positions of all units in the battle to the specified file |
perf_times | Toggle display of simple performance times of game update vs display |
print_shortcuts | Prints all the keyboard shortcuts for the current handler to documentation/current_handler_shortcuts.Txt |
process_cq (settlement) | Completes all (possible) construction pending in queue |
process_rq (settlement) | Completes all (possible) recruitment pending in queue |
reapply_rigid_model_influence | Unkown |
recruitment_pool (settlement_name) | List details of the current recruitment pool of a settlement |
regenerate_radar | Does what it says on the tin |
reload_movie_db | Reloads movie DB |
reload_shaders | Reloads all vertex shaders |
reload_textures | Reloads all textures reset_display |
remove_ancillary (charactername) (opt:ancillary name) | Removes ancillary from the character an ancillary (default = all) |
remove_trait (charactername) (opt:trait name) | Removes a specified trait from the character (default = all) |
reset_display | Forces a display_close(); display_open() display reset cycle |
run_ai [opt:x] | Re-starts an ai turn sequence after disableAI or haltAI has been triggered; (use x to also re-enable all parts of the ai which have been individually disabled) |
save_battle_replay (name) | Saves replay |
save_battle_replay | Saves battle replay in file replays/(name).Rpy |
season (season) | Changes the campaign season to the given season |
set_building_health (settlement_name) (building_chain) (final health percent) | Sets health of a building of the specified type (eg core_building) in a settlement, so that the final health percentage is as specified; for building chains see export_descr_building.Txt |
set_email (faction_label) (address) | Sets a new email address for a specified faction |
set_option (opt_name) (opt_value) | Set new value for specified option (use 1 and 0 for boolean options) |
set_password (faction_label) (password) (password) | Sets a new password for a specified faction |
set_ranking_interval | Sets the denominator of the faction ranking graph interval which is calculated as (number_of_turns / denominator). If set to 0, then the denominator will be set to number_of_turns, giving an interval of 1 |
show_all_messages | Show all messages to all factions (on/off) |
show_battle_circle (x) (y) (r) (t) | Display a circle at (x, y) of r radius for t seconds |
show_battle_line (x1) (y1) (x2) (y2) (t) | Display a line from (x1, y1) to (x2, y2) for t seconds |
show_battle_marker (x) (y) (t) (h) | Display a marker at (x, y) for t seconds of height h |
show_cursorstat | Shows the cursor position and region id |
show_landings (opt:cursor/region_id) | Shows the landing positions available to the ai from a given region, default hides them |
show_landings (opt:cursor/region_id) | Shows the landing positions available to the ai from a given region, default hides them |
show_terrain_lines (duration) | Display defensive terrain features |
surrender_regions (opt: horde) (opt:faction_type) | Gives all this faction’s regions to the slaves. “Horde” surrenders regions for all factions that can be hordes |
test_ancillary_localisation | Adds all ancillary to the character info display |
test_message (event_message_name | all) | Test the event message specified in descr_event_enums.Txt |
test_movie (mission_type) (movie_name) (result) | Test_movie |
test_victory_scroll (faction victor) (short campaign (true/false)) | Opens up the victory scroll declaring that the given faction is the victor |
trigger_advice (thread_name) [(advice_index)] | Triggers an advice thread |
upgrade_settlement (settlement name) | Upgrade settlement level |
victory (faction) (short) | Show victory message for a faction for a short or long campaign. |
write_ui_cache | Writes out the UI texture cache to disk |
zoom | Zooms to specified aerial map zoom (only valid during a view of the strategy map) |
zoom_to_unit | Zoom the camera to a unit of a specific id |
Medieval 2 Total War Cheats Toggle
Toggle Commands | Effect |
toggle_chat_log | Shows or hides the multiplayer chat window |
toggle_coastlines | Toggles strategy map coastline display |
toggle_flowing_water | Toggles display of campaign map flowing water |
toggle_fow | Toggles the fog of war on or off |
toggle_game_update | Force the display reset cycle |
toggle_HUD_mode | Switches between full and minimal hud during a battle. |
toggle_perfect_spy | Toggles everyone’s spying ability to perfect and infinite range, and off again |
toggle_pr | Toggles pr mode |
toggle_restrictcam | Toggles camera restrictions on or off |
toggle_terrain (opt:region/ tiletype/ climate/ choke/ landing/ frontier/ features/ frontier_defend) | Toggles the terrain to display various data sets, no param resets to normal |
toggle_wireframe | Toggle wireframe rendering |
How to Use Medieval 2 Total War Cheats?
To use the cheats, you have to press the Tilde (~) button on your keyboard while playing the Medieval 2 Total War. This will open up a console. In this console, you can enter cheats from the list given above.