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 CM ✓ Turn 30+ Sacred & the Profane (Aksum)
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player AksumPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player AssyriaPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player BabyloniaPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player CarthagePlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player EgyptPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player HittitePlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player KushPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player PersiaPlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✓ Turn 30+
Every 30 turns Player Peace Or TrucePlayer UsCity Them Player RomePlayer Min CautiousCity Stronghold
  • Resolve
    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 CM ✗ Turn 20+ 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.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_RAM
    bMercenaryUnit 1
    aiUnits: UNIT_BATTERING_RAM=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_AKKADIAN
    bMercenaryUnit 1
    aiUnits: UNIT_AKKADIAN_ARCHER=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_MAHOUT
    bMercenaryUnit 1
    aiUnits: UNIT_AFRICAN_ELEPHANT=1
  • Train them into an elite [rival] unit.
    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.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_PALTON
    bMercenaryUnit 1
    aiUnits: UNIT_PALTON_CAVALRY=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_HASTATUS
    bMercenaryUnit 1
    aiUnits: UNIT_HASTATUS=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_HITTITE_CHARIOT_1
    bMercenaryUnit 1
    aiUnits: UNIT_HITTITE_CHARIOT_1=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_MEDJAY_ARCHER
    bMercenaryUnit 1
    aiUnits: UNIT_MEDJAY_ARCHER=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_DMT_WARRIOR
    bMercenaryUnit 1
    aiUnits: UNIT_DMT_WARRIOR=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_ASSAULT_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_ASSAULT_ELEPHANT=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_JAVELIN_ELEPHANT
    bMercenaryUnit 1
    aiUnits: UNIT_JAVELIN_ELEPHANT=1
  • Train them into an elite [rival] unit.
    gated by
    IndexSubject
    grants
    BONUS_GIVE_KUSHAN_CAVALRY
    bMercenaryUnit 1
    aiUnits: UNIT_KUSHAN_CAVALRY=1

✎ Josh Unsworth

Mercenary Archer CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 20+
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 CM ✓ Turn 30+
Every 30 turns 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 CM ✓ Turn 30+ Empires of the Indus
Every 30 turns
  • An excellent offer!
    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 CM ✓ Turn 30+ Empires of the Indus
Every 30 turns
  • An excellent offer!
    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 CM ✓ Turn 30+ Empires of the Indus
Every 30 turns
  • An excellent offer!
    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