-
Notifications
You must be signed in to change notification settings - Fork 0
API Query Hero hero
Endpoint: gm.query.hero
gm.query.hero [search_terms...] [type_flags...] [sort:field[:order]]
Search for heroes using text search and type filters with AND logic (all criteria must match). Supports flexible combinations of search terms and type keywords. Without specifying life status keywords, defaults to showing only living heroes.
| Parameter | Type | Required | Description |
|---|---|---|---|
search_terms |
string | No | Text to search in hero names, IDs, clan names, and kingdom names |
type_flags |
flags | No | Filter by hero types (see Type Flags below) |
sort:field[:order] |
string | No | Sort results by field (see Sorting Options below) |
Status Types:
-
lord- Noble lords -
wanderer- Companions available in taverns -
notable- Settlement notables -
merchant- Merchant heroes -
child- Child heroes -
alive- Living heroes (default) -
dead- Deceased heroes -
prisoner- Imprisoned heroes -
fugitive- Heroes on the run
Gender:
-
female- Female heroes -
male- Male heroes
Roles:
-
clanleader- Clan leaders -
kingdomruler- Kingdom rulers -
partyleader- Party leaders
Relationships:
-
married- Married heroes -
withoutclan- Heroes without a clan -
withoutkingdom- Heroes without a kingdom
-
sort:id- Sort by StringId (default) -
sort:name- Sort alphabetically by name -
sort:age- Sort by age -
sort:clan- Sort by clan name -
sort:kingdom- Sort by kingdom name -
sort:[type_flag]- Sort by any type flag (e.g.,sort:wanderer,sort:lord)
Add :desc for descending order or :asc for ascending (default):
-
sort:name:desc- Sort Z to A -
sort:age:desc- Sort oldest first -
sort:age:asc- Sort youngest first
Find female lords in Empire:
gm.query.hero empire lord femaleFind all wanderers:
gm.query.hero wandererFind dead kingdom rulers:
gm.query.hero dead kingdomrulerSearch by name:
gm.query.hero johnSort heroes by name:
gm.query.hero sort:nameSort by age (oldest first):
gm.query.hero sort:age:descSort lords by clan name:
gm.query.hero lord sort:clanSort by wanderer type (wanderers first):
gm.query.hero sort:wandererSuccess:
Found N hero(es) matching [criteria]:
[Name] ([StringId]) - Clan: [ClanName], Kingdom: [KingdomName], Age: [Age], Status: [Alive/Dead/Prisoner]
NOTE: Without type keywords specifying life status, the command defaults to showing only living heroes. Use dead keyword to search deceased heroes.
TIP: Use this command before management commands to find exact StringIds and ensure you're targeting the correct heroes.
-
gm.query.hero_any- Search with OR logic -
gm.query.hero_info- Get detailed hero information -
API-Query-Overview- All query commands
Last Updated: 2025-12-16
🏠 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_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