Surge Coil

What it is

A stat-category artifact that runs on a repeating timer. Every interval, the ship enters a brief overcharge window — weapons fire faster and the pickup magnet’s reach grows — then returns to baseline until the next cycle. The two buffs share a single duration window, so they always start and end together. Higher tiers shorten the interval, lengthen the active window, and increase both the fire-rate bonus and the magnet-range bonus.

Identity

FieldValue
Display nameSurge Coil
Categorystat
Icon
Primary color00ccff
Secondary color0088aa
Bright/highlight coloraaffff
Damage tagnone (type-agnostic)

Per-tier values

The artifact has four authored tiers, indexed uncommon → rare → epic → legendary. A fifth common tier is prepended at runtime and shares the uncommon values row; the common-vs-uncommon difference comes from the artifact-wide flat passive bonus, not from this table.

RarityInterval between procs (s)Active duration per proc (s)Fire-rate bonus (flat points)Magnet-range bonus (flat units)
Common1242060
Uncommon1242060
Rare1143090
Epic10545140
Legendary8565200

Effect

Trigger: repeating timer set to the tiered interval. The first proc fires when the timer first elapses after the artifact is granted; subsequent procs fire every interval thereafter for the rest of the run.

A banner shows on proc. No conditions gate the trigger — every interval tick fires it.

Actions, in order:

StepActionEffect
1Modify fire-rate statAdds the tiered fire-rate bonus as a flat modifier to the ship’s fire-rate percent stat, lasting for the tiered active duration.
2Modify magnet-range statAdds the tiered magnet-range bonus as a flat modifier to the ship’s magnet-range stat, lasting for the tiered active duration.
3VFX burst-and-ringPlays a burst-and-ring particle effect in the artifact’s bright color (22 particles, scale 5.0, lifetime 0.40 s).
4Flash artifact iconFlashes the artifact’s HUD icon to signal the proc.

The fire-rate buff and the magnet-range buff are independent modifiers but share the same duration value, so they always expire together at the end of the active window.

Stacking rules

RuleBehavior
Max stacks per buff1
Stacking modeRefresh — if a new proc fires while a previous proc’s buff is still active, the existing modifier is refreshed to a full duration rather than a second copy being added.
Fire-rate modifier sourceartifact:surge_coil:fireRate — used to find and refresh the existing modifier.
Magnet-range modifier sourceartifact:surge_coil:magnet — used to find and refresh the existing modifier.
Interval vs. durationAt every tier, the interval exceeds the active duration (12 vs 4, 11 vs 4, 10 vs 5, 8 vs 5), so the buffs always expire before the next proc and there is a baseline gap each cycle. The refresh path is therefore a safety net rather than a normal case.
Cross-artifact stackingEach modifier is keyed by its own source string, so other artifacts that modify the same stats add separate, independent modifiers with their own durations and stacking rules.

Summary: Surge Coil is a timer-triggered dual-buff artifact. On a 12 → 8 second interval (by tier), it grants a flat fire-rate bonus (20 → 65) and a flat magnet-range bonus (60 → 200) for 4 → 5 seconds. Both buffs use refresh-stacking keyed on per-stat source strings and share one duration window. Common tier reuses the uncommon values row per the shared-tier convention.

EXTRACT-CANDIDATE flags:

  • The “4 authored tiers + 1 runtime-prepended common tier sharing the uncommon values row, with the common-vs-uncommon difference coming from an artifact-wide flat passive bonus” rule is shared across every artifact and belongs on the artifacts roll-up page.
  • The FLAT_BONUS_PCT_BY_TIER ramp (10 → 50 across common → legendary) referenced in _types.ts is engine-wide and belongs on the artifacts overview / authoring guide.
  • The modify_stat action with mode: 'flat', stacking: 'refresh', and maxStacks: 1 semantics is a generic effect-engine concept; canonical definition belongs on a combat or effect-engine page.
  • The trigger: { type: 'timer', timerRepeat: true } mechanism and the $paramName placeholder substitution for per-tier values are shared primitives used by many artifacts — canonical reference belongs on the artifact authoring guide.
  • The vfx: burst_and_ring and flash_artifact action types are shared across many artifacts — canonical reference belongs on the artifact authoring guide.
  • The color-palette schema (primary / secondary / bright) is shared across all artifacts and belongs on the roll-up, with per-entity pages only listing the values.
  • The showBanner: true / banner-on-proc behavior is shared across many artifacts and belongs on the artifacts roll-up.