Artifacts
What it is
Artifacts are passive run modifiers picked up alongside weapons and ship upgrades. Each artifact has an active triggered effect (a buff, a hitbox, a summon, or a stat change) plus a flat passive ship-stat bonus that scales by tier. There are 34 artifacts in the pool.
Stats / tables
Rarity tiers
Each artifact has 5 runtime rarity tiers. Tier 0 (common) shares its triggered-effect values with tier 1 (uncommon); the difference between common and uncommon is only in the flat passive bonus. Tier scaling on the triggered effect ramps from tier 1 (uncommon) up through tier 4 (legendary). Meta-progression XP between runs raises the rarity tier; tier does not increase mid-run.
Flat passive bonus by tier
Every artifact carries a thematic passive stat ramp independent of its active effect. The bonus value is identical across all artifacts at a given tier; the difference is which stat it boosts.
| Tier | Flat bonus |
|---|---|
| common | 10 |
| uncommon | 20 |
| rare | 30 |
| epic | 40 |
| legendary | 50 |
The unit depends on the stat: weaponDamagePct, fireRatePct, magnetRange, and luck are flat additive points; maxSpeed and damageReduction are percent multipliers on the base stat.
Categories
| Category | Meaning |
|---|---|
| unique | Custom triggered effect on a specific signal or timer |
| stat | Modifies ship stats or triggers stat-buff bursts on signals |
| weapon | Autonomous entity on a timer (drone, force field, missiles, supercharged shot) |
Damage tags
A subset of artifacts carry a damage tag matching the weapon damage-type system. The tag drives the visual palette and lets the artifact’s damage interact with type-tagged passives. Three artifacts carry a tag: companion_droid (energy), crate_buster (bomb), killstreak_rain (bomb). The remaining 31 artifacts are tag-agnostic.
Trigger types
| Trigger | Behavior |
|---|---|
| run_start | Fires once at run start; applies a permanent effect for the rest of the run |
| timer | Fires repeatedly on a fixed interval |
| timer + reset | Fires when N seconds elapse without the reset signal (used for “stay clean” buffs); the reset signal cancels the buff |
| signal | Fires every time the named signal is emitted |
| signal + cooldown | Fires on the signal but with a minimum re-trigger gap in seconds |
| counter | Fires when the named signal has been emitted N times; counter resets to 0 after firing |
| aura | Fires on a fixed scan interval (1s) for continuous re-evaluation |
Full artifact catalog
One row per artifact. Magnitude column lists the legendary (tier 4) values; lower tiers scale down. Where the effect fires on every proc, “max stacks” is the maxStacks cap on the buff (1 = refresh, N = stacks up to N).
| Name | id | Tier 4 magnitude | Trigger | Tag | Max stacks | Category |
|---|---|---|---|---|---|---|
| Phase Splitter | echo_generator | +2 extra projectiles on every weapon | run_start | — | permanent | stat |
| Combat Drone | companion_droid | Orbit drone: 1.20 dmg-pct shots @ 6.5/s, 850 range, dual beam, 1.5s slow at 60%, death explosion | run_start | energy | 1 drone | weapon |
| Breacher Charge | crate_buster | Crate break: triple pulse 1050 radius, 6.00 close / 1.80 far damage pct, 120 vortex pull | signal: crate_break | bomb | per-crate | unique |
| Shock Lance | tbone_shockwave | Every 3 s: forward line at 1600 px/s, 48 px wide, 2.5 s lifetime, 1500 range, 3.00 close dmg-pct | timer 3 s | — | refresh | unique |
| Ramming Prow | battering_ram | Every 7 s for 5 s: +110% maxSpeed, +120 weaponDamagePct flat | timer 7 s | — | 1 (refresh) | stat |
| Bacta Tank | event_healer | Event complete: full heal, full shield, 18 s invuln, +100 weaponDamagePct flat for 30 s, spawn 8 crates | signal: event_complete | — | 1 (refresh) | stat |
| Shield Emitter | force_field | Force field: 288 radius, 9.5 s duration, 2 s cooldown, dual field, 1.50 explode dmg-pct at 700 radius | run_start | — | 2 fields | unique |
| Gravity Pulse | personal_space | Hits knock enemies back at 250 force, stun 0.50 s, +40% vulnerability, bowling enabled @ 0.3 s cooldown | run_start | — | permanent | stat |
| Reflex Array | shieldburst | Player damage (1.5 s cd): 40 sparks at 280 dmg, knock 150, +70% maxSpeed for 2 s | signal: player_damage | — | 1 (refresh) | unique |
| Adaptive Plating | reactive_plating | Player damage: 130 flat AoE 140 radius, +10% DR + 18 weaponDamagePct per stack up to 15 stacks | signal: player_damage | — | 15 | stat |
| Kinetic Barrier | absorption_barrier | 3 s clean: +90% maxSpeed, +100 luck flat (until hit), 165 dmg AoE 260 radius + 70 force knockback on activate | timer 3 s + reset on player_damage | — | 1 | unique |
| Combat Stim | patient_fury | 8 s clean: +300 weaponDamagePct flat (until hit), 230 dmg AoE 220 radius on activate | timer 8 s + reset on player_damage | — | 1 | stat |
| Orbital Strike | killstreak_rain | Kill streak ≥10: 50 explosions at 500 dmg over 6 s | signal: kill_streak_milestone | bomb | per-milestone | unique |
| Adrenal Surge | bloodlust | Kill streak ≥10: +180 luck for 20 s, ×3.0 spawn rate, 95 dmg AoE 200 radius | signal: kill_streak_milestone | — | 1 (refresh) | stat |
| Last Stand | shieldless_fury | Every 7 s for 5 s: +120 weaponDamagePct flat, +300 magnetRange flat | timer 7 s | — | 1 (refresh) | stat |
| Failsafe Core | shield_break_nova | Player damage (8 s cd): 600 dmg AoE 750 radius, 225 knockback, +85% maxSpeed for 4 s | signal: player_damage | — | 1 (refresh) | unique |
| Afterburner | heat_racer | Every 8 s for 6 s: +120 fireRatePct flat, +70% maxSpeed | timer 8 s | — | 1 (refresh) | stat |
| Ablative Plating | heat_tank | Every 8 s for 6 s: +70% DR, +150 weaponDamagePct flat | timer 8 s | — | 1 (refresh) | stat |
| Autodoc | refresh | Level up: full shield, +100% hull heal, heat reset to 0 | signal: level_up | — | per-levelup | stat |
| Nanite Swarm | vitality_surge | Player healed: +180 weaponDamagePct + 380 magnetRange flat for 25 s, 80 dmg AoE 180 radius | signal: player_healed | — | 1 (refresh) | stat |
| Thermite Charge | lingering_flames | Every 2.5 s: drop burning patch, 120 DPS, 225 radius, 9 s duration | timer 2.5 s | — | per-drop | unique |
| Chain Reactor | chain_reaction | Enemy kill (4 s cd): +140% maxSpeed and 3 s invuln | signal: enemy_kill | — | 1 (refresh) | unique |
| Stun Coil | static_charge | Every 2.5 s: 8 s stun, 600 radius | timer 2.5 s | — | per-pulse | unique |
| Sabot Rounds | armor_shred | Every 3 s: shredded status at 30% per stack up to 8 stacks, 600 radius, 8 s duration | timer 3 s | — | 8 stacks per enemy | stat |
| Capacitor Shield | battery_shield | Every 15 shots fired: full shield refill | counter: weapon_fire | — | per-trigger | stat |
| Rail Capacitor | overcharge_round | Every 3 s: random weapon next shot deals ×12.0 damage | timer 3 s | — | 1 shot | weapon |
| Marksman AI | trigger_happy | Every 150 shots fired: free random ship upgrade | counter: weapon_fire | — | per-trigger | stat |
| Slipstream (Speed Demon) | speed_demon | Every 6 s for 4 s: projectile immunity, +200 weaponDamagePct flat | timer 6 s | — | 1 (refresh) | stat |
| Ion Pulse | energy_kill_nova | Enemy kill (2 s cd): 500 dmg AoE 600 radius, 6 s stun in same radius | signal: enemy_kill | — | 1 (refresh) | unique |
| Datacore | event_reward | Event complete: 4 free upgrades, full heal, 15 s invuln, ×1.75 event spawn rate | signal: event_complete | — | per-event | stat |
| Torpedo Bay | hull_missiles | Player damage (0.3 s cd): 6 homing missiles at 500 dmg, 240 px blast radius each | signal: player_damage | — | per-hit | weapon |
| Reactor Breach | meltdown | Every 15 s: 5000 dmg full-screen blast | timer 15 s | — | per-trigger | unique |
| Omni-Tool | versatility | +90 weaponDamagePct flat per equipped damage type (re-evaluates every 1 s) | aura 1 s | — | recomputes | stat |
| Sympathetic Resonance | sympathetic_resonance | Weapon upgrade: every other equipped weapon also gains +3 levels | weapon-upgrade cascade | — | per-upgrade | unique |
| Surge Coil | surge_coil | Every 8 s for 5 s: +65 fireRatePct flat, +200 magnetRange flat | timer 8 s | — | 1 (refresh) | stat |
| Killchain Coil | killchain_coil | Every 15 kills for 6 s: +140 weaponDamagePct flat, 90 dmg AoE 220 radius | counter: enemy_kill | — | 1 (refresh) | stat |
| Quartermaster | quartermaster | Level up: +700 magnetRange flat for 10 s | signal: level_up | — | 1 (refresh) | stat |
| Halo | halo | Every 10 s for 4 s: +80% DR, +75% maxSpeed | timer 10 s | — | 1 (refresh) | stat |
| Caretaker | caretaker | Player healed: +90 luck flat for 15 s, 65 dmg AoE 200 radius | signal: player_healed | — | 1 (refresh) | stat |
| Lodestone | lodestone | Crate break: +130 luck flat for 18 s | signal: crate_break | — | 1 (refresh) | stat |
| Heartstone | heartstone | Every 3 hits taken for 8 s: +75% DR, 260 dmg AoE 290 radius | counter: player_damage | — | 1 (refresh) | stat |
| Devourer | devourer | Every 8 kills for 6 s: +90% maxSpeed, 50 dmg AoE 180 radius | counter: enemy_kill | — | 1 (refresh) | stat |
| Witness | witness | Event complete: +180 weaponDamagePct flat for 18 s, 160 dmg AoE 280 radius (linear falloff to 80 at edge) | signal: event_complete | — | 1 (refresh) | stat |
| Echo | echo | Player healed: +90 fireRatePct flat for 15 s, 85 dmg AoE 160 radius | signal: player_healed | — | 1 (refresh) | stat |
| Frenzy | frenzy | Kill streak ≥10: +130 fireRatePct flat for 15 s, 130 dmg AoE 140 radius | signal: kill_streak_milestone | — | 1 (refresh) | stat |
| Aegis | aegis | Kill streak ≥10: +70% DR for 15 s, 120 dmg AoE 160 radius | signal: kill_streak_milestone | — | 1 (refresh) | stat |
| Salvager | salvager | Kill streak ≥10: +160 magnetRange flat for 15 s, 110 dmg AoE 180 radius | signal: kill_streak_milestone | — | 1 (refresh) | stat |
| Overdrive | overdrive | Every 18 shots fired for 6 s: +90 weaponDamagePct flat, 75 dmg AoE 200 radius | counter: weapon_fire | — | 1 (refresh) | stat |
| Slipstream | slipstream | Every 15 shots fired for 5 s: +70% maxSpeed, 50 dmg AoE 140 radius | counter: weapon_fire | — | 1 (refresh) | stat |
| Hunter | hunter | Every 30 shots fired for 10 s: +160 luck flat, 130 dmg AoE 240 radius (linear falloff to 65 at edge) | counter: weapon_fire | — | 1 (refresh) | stat |
| Wayfinder | wayfinder | +30% maxSpeed for the whole run | run_start | — | permanent | stat |
| Stockpile | stockpile | +90 magnetRange flat for the whole run | run_start | — | permanent | stat |
| Adept | adept | +40 weaponDamagePct flat for the whole run | run_start | — | permanent | stat |
Flat passive bonus stat assignment
The stat each artifact’s passive bonus modifies.
| Artifact | Stat | Mode |
|---|---|---|
| echo_generator | weaponDamagePct | flat |
| companion_droid | magnetRange | flat |
| crate_buster | luck | flat |
| tbone_shockwave | maxSpeed | percent |
| battering_ram | maxSpeed | percent |
| event_healer | damageReduction | percent |
| force_field | damageReduction | percent |
| personal_space | damageReduction | percent |
| shieldburst | maxSpeed | percent |
| reactive_plating | damageReduction | percent |
| absorption_barrier | damageReduction | percent |
| patient_fury | weaponDamagePct | flat |
| killstreak_rain | luck | flat |
| bloodlust | luck | flat |
| shieldless_fury | weaponDamagePct | flat |
| shield_break_nova | weaponDamagePct | flat |
| heat_racer | maxSpeed | percent |
| heat_tank | damageReduction | percent |
| refresh | luck | flat |
| vitality_surge | magnetRange | flat |
| lingering_flames | weaponDamagePct | flat |
| chain_reaction | weaponDamagePct | flat |
| static_charge | weaponDamagePct | flat |
| armor_shred | weaponDamagePct | flat |
| battery_shield | damageReduction | percent |
| overcharge_round | weaponDamagePct | flat |
| trigger_happy | fireRatePct | flat |
| speed_demon | maxSpeed | percent |
| energy_kill_nova | weaponDamagePct | flat |
| event_reward | luck | flat |
| hull_missiles | weaponDamagePct | flat |
| meltdown | weaponDamagePct | flat |
| versatility | fireRatePct | flat |
| sympathetic_resonance | weaponDamagePct | flat |
| surge_coil | fireRatePct | flat |
| killchain_coil | weaponDamagePct | flat |
| quartermaster | magnetRange | flat |
| halo | damageReduction | percent |
| caretaker | luck | flat |
| lodestone | luck | flat |
| heartstone | damageReduction | percent |
| devourer | maxSpeed | percent |
| witness | weaponDamagePct | flat |
| echo | fireRatePct | flat |
| frenzy | fireRatePct | flat |
| aegis | damageReduction | percent |
| salvager | magnetRange | flat |
| overdrive | weaponDamagePct | flat |
| slipstream | maxSpeed | percent |
| hunter | luck | flat |
| wayfinder | maxSpeed | percent |
| stockpile | magnetRange | flat |
| adept | weaponDamagePct | flat |
Per-tier triggered-effect scaling for selected artifacts
Cooldown-or-interval drops and effect magnitudes ramp from tier 1 to tier 4 (tier 0 common = tier 1 values).
Phase Splitter (echo_generator)
| Tier | Extra projectiles |
|---|---|
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 2 |
Combat Drone (companion_droid)
| Tier | Dmg pct | Elite dmg pct | Fire rate | Range | Orbit dist | Dual beam | Slow | Death explosion |
|---|---|---|---|---|---|---|---|---|
| 1 | 0.70 | 0.25 | 3.5 | 550 | 65 | no | — | no |
| 2 | 0.85 | 0.35 | 4.0 | 600 | 70 | no | — | no |
| 3 | 1.00 | 0.45 | 5.0 | 700 | 75 | yes | — | no |
| 4 | 1.20 | 0.55 | 6.5 | 850 | 80 | yes | 1.5 s at 60% | yes |
Breacher Charge (crate_buster)
| Tier | Close dmg pct | Far dmg pct | Pulse radius | Pulse count | Vortex pull |
|---|---|---|---|---|---|
| 1 | 2.50 | 0.70 | 550 | 1 | 0 |
| 2 | 3.50 | 0.90 | 700 | 2 | 0 |
| 3 | 4.50 | 1.10 | 850 | 2 | 80 |
| 4 | 6.00 | 1.80 | 1050 | 3 | 120 |
Shock Lance (tbone_shockwave)
| Tier | Interval | Close dmg pct | Speed | Width | Lifetime | Range |
|---|---|---|---|---|---|---|
| 1 | 6 s | 1.50 | 1100 | 24 | 1.4 s | 900 |
| 2 | 5 s | 1.80 | 1200 | 30 | 1.6 s | 1050 |
| 3 | 4 s | 2.20 | 1350 | 36 | 1.9 s | 1200 |
| 4 | 3 s | 3.00 | 1600 | 48 | 2.5 s | 1500 |
Ramming Prow (battering_ram)
| Tier | Interval | Duration | Speed boost | Dmg bonus |
|---|---|---|---|---|
| 1 | 10 s | 4 s | +45% | +30 flat |
| 2 | 9 s | 4 s | +65% | +55 flat |
| 3 | 8 s | 5 s | +85% | +80 flat |
| 4 | 7 s | 5 s | +110% | +120 flat |
Bacta Tank (event_healer)
| Tier | Heal | Invuln | Dmg buff | Buff duration | Restore shield | Spawn crates |
|---|---|---|---|---|---|---|
| 1 | 100% | 5.0 s | +25 flat | 15 s | no | 0 |
| 2 | 100% | 8.0 s | +40 flat | 18 s | no | 0 |
| 3 | 100% | 12.0 s | +65 flat | 22 s | yes | 0 |
| 4 | 100% | 18.0 s | +100 flat | 30 s | yes | 8 |
Shield Emitter (force_field)
| Tier | Field radius | Field duration | Cooldown | Orb speed | Dual field | Explode dmg pct | Explode radius |
|---|---|---|---|---|---|---|---|
| 1 | 156 | 5 s | 5 s | 400 | no | — | — |
| 2 | 192 | 6.25 s | 4 s | 440 | no | 0.40 | 400 |
| 3 | 228 | 7.5 s | 3 s | 480 | yes | 0.90 | 550 |
| 4 | 288 | 9.5 s | 2 s | 600 | yes | 1.50 | 700 |
Gravity Pulse (personal_space)
| Tier | Knock force | Stun | Vulnerability | Bowling | Bowling cooldown |
|---|---|---|---|---|---|
| 1 | 100 | 0.20 s | — | no | — |
| 2 | 140 | 0.30 s | +15% | no | — |
| 3 | 180 | 0.40 s | +25% | no | — |
| 4 | 250 | 0.50 s | +40% | yes | 0.3 s |
Reflex Array (shieldburst)
| Tier | Spark count | Damage | Knock force | Speed boost |
|---|---|---|---|---|
| 1 | 18 | 70 | 55 | +25% |
| 2 | 24 | 120 | 80 | +35% |
| 3 | 30 | 190 | 110 | +50% |
| 4 | 40 | 280 | 150 | +70% |
Adaptive Plating (reactive_plating)
| Tier | DR per stack | Dmg per stack | Max stacks | AoE dmg |
|---|---|---|---|---|
| 1 | +2% | +4 flat | 15 | 30 |
| 2 | +4% | +8 flat | 15 | 55 |
| 3 | +6% | +12 flat | 15 | 85 |
| 4 | +10% | +18 flat | 15 | 130 |
Kinetic Barrier (absorption_barrier)
| Tier | Timer | Speed bonus | Luck bonus | Absorb hits | AoE dmg | AoE radius |
|---|---|---|---|---|---|---|
| 1 | 6 s | +40% | +35 flat | 1 | 40 | 180 |
| 2 | 5 s | +50% | +50 flat | 1 | 70 | 200 |
| 3 | 4 s | +65% | +70 flat | 2 | 110 | 230 |
| 4 | 3 s | +90% | +100 flat | 3 | 165 | 260 |
Combat Stim (patient_fury)
Timer fixed at 8 s across all tiers.
| Tier | Dmg bonus | AoE dmg | AoE radius |
|---|---|---|---|
| 1 | +80 flat | 60 | 140 |
| 2 | +130 flat | 100 | 165 |
| 3 | +200 flat | 155 | 190 |
| 4 | +300 flat | 230 | 220 |
Orbital Strike (killstreak_rain)
| Tier | Explosion count | Damage each | Duration |
|---|---|---|---|
| 1 | 18 | 120 | 4 s |
| 2 | 25 | 200 | 5 s |
| 3 | 35 | 320 | 5 s |
| 4 | 50 | 500 | 6 s |
Adrenal Surge (bloodlust)
| Tier | Luck bonus | Spawn mult | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | +60 flat | ×1.5 | 15 s | 30 |
| 2 | +90 flat | ×1.8 | 15 s | 45 |
| 3 | +130 flat | ×2.2 | 18 s | 65 |
| 4 | +180 flat | ×3.0 | 20 s | 95 |
Last Stand (shieldless_fury)
| Tier | Interval | Duration | Dmg bonus | Magnet bonus |
|---|---|---|---|---|
| 1 | 10 s | 4 s | +30 flat | +80 flat |
| 2 | 9 s | 4 s | +50 flat | +130 flat |
| 3 | 8 s | 5 s | +80 flat | +200 flat |
| 4 | 7 s | 5 s | +120 flat | +300 flat |
Failsafe Core (shield_break_nova)
Cooldown 8 s between procs.
| Tier | Damage | Radius | Knock force | Speed boost |
|---|---|---|---|---|
| 1 | 150 | 375 | 90 | +35% |
| 2 | 250 | 480 | 120 | +50% |
| 3 | 400 | 600 | 150 | +65% |
| 4 | 600 | 750 | 225 | +85% |
Afterburner (heat_racer)
| Tier | Interval | Duration | Rate boost | Speed boost |
|---|---|---|---|---|
| 1 | 12 s | 5 s | +40 flat | +25% |
| 2 | 11 s | 5 s | +60 flat | +35% |
| 3 | 10 s | 6 s | +85 flat | +50% |
| 4 | 8 s | 6 s | +120 flat | +70% |
Ablative Plating (heat_tank)
| Tier | Interval | Duration | Armor | Dmg bonus |
|---|---|---|---|---|
| 1 | 12 s | 5 s | +25% | +35 flat |
| 2 | 11 s | 5 s | +40% | +60 flat |
| 3 | 10 s | 6 s | +55% | +95 flat |
| 4 | 8 s | 6 s | +70% | +150 flat |
Autodoc (refresh)
| Tier | Hull restore |
|---|---|
| 1 | 40% |
| 2 | 55% |
| 3 | 70% |
| 4 | 100% |
Shield always fully refills; heat always resets to 0.
Nanite Swarm (vitality_surge)
| Tier | Dmg bonus | Magnet bonus | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | +50 flat | +110 flat | 10 s | 22 |
| 2 | +80 flat | +170 flat | 13 s | 35 |
| 3 | +120 flat | +250 flat | 18 s | 55 |
| 4 | +180 flat | +380 flat | 25 s | 80 |
Thermite Charge (lingering_flames)
| Tier | Interval | DPS | Radius | Duration |
|---|---|---|---|---|
| 1 | 4 s | 30 | 120 | 5 s |
| 2 | 3.5 s | 55 | 150 | 6 s |
| 3 | 3 s | 85 | 190 | 7 s |
| 4 | 2.5 s | 120 | 225 | 9 s |
Chain Reactor (chain_reaction)
Cooldown 4 s between procs.
| Tier | Speed boost | Duration |
|---|---|---|
| 1 | +60% | 1.5 s |
| 2 | +80% | 2.0 s |
| 3 | +105% | 2.5 s |
| 4 | +140% | 3.0 s |
Invuln duration equals speed-boost duration.
Stun Coil (static_charge)
| Tier | Interval | Radius | Stun |
|---|---|---|---|
| 1 | 4 s | 350 | 4 s |
| 2 | 3.5 s | 425 | 5 s |
| 3 | 3 s | 500 | 6 s |
| 4 | 2.5 s | 600 | 8 s |
Sabot Rounds (armor_shred)
| Tier | Interval | Radius | Shred per stack | Max stacks | Status duration |
|---|---|---|---|---|---|
| 1 | 4 s | 350 | 14% | 5 | 6 s |
| 2 | 4 s | 425 | 18% | 6 | 6 s |
| 3 | 3 s | 500 | 22% | 7 | 7 s |
| 4 | 3 s | 600 | 30% | 8 | 8 s |
Capacitor Shield (battery_shield)
| Tier | Shots required |
|---|---|
| 1 | 35 |
| 2 | 28 |
| 3 | 22 |
| 4 | 15 |
Rail Capacitor (overcharge_round)
| Tier | Damage mult | Interval |
|---|---|---|
| 1 | ×5.0 | 8 s |
| 2 | ×6.0 | 6 s |
| 3 | ×8.0 | 5 s |
| 4 | ×12.0 | 3 s |
Marksman AI (trigger_happy)
| Tier | Shots required |
|---|---|
| 1 | 400 |
| 2 | 300 |
| 3 | 220 |
| 4 | 150 |
Slipstream (speed_demon)
| Tier | Interval | Duration | Dmg boost |
|---|---|---|---|
| 1 | 10 s | 3 s | +50 flat |
| 2 | 9 s | 3 s | +90 flat |
| 3 | 8 s | 4 s | +140 flat |
| 4 | 6 s | 4 s | +200 flat |
Projectile immunity lasts the full buff duration each tier.
Ion Pulse (energy_kill_nova)
Cooldown 2 s between procs.
| Tier | Damage | Stun | Radius |
|---|---|---|---|
| 1 | 120 | 3 s | 300 |
| 2 | 200 | 3.5 s | 390 |
| 3 | 320 | 4.5 s | 500 |
| 4 | 500 | 6 s | 600 |
Datacore (event_reward)
| Tier | Free upgrades | Heal | Invuln | Event spawn mult |
|---|---|---|---|---|
| 1 | 2 | 0% | 0 s | ×1.00 |
| 2 | 2 | 75% | 5 s | ×1.20 |
| 3 | 3 | 100% | 8 s | ×1.40 |
| 4 | 4 | 100% | 15 s | ×1.75 |
Torpedo Bay (hull_missiles)
| Tier | Missile count | Damage each | Blast radius | Cooldown |
|---|---|---|---|---|
| 1 | 2 | 160 | 120 | 1.0 s |
| 2 | 2 | 240 | 150 | 0.8 s |
| 3 | 4 | 360 | 195 | 0.5 s |
| 4 | 6 | 500 | 240 | 0.3 s |
Reactor Breach (meltdown)
| Tier | Interval | Damage |
|---|---|---|
| 1 | 30 s | 1000 |
| 2 | 25 s | 1800 |
| 3 | 20 s | 3000 |
| 4 | 15 s | 5000 |
Radius is full-screen (9999).
Omni-Tool (versatility)
| Tier | Dmg per equipped damage type |
|---|---|
| 1 | +20 flat |
| 2 | +35 flat |
| 3 | +55 flat |
| 4 | +90 flat |
Re-evaluated every 1 s.
Sympathetic Resonance (sympathetic_resonance)
| Tier | Bonus levels cascaded to each other weapon |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 2 |
| 4 | 3 |
Surge Coil (surge_coil)
| Tier | Interval | Duration | Fire rate | Magnet |
|---|---|---|---|---|
| 1 | 12 s | 4 s | +20 flat | +60 flat |
| 2 | 11 s | 4 s | +30 flat | +90 flat |
| 3 | 10 s | 5 s | +45 flat | +140 flat |
| 4 | 8 s | 5 s | +65 flat | +200 flat |
Killchain Coil (killchain_coil)
| Tier | Threshold | Dmg bonus | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | 30 kills | +40 flat | 5 s | 30 |
| 2 | 25 kills | +60 flat | 5 s | 45 |
| 3 | 20 kills | +90 flat | 6 s | 65 |
| 4 | 15 kills | +140 flat | 6 s | 90 |
AoE radius 220 fixed.
Quartermaster (quartermaster)
| Tier | Magnet | Duration |
|---|---|---|
| 1 | +250 flat | 6 s |
| 2 | +350 flat | 7 s |
| 3 | +500 flat | 8 s |
| 4 | +700 flat | 10 s |
Halo (halo)
| Tier | Interval | Duration | DR | Speed |
|---|---|---|---|---|
| 1 | 16 s | 3 s | +30% | +25% |
| 2 | 14 s | 3 s | +45% | +35% |
| 3 | 12 s | 4 s | +60% | +50% |
| 4 | 10 s | 4 s | +80% | +75% |
Caretaker (caretaker)
| Tier | Luck | Duration | AoE dmg |
|---|---|---|---|
| 1 | +30 flat | 8 s | 18 |
| 2 | +45 flat | 10 s | 30 |
| 3 | +65 flat | 12 s | 45 |
| 4 | +90 flat | 15 s | 65 |
AoE radius 200 fixed.
Lodestone (lodestone)
| Tier | Luck | Duration |
|---|---|---|
| 1 | +40 flat | 10 s |
| 2 | +60 flat | 12 s |
| 3 | +90 flat | 15 s |
| 4 | +130 flat | 18 s |
Heartstone (heartstone)
| Tier | Threshold | DR | Duration | AoE dmg | AoE radius |
|---|---|---|---|---|---|
| 1 | 5 hits | +30% | 5 s | 75 | 200 |
| 2 | 4 hits | +40% | 6 s | 120 | 225 |
| 3 | 3 hits | +55% | 7 s | 180 | 255 |
| 4 | 3 hits | +75% | 8 s | 260 | 290 |
Devourer (devourer)
| Tier | Threshold | Speed | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | 15 kills | +30% | 5 s | 15 |
| 2 | 12 kills | +45% | 5 s | 25 |
| 3 | 10 kills | +65% | 6 s | 35 |
| 4 | 8 kills | +90% | 6 s | 50 |
AoE radius 180 fixed.
Witness (witness)
| Tier | Dmg bonus | Duration | AoE dmg (center) | AoE dmg (edge) |
|---|---|---|---|---|
| 1 | +50 flat | 10 s | 50 | 25 |
| 2 | +80 flat | 12 s | 80 | 40 |
| 3 | +120 flat | 15 s | 115 | 55 |
| 4 | +180 flat | 18 s | 160 | 80 |
AoE radius 280 fixed, linear falloff from center to edge.
Echo (echo)
| Tier | Fire rate | Duration | AoE dmg |
|---|---|---|---|
| 1 | +25 flat | 8 s | 25 |
| 2 | +40 flat | 10 s | 40 |
| 3 | +60 flat | 12 s | 60 |
| 4 | +90 flat | 15 s | 85 |
AoE radius 160 fixed.
Frenzy (frenzy)
Streak threshold ≥10.
| Tier | Fire rate | Duration | AoE dmg |
|---|---|---|---|
| 1 | +40 flat | 8 s | 45 |
| 2 | +60 flat | 10 s | 65 |
| 3 | +90 flat | 12 s | 90 |
| 4 | +130 flat | 15 s | 130 |
AoE radius 140 fixed.
Aegis (aegis)
Streak threshold ≥10.
| Tier | DR | Duration | AoE dmg |
|---|---|---|---|
| 1 | +25% | 8 s | 40 |
| 2 | +35% | 10 s | 60 |
| 3 | +50% | 12 s | 85 |
| 4 | +70% | 15 s | 120 |
AoE radius 160 fixed.
Salvager (salvager)
Streak threshold ≥10.
| Tier | Magnet | Duration | AoE dmg |
|---|---|---|---|
| 1 | +50 flat | 8 s | 35 |
| 2 | +75 flat | 10 s | 50 |
| 3 | +110 flat | 12 s | 75 |
| 4 | +160 flat | 15 s | 110 |
AoE radius 180 fixed.
Overdrive (overdrive)
| Tier | Threshold | Dmg | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | 30 shots | +30 flat | 5 s | 25 |
| 2 | 25 shots | +45 flat | 5 s | 40 |
| 3 | 22 shots | +65 flat | 6 s | 55 |
| 4 | 18 shots | +90 flat | 6 s | 75 |
AoE radius 200 fixed.
Slipstream (slipstream)
| Tier | Threshold | Speed | Duration | AoE dmg |
|---|---|---|---|---|
| 1 | 25 shots | +25% | 4 s | 15 |
| 2 | 22 shots | +35% | 4 s | 25 |
| 3 | 18 shots | +50% | 5 s | 35 |
| 4 | 15 shots | +70% | 5 s | 50 |
AoE radius 140 fixed.
Hunter (hunter)
| Tier | Threshold | Luck | Duration | AoE dmg (center) | AoE dmg (edge) |
|---|---|---|---|---|---|
| 1 | 50 shots | +50 flat | 6 s | 45 | 22 |
| 2 | 42 shots | +75 flat | 7 s | 70 | 35 |
| 3 | 35 shots | +110 flat | 8 s | 100 | 50 |
| 4 | 30 shots | +160 flat | 10 s | 130 | 65 |
AoE radius 240 fixed, linear falloff from center to edge.
Wayfinder (wayfinder)
| Tier | Speed |
|---|---|
| 1 | +10% |
| 2 | +15% |
| 3 | +22% |
| 4 | +30% |
Stockpile (stockpile)
| Tier | Magnet |
|---|---|
| 1 | +25 flat |
| 2 | +40 flat |
| 3 | +60 flat |
| 4 | +90 flat |
Adept (adept)
| Tier | Dmg |
|---|---|
| 1 | +10 flat |
| 2 | +18 flat |
| 3 | +28 flat |
| 4 | +40 flat |
How it works
A pickup grants the player an artifact at the artifact’s current persisted rarity tier (carried over from previous runs via meta-progression XP). At run start, the artifact’s triggered effect is registered with the engine and its flat passive bonus is added to the matching ship stat. Triggered effects fire according to their trigger type and run for the rest of the run. The flat passive bonus stays on as long as the artifact is equipped.
Triggers fire on engine signals or on a timer. Signal triggers include player_damage, player_healed, enemy_kill, kill_streak_milestone, event_complete, crate_break, level_up, weapon_fire, and run_start. Timer triggers fire repeatedly on a fixed interval; some have a reset signal that delays the trigger when the signal fires. Counter triggers fire when their watched signal has been emitted N times since the last trigger.
Stat-buff actions on triggered effects use a stacking field that is usually ‘refresh’ with maxStacks 1 — re-procs reset the duration but do not stack. A few artifacts stack: reactive_plating stacks up to 15 stacks of DR and damage; armor_shred applies the shredded status on enemies up to 8 stacks per enemy.
Damage-AoE actions on procs are either centered on the ship or centered on the signal source. Centered on ship means the hitbox spawns at the ship’s current position; centered on signal means the hitbox spawns where the triggering event happened (for example, energy_kill_nova at the killed enemy’s position).
Interactions
- Sympathetic Resonance fires when any weapon is upgraded and adds bonus levels to every other equipped weapon. At legendary that is +3 levels per other weapon per upgrade pick.
- Phase Splitter (echo_generator) increases the projectile count of every weapon at run start. Stacks with the more_projectiles upgrade.
- Versatility (Omni-Tool) re-evaluates the equipped damage-type set once per second and applies +90 weaponDamagePct flat per distinct damage type at legendary (max 4 types = +360 weaponDamagePct).
- Personal Space writes the private _knockbackForce and _knockbackStun stats so every hit (from any weapon) applies knockback and stun.
- Lodestone and Breacher Charge both trigger on crate_break: every crate becomes an instant luck buff plus a damaging shockwave.
- Event Healer, Datacore, and Witness all trigger on event_complete: every event finish stacks heal + invuln + free upgrades + damage burst + AoE ring.
- Vitality Surge, Caretaker, and Echo all trigger on player_healed: every heal stacks damage + magnet + luck + fire rate buffs plus three concentric kill rings.
- Frenzy, Aegis, Salvager, Bloodlust, and Killstreak Rain all trigger on kill_streak_milestone (every ×10/×25/×50/×100/×200 streak): five stat buffs and ring/orbital damage burst together.
- Overdrive, Slipstream, and Hunter all use counter on weapon_fire with different thresholds: shot-spamming weapons trigger this triple frequently.
- Battery Shield and Trigger Happy also use counter on weapon_fire but with much higher thresholds (15 / 150 shots).
- Killchain Coil and Devourer both use counter on enemy_kill with different stat outputs (damage vs speed) and thresholds (15-30 vs 8-15 kills).
- Heartstone uses counter on player_damage with a 3-5 hit threshold and grants brief DR plus a damage AoE.
- Combat Stim and Kinetic Barrier both use the timer-plus-reset pattern with player_damage as the reset signal: avoid damage for the timer and a sustained buff activates until the next hit.
- Wayfinder, Stockpile, Adept, Phase Splitter, Combat Drone, Shield Emitter, and Gravity Pulse all fire at run_start and last the whole run.
What it does NOT do
- Artifact rarity tiers do not change mid-run. Tier-ups happen between runs from accumulated artifact XP.
- The Reactor Breach (meltdown) full-screen blast and the Stun Coil global stun pulse do not trigger any signal that other artifacts subscribe to (no chain-trigger).
- Damage-tag pills on the reward card are cosmetic identity only; only three artifacts carry a damage tag (companion_droid: energy, crate_buster: bomb, killstreak_rain: bomb). The remaining 31 artifacts have no damage tag.
- The bowling flag on Gravity Pulse (legendary tier only) is the only tier-gated boolean upgrade beyond standard scaling.
- Common tier does not have its own triggered-effect values; it shares uncommon’s values and only differs in the flat passive bonus magnitude.
- Triggered effects do not consume charges or resources. Cooldowns are per-effect and engine-driven; the player has no resource bar tied to artifact procs.
- Sympathetic Resonance has no run_start, signal, or counter trigger in its data file; the level cascade is implemented in the leveling system, not the effect engine.