-
Notifications
You must be signed in to change notification settings - Fork 0
API Hero load_character
Endpoint: gm.hero.load_character
gm.hero.load_character <hero> <filename>
| Parameter | Type | Required | Position | Description |
|---|---|---|---|---|
hero |
string | Yes | 0 | Target hero name, StringId, or player
|
filename |
string | Yes | 1 | Character set filename without .json extension |
Loads a previously exported character set file and applies it to an existing hero. This command applies the saved character data onto the target hero while preserving their identity.
Applied from the character set file:
- Appearance (face code, body properties, hair, beard, tattoos, body shape, height)
- Development (skills, attributes, perks, focus points, XP, level)
- Traits (all personality, persona, political, and role/skill traits)
- Battle equipment
- Civilian equipment
- Age
- Culture
NOT applied (preserved from target hero):
- Name
- Gender
- StringId
- MBGUID
- Type / Occupation
This makes load_character ideal for applying a character template to an existing hero without changing who they are in the game world.
Use gm.hero.list_characters to see available files, and gm.hero.export_character to create them.
gm.hero.load_character derthert my_kingOutput:
[gm.hero.load_character] hero: Derthert | filename: my_king
SUCCESS: Loaded character set onto Derthert from my_king.json
gm.hero.load_character 'Ira of the Aserai' warrior_templategm.hero.load_character hero:derthert filename:king_exportgm.hero.load_character player my_character_backupRestore from Backup:
# Restore a hero to a previously exported state
gm.hero.load_character derthert derthert_complete_backupApply a Build Template:
# Export a well-designed character
gm.hero.export_character derthert elite_cavalry_template
# Apply that template to multiple other heroes
gm.hero.load_character 'Ira of the Aserai' elite_cavalry_template
gm.hero.load_character meroc elite_cavalry_templateVerify Available Files:
gm.hero.list_charactersHero Not Found:
Error: No hero found matching '{query}'.
Solution: Use gm.query.hero to verify the hero name or StringId.
File Not Found:
Error: Character set file '{filename}' not found.
Directory: C:\...\BLGM\CharacterSets\
Solution: Use gm.hero.list_characters to see available files.
Filename Empty:
Error: Filename argument cannot be empty.
Solution: Provide a valid filename as the second argument.
- gm.hero.export_character - Export a hero's full character data to a file
- gm.hero.import_character - Create a new hero from a character set file
- gm.hero.list_characters - List all saved character set files
- gm.hero.load_appearance - Load appearance only
- gm.hero.load_development - Load development only
- gm.hero.load_traits - Load traits only
- API-Hero-Overview - All hero commands
Identity Preserved: The target hero's name, gender, StringId, MBGUID, and occupation/type are never modified by this command. Only their visual and gameplay state is updated.
Age and Culture Applied: Unlike the individual load_appearance command, load_character also applies the saved age and culture from the character set file.
Gender Appearance Note: Since gender is preserved from the target hero, loading a character set from a hero of the opposite gender will apply the body properties as-is. This may produce unexpected visual results if the saved appearance was designed for a different gender.
Immediate Effect: All changes take effect immediately without requiring a save/reload.
Single Quotes Required: The TaleWorlds console requires SINGLE QUOTES (not double quotes) for multi-word arguments.
Named and Positional Arguments: Both named (hero:value) and positional arguments are supported. Named arguments use the format argName:value with no spaces around the colon.
Last Updated: 3/3/2026
🏠 Home | Quick Reference | Syntax Guide
Hero Commands
- gm.hero.abort_pregnancy
- gm.hero.add_gold
- gm.hero.add_hero_to_party
- gm.hero.create_companions
- gm.hero.create_lord
- gm.hero.create_party
- gm.hero.divorce
- gm.hero.edit_appearance
- gm.hero.edit_party
- gm.hero.equip_hero
- gm.hero.export_character
- gm.hero.generate_lords
- gm.hero.give_birth
- gm.hero.heal
- gm.hero.import_character
- gm.hero.impregnate
- gm.hero.imprison
- gm.hero.kill
- gm.hero.list_appearances
- gm.hero.list_characters
- gm.hero.list_developments
- gm.hero.list_traits
- gm.hero.load_appearance
- gm.hero.load_character
- gm.hero.load_development
- gm.hero.load_traits
- gm.hero.marry
- gm.hero.open_inventory
- gm.hero.release
- gm.hero.remove_clan
- gm.hero.rename
- gm.hero.save_appearance
- gm.hero.save_development
- gm.hero.save_traits
- gm.hero.set_age
- gm.hero.set_clan
- gm.hero.set_culture
- gm.hero.set_gold
- gm.hero.set_relation
- gm.hero.start_convrsation
Clan Commands
- gm.clan.add_gold
- gm.clan.add_gold_leader
- gm.clan.add_hero
- gm.clan.add_renown
- gm.clan.create_clan
- gm.clan.create_minor_clan
- gm.clan.destroy
- gm.clan.edit_banner
- gm.clan.equip_heroes
- gm.clan.generate_clans
- gm.clan.give_gold
- gm.clan.rename
- gm.clan.set_culture
- gm.clan.set_gold
- gm.clan.set_leader
- gm.clan.set_renown
- gm.clan.set_tier
- gm.clan.sync_kingdom_colors
Kingdom Commands
- gm.kingdom.add_clan
- gm.kingdom.call_ally_to_war
- gm.kingdom.create_kingdom
- gm.kingdom.declare_alliance
- gm.kingdom.declare_war
- gm.kingdom.destroy
- gm.kingdom.edit_banner
- gm.kingdom.equip_heroes
- gm.kingdom.generate_kingdoms
- gm.kingdom.get_tribute_info
- gm.kingdom.make_peace
- gm.kingdom.pay_tribute
- gm.kingdom.remove_clan
- gm.kingdom.rename
- gm.kingdom.set_ruler
- gm.kingdom.sync_vassal_banners
- gm.kingdom.trade_agreement
Settlement Commands
- gm.settlement.add_militia
- gm.settlement.fill_garrison
- gm.settlement.give_food
- gm.settlement.give_gold
- gm.settlement.rename
- gm.settlement.reset_names
- gm.settlement.set_culture
- gm.settlement.set_hearths
- gm.settlement.set_loyalty
- gm.settlement.set_owner
- gm.settlement.set_owner_clan
- gm.settlement.set_prosperity
- gm.settlement.set_security
- gm.settlement.set_village_bound_settlement
- gm.settlement.set_village_trade_bound_settlement
- gm.settlement.spawn_wanderer
- gm.settlement.upgrade_buildings
Item Commands
- gm.item.add
- gm.item.equip
- gm.item.equip_slot
- gm.item.list_equipped
- gm.item.list_inventory
- gm.item.load_equipment
- gm.item.load_equipment_both
- gm.item.load_equipment_civilian
- gm.item.remove
- gm.item.remove_all
- gm.item.remove_equipped
- gm.item.remove_equipped_modifier
- gm.item.save_equipment
- gm.item.save_equipment_both
- gm.item.save_equipment_civilian
- gm.item.set_equipped_modifier
- gm.item.set_inventory_modifier
- gm.item.transfer
- gm.item.unequip
- gm.item.unequip_all
- gm.item.unequip_slot
Query Commands
- gm.query.character_objects
- gm.query.character_objects_any
- gm.query.character_objects_info
- gm.query.clan
- gm.query.clan_any
- gm.query.clan_info
- gm.query.culture
- gm.query.culture_info
- gm.query.hero
- gm.query.hero_any
- gm.query.hero_info
- gm.query.item
- gm.query.item_any
- gm.query.item_info
- gm.query.kingdom
- gm.query.kingdom_any
- gm.query.kingdom_info
- gm.query.modifier_info
- gm.query.modifiers
- gm.query.settlement
- gm.query.settlement_any
- gm.query.settlement_info
- gm.query.troop
- gm.query.troop_any
- gm.query.troop_info