Turret XP


Make chosen gun turrets level up, specialize, and carry Veteran Core progression between battlefields.

Content
a month ago
2.0
486
Combat
Owner:
meteovio
Source:
https://github.com/atyrode/turret_xp
Homepage:
https://atyrode.github.io/turret_xp/
License:
MIT
Created:
2 months ago
Latest Version:
0.11.3 (a month ago)
Factorio version:
2.0
Downloaded by:
486 users

Turret XP

Turret XP makes gun turrets grow into named veteran defenders.

Install a Veteran Core in a turret and let it earn XP from real fights. As it levels up, shape it into the defender your factory needs: a long-range sniper, a rapid machine gun, a tough bulwark, or a brutal close-range brawler.

Veteran Cores carry a turret's level, upgrades, elements, name, and combat history. Move the core to a new turret when the front line shifts, or keep it on a trusted defender and watch it grow.

Highlights:

  • Only chosen turrets become unique, so ordinary gun turrets stay stackable.
  • Earn XP from damage and kill contribution.
  • Spend points on damage, shield, ammo productivity, shield-on-hit, regeneration, crits, luck, double shots, XP gain, and bouncing bullets. Brawler lists 10% Lifesteal as an innate specialization stat.
  • Pick specializations and sub-specializations with strong tradeoffs.
  • Feed fire, electric, explosive, or toxic resources into passive element ranks to strengthen elemental effects and combos.
  • Name favorite turrets and show their level above them.
  • Choose exact Veteran Cores from platform hubs for space-platform defenses.
  • Tune XP pacing in mod settings.

Changes In 0.11.3 (2026-06-18)

Changes

  • Rebalanced asteroid XP on space platforms. Asteroids now use separate runtime-global multipliers for travelling platforms and stopped or paused platforms, defaulting to 20% while travelling and 5% while stopped.
  • Asteroid XP no longer stacks with the separate platform non-asteroid XP multiplier, fixing the accidental double reduction introduced in 0.11.0.
  • Added an XP rate line under the XP bar when a combat XP modifier is active, with an info hover showing the compound formula for asteroid/platform modifiers and Veteran Training.

Bugfixes

  • Changed Veteran Training to boost newly earned combat XP instead of multiplying the core's total XP at display time, so removing Veteran Training ranks no longer lowers existing levels.
  • Migrated existing Veteran Core profiles once so their already-earned Veteran Training XP is preserved under the new award-time accounting.

Source:
https://github.com/atyrode/turret_xp

Homepage:
https://atyrode.github.io/turret_xp/