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

Mount & Blade 2: Bannerlord cheats - A commander on a horse by some soldiers
(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 games are great 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

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

Swipe to scroll horizontally
Combat cheats

Input

What it does

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).

Swipe to scroll horizontally
Movement and map cheats

Input

What it does

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 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. For example, to add 20 Imperial archers to your party, type: campaign.give_troops imperial_archer 20

A screenshot of Mount and Blade 2: Bannerlord, showing a warrior wielding a weapon

(Image credit: TaleWorlds Entertainment)
Swipe to scroll horizontally
Best Bannerlord console commands

What it does

Command

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]

With this list of console commands, you can give your character experience to specific skills by replacing the # with the desired number.

Swipe to scroll horizontally
Skill console commands

Skill

Command

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 #

This last list of console commands will affect quests, campaign-level diplomacy, and warfare.

Swipe to scroll horizontally
Campaign console commands

What it does

Command

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 is a more extensive list of console commands, though we haven't tested them all, so you may need to experiment.

  • 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

Bannerlord guy smiling.

(Image credit: TaleWorlds)
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.