Old World Reference
Menu

📜 Mercenary Events

29 events

← All story events Event class Stories drawn from the Mercenary event pool. Scheduling (eventClass.xml): not before turn 20 · at most one event of this class every 20 turns.

How yield rewards scale ↗ turn

A yield reward like +40 Science +10/city ↗turn is not a flat number. The amount you actually receive is:

(base + per-city × your cities) × turn multiplier

  • Per-city adds that much for every city you own (the rival's cities for Steal-Research-style effects).
  • Turn multiplier is ×1 up through turn 60, then ×(turn ÷ 60) after — ×1.5 at turn 90, ×2 at turn 120, ×3.3 at turn 200.

The number on each chip is the ×1 (base) value. Hover a yield chip for a cities × turn table of the real reward. Example — +40 Science +10/city with 4 cities: 80 early game → 120 at turn 90 → 160 at turn 120. The mission pages also have a live calculator. ("Tiny / Small / Average / Large" in the game are just preset base/per tiers — shown here as their real numbers.)

Weights are not in-game odds. Each story is gated by character/empire conditions (some hidden in-game), so its real frequency is filtered in ways the XML can't predict — community analytics differ a lot from raw weights. Treat the weight as the XML knob, not a probability.

Player Diplomacy Offer Sacred & the Profane (Aksum)
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player AksumPlayer Min CautiousCity Stronghold
  • Resolve
    +1 D'mt Warrior
    grants
    BONUS_BUY_DMT_WARRIOR
    aiYieldsSend: YIELD_IRON=300
    BONUS_GIVE_DMT_WARRIOR
    bMercenaryUnit 1
    aiUnits: UNIT_DMT_WARRIOR=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Josh Unsworth

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player AssyriaPlayer Min CautiousCity Stronghold
  • Resolve
    +1 Battering Ram
    grants
    BONUS_BUY_RAM
    aiYieldsSend: YIELD_WOOD=200, YIELD_IRON=100
    BONUS_GIVE_RAM
    bMercenaryUnit 1
    aiUnits: UNIT_BATTERING_RAM=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player BabyloniaPlayer Min CautiousCity Stronghold
  • Resolve
    +1 Akkadian Archer
    grants
    BONUS_BUY_AKKADIAN
    aiYieldsSend: YIELD_WOOD=300
    BONUS_GIVE_AKKADIAN
    bMercenaryUnit 1
    aiUnits: UNIT_AKKADIAN_ARCHER=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player CarthagePlayer Min CautiousCity Stronghold
  • Resolve
    +1 African Elephant
    grants
    BONUS_BUY_MAHOUT
    aiYieldsSend: YIELD_FOOD=200, YIELD_WOOD=100
    BONUS_GIVE_MAHOUT
    bMercenaryUnit 1
    aiUnits: UNIT_AFRICAN_ELEPHANT=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player EgyptPlayer Min CautiousCity Stronghold
  • Resolve
    +1 Light Chariot
    grants
    BONUS_BUY_CHARIOT
    aiYieldsSend: YIELD_FOOD=200, YIELD_WOOD=100
    BONUS_GIVE_CHARIOT
    bMercenaryUnit 1
    aiUnits: UNIT_LIGHT_CHARIOT=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player HittitePlayer Min CautiousCity Stronghold
  • Resolve
    +1 Hittite Chariot 1
    grants
    BONUS_BUY_HITTITE_CHARIOT_1
    aiYieldsSend: YIELD_FOOD=200, YIELD_WOOD=100
    BONUS_GIVE_HITTITE_CHARIOT_1
    bMercenaryUnit 1
    aiUnits: UNIT_HITTITE_CHARIOT_1=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Benjamin Gautron

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player KushPlayer Min CautiousCity Stronghold
  • Resolve
    +1 Medjay Archer
    grants
    BONUS_BUY_MEDJAY_ARCHER
    aiYieldsSend: YIELD_WOOD=300
    BONUS_GIVE_MEDJAY_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_MEDJAY_ARCHER=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Josh Unsworth

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player PersiaPlayer Min CautiousCity Stronghold
  • Resolve
    +1 Palton Cavalry
    grants
    BONUS_BUY_PALTON
    aiYieldsSend: YIELD_FOOD=100, YIELD_IRON=200
    BONUS_GIVE_PALTON
    bMercenaryUnit 1
    aiUnits: UNIT_PALTON_CAVALRY=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player RomePlayer Min CautiousCity Stronghold
  • Resolve
    +1 Hastatus
    grants
    BONUS_BUY_HASTATUS
    aiYieldsSend: YIELD_IRON=300
    BONUS_GIVE_HASTATUS
    bMercenaryUnit 1
    aiUnits: UNIT_HASTATUS=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Auxiliaries City Culture Empires of the Indus
100% to appear Once per game
  • Take them as they are.
    +1 Warrior
    grants
    BONUS_UNIT_WARRIOR_2
    aiUnits: UNIT_WARRIOR=1
  • Train them into an elite [rival] unit.
    +1 Battering Ram
    gated by
    IndexSubject
    grants
    BONUS_GIVE_RAM
    bMercenaryUnit 1
    aiUnits: UNIT_BATTERING_RAM=1
  • Train them into an elite [rival] unit.
    +1 Akkadian Archer
    gated by
    IndexSubject
    grants
    BONUS_GIVE_AKKADIAN
    bMercenaryUnit 1
    aiUnits: UNIT_AKKADIAN_ARCHER=1
  • Train them into an elite [rival] unit.
    +1 African Elephant
    gated by
    IndexSubject
    grants
    BONUS_GIVE_MAHOUT
    bMercenaryUnit 1
    aiUnits: UNIT_AFRICAN_ELEPHANT=1
  • Train them into an elite [rival] unit.
    +1 Light Chariot
    gated by
    IndexSubject
    grants
    BONUS_GIVE_CHARIOT
    bMercenaryUnit 1
    aiUnits: UNIT_LIGHT_CHARIOT=1
  • Train them into an elite [rival] unit.
    +1 Hoplite
    gated by
    IndexSubject
    grants
    BONUS_GIVE_HOPLITE
    bMercenaryUnit 1
    aiUnits: UNIT_HOPLITE=1
  • Train them into an elite [rival] unit.
    +1 Palton Cavalry
    gated by
    IndexSubject
    grants
    BONUS_GIVE_PALTON
    bMercenaryUnit 1
    aiUnits: UNIT_PALTON_CAVALRY=1
  • Train them into an elite [rival] unit.
    +1 Hastatus
    gated by
    IndexSubject
    grants
    BONUS_GIVE_HASTATUS
    bMercenaryUnit 1
    aiUnits: UNIT_HASTATUS=1
  • Train them into an elite [rival] unit.
    +1 Hittite Chariot 1
    gated by
    IndexSubject
    grants
    BONUS_GIVE_HITTITE_CHARIOT_1
    bMercenaryUnit 1
    aiUnits: UNIT_HITTITE_CHARIOT_1=1
  • Train them into an elite [rival] unit.
    +1 Medjay Archer
    gated by
    IndexSubject
    grants
    BONUS_GIVE_MEDJAY_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_MEDJAY_ARCHER=1
  • Train them into an elite [rival] unit.
    +1 D'mt Warrior
    gated by
    IndexSubject
    grants
    BONUS_GIVE_DMT_WARRIOR
    bMercenaryUnit 1
    aiUnits: UNIT_DMT_WARRIOR=1
  • Train them into an elite [rival] unit.
    +1 Assault Elephant
    gated by
    IndexSubject
    grants
    BONUS_GIVE_ASSAULT_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_ASSAULT_ELEPHANT=1
  • Train them into an elite [rival] unit.
    +1 Javelin Elephant
    gated by
    IndexSubject
    grants
    BONUS_GIVE_JAVELIN_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_JAVELIN_ELEPHANT=1
  • Train them into an elite [rival] unit.
    +1 Kushan Cavalry
    gated by
    IndexSubject
    grants
    BONUS_GIVE_KUSHAN_CAVALRY
    bMercenaryUnit 1
    aiUnits: UNIT_KUSHAN_CAVALRY=1

✎ Josh Unsworth

Mercenary Archer
50% to appear Every 0 turns Player UsTech Rhetoric Discovered UsTech Cohorts
  • Pay them for their services.
    +1 Archer-300Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_ARCHER=1
    aeBonuses: BONUS_MONEY_LOSS_SMALL_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Axeman
Every 0 turns Player UsTech Military Drill Discovered UsTech Steel
  • Pay them for their services.
    +1 Axeman-300Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_AXEMAN
    bMercenaryUnit 1
    aiUnits: UNIT_AXEMAN=1
    aeBonuses: BONUS_MONEY_LOSS_SMALL_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Camel Archer
Every 0 turns Player UsTech Machinery Discovered Us
  • Pay them for their services.
    +1 Camel Archer-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_CAMEL_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_CAMEL_ARCHER=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Cataphract
Every 0 turns Player UsTech Martial Code Discovered Us
  • Pay them for their services.
    +1 Cataphract-800Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_CATAPHRACT
    bMercenaryUnit 1
    aiUnits: UNIT_CATAPHRACT=1
    aeBonuses: BONUS_MONEY_LOSS_HUGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Chariot
Every 0 turns Player UsTech Husbandry Discovered UsTech Land Consolidation
  • Pay them for their services.
    +1 Chariot-400Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_CHARIOT
    bMercenaryUnit 1
    aiUnits: UNIT_CHARIOT=1
    aeBonuses: BONUS_MONEY_LOSS_AVERAGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Crossbowman
Every 0 turns Player UsTech Hydraulics Discovered Us
  • Pay them for their services.
    +1 Crossbowman-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_CROSSBOWMAN
    bMercenaryUnit 1
    aiUnits: UNIT_CROSSBOWMAN=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Horse Archer
Every 0 turns Player UsTech Machinery Discovered Us
  • Pay them for their services.
    +1 Horse Archer-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_HORSE_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_HORSE_ARCHER=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Horseman
Every 0 turns Player UsTech Land Consolidation Discovered UsTech Martial Code
  • Pay them for their services.
    +1 Horseman-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_HORSEMAN
    bMercenaryUnit 1
    aiUnits: UNIT_HORSEMAN=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Longbowman
Every 0 turns Player UsTech Cohorts Discovered Us
  • Pay them for their services.
    +1 Longbowman-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_LONGBOWMAN
    bMercenaryUnit 1
    aiUnits: UNIT_LONGBOWMAN=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Maceman
Every 0 turns Player UsTech Steel Discovered UsTech Hydraulics
  • Pay them for their services.
    +1 Maceman-400Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_MACEMAN
    bMercenaryUnit 1
    aiUnits: UNIT_MACEMAN=1
    aeBonuses: BONUS_MONEY_LOSS_AVERAGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Pikeman
Every 0 turns Player UsTech Bodkin Arrow Discovered Us
  • Pay them for their services.
    +1 Pikeman-800Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_PIKEMAN
    bMercenaryUnit 1
    aiUnits: UNIT_PIKEMAN=1
    aeBonuses: BONUS_MONEY_LOSS_HUGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Polybolos
Every 0 turns Player UsTech Windlass Discovered Us
  • Pay them for their services.
    +1 Polybolos-800Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_POLYBOLOS
    bMercenaryUnit 1
    aiUnits: UNIT_POLYBOLOS=1
    aeBonuses: BONUS_MONEY_LOSS_HUGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Spearman
50% to appear Every 0 turns Player UsTech Labor Force Discovered UsTech Bodkin Arrow
  • Pay them for their services.
    +1 Spearman-300Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_SPEARMAN
    bMercenaryUnit 1
    aiUnits: UNIT_SPEARMAN=1
    aeBonuses: BONUS_MONEY_LOSS_SMALL_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary Swordsman
Every 0 turns Player UsTech Hydraulics Discovered Us
  • Pay them for their services.
    +1 Swordsman-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_SWORDSMAN
    bMercenaryUnit 1
    aiUnits: UNIT_SWORDSMAN=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mercenary War Elephant
Every 0 turns Player UsTech Land Consolidation Discovered Us
  • Pay them for their services.
    +1 War Elephant-600Money↗ turn
    grants
    BONUS_EVENTOPTION_MERCENARY_WAR_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_WAR_ELEPHANT=1
    aeBonuses: BONUS_MONEY_LOSS_LARGE_FLAT
  • We will not hire them.
    +20 XP to the character
    grants
    BONUS_XP_CHARACTER_SMALL
    iXPCharacter 20

✎ Leyla Johnson

Mutual Benefit? Player Diplomacy Offer
Every 30 turns Turn 30+ Player Peace Or TrucePlayer UsCity Them Player GreecePlayer Min CautiousCity Stronghold
  • An excellent offer!
    +1 Hoplite
    grants
    BONUS_BUY_HOPLITE
    aiYieldsSend: YIELD_WOOD=100, YIELD_IRON=200
    BONUS_GIVE_HOPLITE
    bMercenaryUnit 1
    aiUnits: UNIT_HOPLITE=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ David Ballantyne

Mutual Benefit? Player Diplomacy Offer Empires of the Indus
Every 30 turns Turn 30+
  • An excellent offer!
    +1 Assault Elephant
    grants
    BONUS_BUY_ASSAULT_ELEPHANT
    aiYieldsSend: YIELD_FOOD=200, YIELD_WOOD=100
    BONUS_GIVE_ASSAULT_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_ASSAULT_ELEPHANT=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Josh Unsworth

Mutual Benefit? Player Diplomacy Offer Empires of the Indus
Every 30 turns Turn 30+
  • An excellent offer!
    +1 Javelin Elephant
    grants
    BONUS_BUY_JAVELIN_ELEPHANT
    aiYieldsSend: YIELD_FOOD=150, YIELD_WOOD=150
    BONUS_GIVE_JAVELIN_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_JAVELIN_ELEPHANT=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Josh Unsworth

Mutual Benefit? Player Diplomacy Offer Empires of the Indus
Every 30 turns Turn 30+
  • An excellent offer!
    +1 Kushan Cavalry
    grants
    BONUS_BUY_KUSHAN_CAVALRY
    aiYieldsSend: YIELD_FOOD=200, YIELD_IRON=100
    BONUS_GIVE_KUSHAN_CAVALRY
    bMercenaryUnit 1
    aiUnits: UNIT_KUSHAN_CAVALRY=1
  • We do not want your soldiers.
    Remembered: Refused our troops (-40 opinion for 20 turns)(no event currently keys off this)
    grants
    BONUS_EVENTOPTION_UNIT_NO_PLAYER_0
    Memory MEMORYPLAYER_REFUSED_TROOPS
    ◇ grants a memory no event currently keys off

✎ Josh Unsworth