Get rich quick with these Mount & Blade 2: Bannerlord cheats

Mount & Blade 2: Bannerlord cheats
(Image credit: Taleworlds)

Need some Mount & Blade 2: Bannerlord cheats to change up your game? These console commands are the best way to tweak Taleworlds' RPG, whether you want to get rich quick or vanquish enemy armies in one fell swoop. It's simple really: all you need to do is edit a configuration file and all these powers will be yours.

Master Bannerlord's medieval sandbox with these guides

(Image credit: TaleWorlds)

Bannerlord mods: The best player-made additions
Bannerlord marriage: How to start a family
Bannerlord factions: Which should you choose?
Bannerlord workshop: Make easy money
Bannerlord caravan: How best to trade

The Mount and Blade series are great games for customisation, modding, and just generally playing around with. While many might see console commands as cheating, they do add possibilities and fun new ways to mess with the world. Cheats can open up the game so you can experiment to your heart's content. Nothing gets you past the bandit-hunting stage and on to kingmaking like a freshly-spawned longsword, after all. 

All it takes to get cheating with Bannerlord is a simple edit to a config file. We've got instructions for getting cheat mode up and running below. From there, you can either enable your desired cheat with hotkey commands, or by pulling up the in-game developer console to type our your desired cheat command. With either method, there are various cheats that do anything from letting you teleport, heal, win battles instantly, or gain any weapon or item in the game. That said, here are all of the Mount & Blade 2: Bannerlord cheats and how to use them.

How to enable cheat mode in Bannerlord

How to enable Mount & Blade 2: Bannerlord cheats

  • First, you'll need to make an edit to a single file. Head to this location on your PC: Documents > Mount and Blade II Bannerlord > engine_config.txt
  • Open it with a text editor like Notepad , and look for this line: cheat_mode = 0
  • Change 0 to 1 and save the file.

Once you've done this, launch Bannerlord, and you'll be able to use cheats.

Note: I've seen some forums posts saying you need to start a new campaign for the Mount & Blade 2: Bannerlord cheats to activate, but I tried them with my current campaign character and a new one, and the cheats work with both characters. On the other hand, Fraser tried to enable the cheats the same way says it just wound up affecting his performance. Let us know how it works or doesn't work for you.

Add items and units

(Image credit: Taleworlds)

With Mount & Blade 2: Bannerlord cheat mode enabled, simply opening your inventory will display a list of every item in the game on the left side of the screen. Just click the arrow next to any item you want and it'll be moved into your inventory. Click "done" when you've got everything you want.

Similarly, opening your party screen with cheats enabled will display a list of every military unit in the game, which you can freely add to your warband. Click "done," and you’ll have all your desired reinforcements.

You’ll need to use the developer console if you want to give yourself gold outright (again, see the 'console commands and codes' section below), but you can load up on expensive items and sell them to vendors to make yourself rich quick.

Hotkey cheats

Combat cheats

Once you have Bannerlord’s cheat mode enabled, you can use this set of hotkey combinations in battle. With just a few keypresses, you can heal yourself, unmake ranks of enemy troops at once, or just terrorize your own horse.

  • Ctrl + F4: In combat, knocks out an enemy.
  • Ctrl + Alt + F4: Knocks out entire enemy army.
  • Ctrl + H: Heals you to full health.
  • Ctrl + Shift + H: Heals your horse to full health.
  • Ctrl + F2: Knocks out one of your own soldiers.
  • Ctrl + F3: Knocks out the player.
  • Ctrl + Shift + F3: Knocks out your horse (if you're sitting on it).

Movement and map cheats

  • Ctrl + left click: Holding Ctrl while you left click on the world map teleports you to that spot, allowing instant travel to any desired location.  

Console commands

Once you've enabled cheat mode in Bannerlord's config files, you can press Alt and ~ (tilde) to open the in-game dev console and start using console commands. Press Alt and ~ again to close it.

Bannerlord's console commands are case sensitive, so you'll need to enter them just as they appear or they won't work. We haven't tested all the commands, but we've listed the ones we've tried and know they work. The full list of Mount & Blade: Bannerlord cheats that's been discovered so far is further down the page.

Where you see a #, you'll need to add a number. For instance, below where it says: campaign.add_gold_to_hero #

If you want to give yourself 10,000 gold, you'd enter: campaign.add_gold_to_hero 10000

Where you see bracketed text, replace it (brackets included) with the appropriate hero name, settlement name, Troop ID, etc.

Best Bannerlord console commands

  • Add gold: campaign.add_gold_to_hero #
  • Level up your character: campaign.add_skill_xp_to_hero #
  • Level up your main party: campaign.give_xp_to_main_party #
  • Add influence: campaign.add_influence #
  • Add renown: campaign.add_renown_to_clan #
  • Add focus points: campaign.add_focus_points_to_hero #
  • Add skill experience: campaign.add_skill_xp_to_hero [SkillName] #
  • List all Troop IDs: campaign.give_troops help
  • Add troops to your party with Troop ID: campaign.give_troops [TroopID] #
  • Give settlement to player: campaign.give_settlement_to_player [SettlementName]

For example, to add 20 Imperial archers to your party, type: campaign.give_troops imperial_archer 20

Skill console commands

With these console commands, you can give your character experience to specific skills.

  • Athletics - campaign.add_skill_xp_to_hero Athletics #
  • Bow - campaign.add_skill_xp_to_hero Bow #
  • Charm - campaign.add_skill_xp_to_hero Charm #
  • Crossbow - campaign.add_skill_xp_to_hero Crossbow #
  • Engineering - campaign.add_skill_xp_to_hero Engineering #
  • Leadership - campaign.add_skill_xp_to_hero Leadership #
  • Medicine - campaign.add_skill_xp_to_hero Medicine #
  • One-Handed - campaign.add_skill_xp_to_hero OneHanded #
  • Polearm - campaign.add_skill_xp_to_hero Polearm #
  • Riding - campaign.add_skill_xp_to_hero Riding #
  • Roguery - campaign.add_skill_xp_to_hero Roguery #
  • Scouting - campaign.add_skill_xp_to_hero Scouting #
  • Smithing - campaign.add_skill_xp_to_hero Smithing #
  • Steward - campaign.add_skill_xp_to_hero Steward #
  • Tactics - campaign.add_skill_xp_to_hero Tactics #
  • Throwing - campaign.add_skill_xp_to_hero Throwing #
  • Trade - campaign.add_skill_xp_to_hero Trade #
  • Two-Handed - campaign.add_skill_xp_to_hero TwoHanded #

Campaign commands

These console commands will affect quests, campaign-level diplomacy, and warfare.

  • List active quests: campaign.list_active_quests
  • Complete current quest: campaign.complete_active_quest
  • Cancel active quest: campaign.cancel_active_quest
  • Conceive child (if unmarried, will wed you to someone): campaign.conceive_child
  • Adopt AI hero as player's child: campaign.adopt_hero [HeroName]
  • Force two factions to declare war: campaign.declare_war [Faction1] [Faction2]
  • Force all factions to declare war: campaign.start_world_war
  • Force two factions to declare peace: campaign.declare_peace [Faction1] [Faction2]
  • Make peace between with all major factions: campaign.start_player_vs_world_truce
  • Force AI hero to move toward settlement: campaign.ai_goto_settlement [HeroName] [SettlementName]
  • Force AI hero to attack a settlement: campaign.ai_siege_settlement [HeroName] [SettlementName]
  • Force AI hero to seek out and attack another: campaign.ai_attack_party [AttackerHeroName] [HeroName]
  • Place AI hero in another's captivity: campaign.take_hero_prisoner [PrisonerName] [CaptorName]
  • Give settlement to player: campaign.give_settlement_to_player [SettlementName]
  • Set building project progress in settlement: campaign.add_progress_to_current_building [SettlementName] [0-100]

All console commands

Below are the console commands discovered so far by modders—we have not tested them all, however.

Log.Campaign.hide_log

Log.Campaign.show_log

Log.Campaign.show_unfiltered_logs

Log.Campaign.start_capturing

Log.Campaign.stop_capturing

Mission_Highlights.AddHighlight

Mission_Highlights.Initialize

Mission_Highlights.OpenGroup

Mission_Highlights.OpenSummary

Mission_Highlights.RemoveHighlight

Mission_Highlights.SaveVideo

agent.change_action_set

agent.delete_agent

agent.equip_clear

agent.fade_in

agent.fade_out

agent.goto

agent.main_agent_play_action_at_channel

agent.main_mount_play_action_at_channel

ai.debug_enable_cs

ai.driven_property

ai.formation_debug

ai.formation_speed_adjustment_enabled

ai.help_show_chars

ai.help_show_items

ai.help_spawn

ai.set_health

ai.set_health_help

ai.show_chars

ai.show_items

ai.spawn

atmosphere.current

atmosphere.list

atmosphere.reset

atmosphere.set_by_index

atmosphere.set_by_name

campaign.activate_all_policies_for_player_kingdom

campaign.add_attribute_points_to_hero

campaign.add_building_level

campaign.add_caravan_to_hero

campaign.add_companion

campaign.add_focus_points_to_hero

campaign.add_gold_to_all_heroes

campaign.add_gold_to_hero

campaign.add_horse

campaign.add_influence

campaign.add_morale_to_party

campaign.add_prisoner

campaign.add_progress_to_current_building

campaign.add_random_hero_to_party

campaign.add_random_prisoner_hero

campaign.add_renown_to_clan

campaign.add_sample_children_to_main_character

campaign.add_skill_xp_to_hero

campaign.adopt_hero

campaign.ai_attack_party

campaign.ai_defend_settlement

campaign.ai_goto_settlement

campaign.ai_raid_village

campaign.ai_siege_settlement

campaign.boost_cohesion_of_all_armies

campaign.boost_cohesion_of_army

campaign.burn_village

campaign.calculate_distance_from_main_party

campaign.call_faction_heroes_to_settlement

campaign.cancel_active_quest

campaign.change_clan_leader

campaign.change_current_building

campaign.change_faction_relation

campaign.change_hero_relation

campaign.change_main_hero_age

campaign.check_camp_locations

campaign.check_village_bandit

campaign.clear_settlement_defense

campaign.complete_active_quest

campaign.conceive_child

campaign.control_party_ai_by_cheats

campaign.create_faction_army

campaign.create_perk_main_hero

campaign.create_player_kingdom

campaign.declare_peace

campaign.declare_war

campaign.destroy_clan

campaign.destroy_kindgom

campaign.destroy_party

campaign.difficulty

campaign.election_chooser_cheat

campaign.election_supporter_cheat

campaign.enable_party_count

campaign.expel_clan_from_kindgom

campaign.fill_party

campaign.fill_party_alt_solution_test

campaign.fill_party_tableau_test

campaign.find_alley_owners_with_more_than_one_alley

campaign.find_hero

campaign.find_issue

campaign.find_mobile_party

campaign.find_settlement

campaign.free_player_through_barter

campaign.get_character_id_from_character_code

campaign.get_conversations_tags

campaign.get_criminal_ratings

campaign.get_game_progress

campaign.get_heroes_at_age

campaign.get_infested_hideout

campaign.get_invalid_family_members

campaign.get_lords_inside_settlement

campaign.get_main_party_position

campaign.get_settlement_common_area_states

campaign.get_stance_between_factions

campaign.give_all_crafting_materials_to_main_party

campaign.give_item_to_main_party

campaign.give_money_to_main_party

campaign.give_settlement_to_player

campaign.give_troops

campaign.give_troops_xp

campaign.give_workshop_to_player

campaign.give_xp_to_main_party

campaign.go_to_settlement

campaign.grow_player_babies_to_child

campaign.grow_player_children_to_teen

campaign.grow_player_teen_to_adult

campaign.heal_main_party

campaign.hide_hideouts

campaign.is_hero_suitable_for_marriage_with_player

campaign.join_kingdom

campaign.kill_capturer_party

campaign.kill_hero

campaign.lead_your_faction

campaign.leave_faction

campaign.leave_faction_by_rebellion

campaign.list_active_quests

campaign.list_all

campaign.list_children_heroes_suitable_for_marriage

campaign.list_heroes_suitable_for_marriage

campaign.list_heroes_without_party

campaign.list_home_settlement_of_player

campaign.list_player_traits

campaign.list_tournaments

campaign.list_trade_rumors

campaign.make_hero_fugitive

campaign.make_hero_wounded

campaign.make_main_hero_ill

campaign.make_peace_with_every_faction

campaign.marry_player_with_hero

campaign.move_camera_between_fights

campaign.move_camera_between_fights_automatically

campaign.move_time_forward

campaign.multiply_campaign_speed

campaign.normalize_hideouts

campaign.open_town_mission_spawn_at_workshop

campaign.print_all_issues

campaign.print_issue_statistics

campaign.print_issues

campaign.print_party_count_statistics

campaign.print_party_prisoners

campaign.print_player_progress

campaign.print_projects_in_settlement

campaign.print_settlement_goods

campaign.print_workshop_info

campaign.print_workshops_in_settlement

campaign.rebellion_enabled

campaign.refresh_icon

campaign.refresh_parties

campaign.remove_tracked_object

campaign.reset_player_skills_level_and_perks

campaign.reset_tracker

campaign.set_all_skills_main_hero

campaign.set_army_notifications

campaign.set_banner_editor_is_enabled

campaign.set_crafting_is_enabled

campaign.set_criminal_rating

campaign.set_desertion_enabled

campaign.set_face_gen_is_enabled

campaign.set_hero_age

campaign.set_intensity

campaign.set_kingdom_notifications

campaign.set_main_hero_age

campaign.set_main_hero_stats_to_mid_game

campaign.set_main_party_attackable

campaign.set_midgame_archetype

campaign.set_mood

campaign.set_parties_visible

campaign.set_player_reputation_trait

campaign.set_player_siege_as_sally_out

campaign.set_quest_debug_mode

campaign.set_skill_companion

campaign.set_skill_main_hero

campaign.set_skills_of_hero

campaign.set_town_test_scene

campaign.set_village_test_scene

campaign.show_character_feats

campaign.show_current_location_heroes

campaign.show_direction_of_player_around_settlement

campaign.show_direction_of_settlement_around_main_party

campaign.show_hideouts

campaign.show_party_morale_detail

campaign.show_party_size_limit_detail

campaign.show_possible_battle_scenes

campaign.show_prisoners

campaign.start_barter_with_hero

campaign.start_barter_with_lucon

campaign.start_conversation

campaign.start_election_to_change_policy

campaign.start_election_to_declare_war

campaign.start_election_to_make_peace

campaign.start_king_selection_decision

campaign.start_player_vs_world_truce

campaign.start_player_vs_world_war

campaign.start_rebellion_in_settlement

campaign.start_test_conversation_mission

campaign.start_tournament

campaign.start_world_war

campaign.take_hero_prisoner

campaign.teleport_hero_to_settlement

campaign.throw_prisoner_to_settlement

campaign.toggle_add_castles_to_villages_cheat

campaign.track_object

campaign.use_test_scenes

chatlog.can_focus_while_in_mission

chatlog.clear

close

cloth.reset_meshes

config.antialiasing_technique

config.brightness

config.brightness_calibrated

config.brightness_max

config.brightness_min

config.character_detail

config.cheat_mode

config.control_mouse_movement_accumulation_decay_speed

config.control_mouse_movement_max_accumulation

config.control_mouse_movement_y_scale

config.decal_quality

config.disable_sound

config.display_height

config.display_mode

config.display_referesh_rate

config.display_width

config.dynamic_resolution_fps_target

config.enable_cloth_simulation

config.enable_dynamic_resolution_scale

config.enable_flora_sway

config.environment_detail

config.first_time

config.foliage_quality

config.force_vsync

config.gamma

config.graphics_adapter

config.invert_mouse

config.lighting_quality

config.master_volume

config.max_framerate

config.max_simultaneous_sound_event_count

config.mouse_sensitivity_coefficient

config.music_volume

config.number_of_ragdolls

config.particle_detail

config.particle_quality

config.postfx_bloom

config.postfx_chromatic_aberration

config.postfx_dof

config.postfx_grain

config.postfx_hexagon_vignette

config.postfx_lens_flares

config.postfx_motion_blur

config.postfx_ssr

config.postfx_sssss

config.postfx_streaks

config.postfx_sunshafts

config.postfx_vignette

config.resolution_scale

config.safely_exited

config.save_window_positions

config.selected_monitor

config.shader_quality

config.shadowmap_filtering

config.shadowmap_resolution

config.shadowmap_type

config.sharpen_amount

config.show_framerate

config.sound_device

config.sound_output

config.sound_volume

config.terrain_quality

config.tesselation

config.texture_budget

config.texture_filtering

config.texture_quality

config.water_quality

config.weapon_trail_amount

console.clear

crafting.disable_contour

crafting.dismantle_all

crafting.give_random_weapons

crafting.list_mats

crafting.unlock_all_parts

debug.clear_permanent_debug_render_meshes

debug.mission_spawnpoint_count_and_mesh_checker_ui

debug.print_materials_with_name

debug.print_meshes_with_name

debug.print_meta_meshes_without_lods

debug.print_textures_with_name

debug.reset_ignored_asserts

eventmanager.print_registered_events_and_types

facegen.dress_player

facegen.referesh_character_as_kid

facegen.show_debug

facegen.undress_player

game.reload_animations

game.reload_managed_core_params

game.reload_native_params

game.siege_test

gfx.set_quality

global.illumination

granite.clear_cache

granite.generate_xml

granite.pause

help

items.export_nav_mesh_face_marks

items.find_and_clear_unused_resources

items.find_meshes_without_lods

items.print_all_items_with_generated_lod

items.print_all_items_without_generated_lod

items.print_all_items_without_lod

items.print_faulty_materials

items.take_ss_from_top

localization.check_for_erros

memory.stats

mission.AddDebugTeleporter

mission.AddObjectDestroyer

mission.begin_camera_fade_in

mission.begin_camera_fade_out

mission.begin_camera_fade_out_and_in

mission.disable_fall_avoid

mission.draw_formation_arrangement_debug_lines

mission.draw_formation_order_debug_spheres

mission.draw_point_of_interest_directions

mission.draw_siege_origin_positions

mission.enable_debug_window

mission.enable_fall_damage_warnings

mission.equipment_debug

mission.fix_camera_toggle

mission.flee_enemies

mission.killAgent

mission.list_agent_ids

mission.retreat_side

mission.set_battering_ram_speed

mission.set_camera_position

mission.set_deployment_visualization_selector

mission.set_facial_anim_to_agent

mission.set_shift_camera_speed

mission.set_siege_tower_speed

mission.toggleDisableDying

mission_cpp.fast_forward_mission

mission_cpp.kill_agent

mission_cpp.kill_all_agents_excluding_this

mp_client.list_agent_infos

mp_host.help

mp_host.kick_player

profiler.generate_performance_report

profiler.start_task_profilinf

replay.invisible_agents

replay.read_current_replay

replay.seek_frame

replay.tick_replay

replay.write_current_replay

resource.add_default_levels_to_prefab_file

resource.add_new_water_prefab

resource.clear_gpu_morph_textures

resource.export_meta_mesh_as_obj

resource.save_prefab_files

resource.set_visibility_distance_to_meshes_without_lods

resource.shader.clear_shader_cache

resource.shader.compile_shader_combinations

resource.shader.compile_terrain_shaders

resource.shader.compile_terrain_shaders_of_scene

resource.shader.create_compressed_shader_cache

resource.shader.generate_shaders

resource.shader.recompile_single_shader

resource.shader.save_shader_combinations

resource.shader.save_shader_identifiers

rgl_module_ini_options.always_check_modifications

rgl_module_ini_options.check_colormap_flags

rgl_module_ini_options.detailed_sound_log

rgl_module_ini_options.disable_async_physics

rgl_module_ini_options.disable_async_predraw

rgl_module_ini_options.disable_async_render_jobs

rgl_module_ini_options.disable_camera_precision_offset

rgl_module_ini_options.disable_data_parallelization

rgl_module_ini_options.disable_dynamic_instancing

rgl_module_ini_options.disable_gui_messages

rgl_module_ini_options.disable_oros

rgl_module_ini_options.disable_shadow_occlusion_pass

rgl_module_ini_options.disable_tableau_cache

rgl_module_ini_options.do_sound_one_shot_events

rgl_module_ini_options.enable_deterministic_mode

rgl_module_ini_options.enable_occluder_depth_prepass

rgl_module_ini_options.high_quality_screenshot_height

rgl_module_ini_options.high_quality_screenshot_width

rgl_module_ini_options.limited_framerate

rgl_module_ini_options.log_failed_weapon_collision_sound_events

rgl_module_ini_options.log_level

rgl_module_ini_options.prt_edit_data_folder

rgl_module_ini_options.record_missions

rgl_module_ini_options.screenshot_format

rgl_module_ini_options.screenshot_mod

rgl_module_ini_options.show_scene_terrain_layer_errors

rgl_module_ini_options.supports_postfx_chromatic_aberration

rgl_module_ini_options.supports_postfx_hexagon_vignette

rgl_module_ini_options.supports_postfx_lens_flares

rgl_module_ini_options.supports_postfx_streaks

rgl_module_ini_options.supports_postfx_vignette

rgl_module_ini_options.use_depth_flipping

rgl_module_ini_options.use_physics_engine

rgl_module_ini_options.use_texture_tags

show_memory

siege_test.set_level

siege_test.set_scene

siege_test.set_wallhp

sound.enable_wav_output

sound.reload_sounds

spitems.reload.xml

storymode.activate_conspiracy_quest

storymode.advance_to_kingdom_quests

storymode.complete_banner_investigation

storymode.destroy_all_anti_imperial_kingdoms_except_player_kingdom

storymode.reinforfce_kingdom

storymode.skip_character_creation

storymode.skip_first_phase

storymode.skip_intro

storymode.skip_tutorial_quests

storymode.weaken_kingdom

test_mission.change_faction_armor_color

ui.test_random_admin_message

ui.toggle_ui

Christopher Livingston
Senior Editor

Chris started playing PC games in the 1980s, started writing about them in the early 2000s, and (finally) started getting paid to write about them in the late 2000s. Following a few years as a regular freelancer, PC Gamer hired him in 2014, probably so he'd stop emailing them asking for more work. Chris has a love-hate relationship with survival games and an unhealthy fascination with the inner lives of NPCs. He's also a fan of offbeat simulation games, mods, and ignoring storylines in RPGs so he can make up his own.