╔══════════════════════════════════════════════════════════════════════════════╗
║ WEAPON BENCHMARK REPORT ║
║ (Using production weapon stats from factories) ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ENEMY STATS │
├───────────────┬──────┬────────┬────────┬───────────┬────────────────┤
│ Enemy │ HP │ Shield │ Armor │ Condition │ Approx EHP │
├───────────────┼──────┼────────┼────────┼───────────┼────────────────┤
│ Light │ 45 │ 0 │ AC 8 │ 60% │ 49 │
│ Drone │ 60 │ 0 │ None │ --- │ 60 │
│ Medium │ 60 │ 15 │ AC 20 │ 100% │ 99 │
│ Sniper │ 55 │ 0 │ AC 8 │ 60% │ 60 │
│ Elite │ 100 │ 60 │ AC 95 │ 100% │ 350 │
│ Heavy │ 80 │ 30 │ AC 85 │ 100% │ 246 │
│ Drone │ 60 │ 0 │ None │ --- │ 60 │
└───────────────┴──────┴────────┴────────┴───────────┴────────────────┘
* EHP = shield + HP / (1 - initial_DR), where DR = f(AC, condition)
* Shield values come from CombatStats::shield (T1 baseline)
* Condition degrades 2.5/hit, reducing DR over time
┌─────────────────────────────────────────────────────────────────────────────┐
│ RAW DPS COMPARISON │
├──────────────────┬──────────┬────────┬────────┬────────┬──────┬────────────┤
│ Weapon │ Category │ Damage │ Rate │ Pellets │ DPS │ Trigger │
├──────────────────┼──────────┼────────┼────────┼────────┼──────┼────────────┤
│ Viper │ Player │ 19 │ 8.0 │ 1 │ 152 │ Auto │
│ Stinger │ Player │ 14 │ 10.0 │ 1 │ 140 │ Auto │
│ Vector │ Player │ 12 │ 2.0 │ 1 │ 72 │ Burst(3) │
│ Nomad │ Player │ 32 │ 5.0 │ 1 │ 160 │ Semi │
│ Thunderbolt │ Player │ 65 │ 1.0 │ 1 │ 65 │ Bolt │
│ Breaker │ Player │ 10 │ 5.0 │ 6 │ 300 │ Semi │
│ Viper Mk2 │ Player Mk2 │ 21 │ 8.0 │ 1 │ 168 │ Auto │
│ Stinger Mk2 │ Player Mk2 │ 15 │ 10.0 │ 1 │ 150 │ Auto │
│ Vector Mk2 │ Player Mk2 │ 15 │ 2.0 │ 1 │ 90 │ Burst(3) │
│ Nomad Mk2 │ Player Mk2 │ 36 │ 5.0 │ 1 │ 180 │ Semi │
│ Thunderbolt Mk2 │ Player Mk2 │ 75 │ 1.0 │ 1 │ 75 │ Bolt │
│ Breaker Mk2 │ Player Mk2 │ 12 │ 5.0 │ 6 │ 360 │ Semi │
│ Scout (Viper) │ Enemy │ 19 │ 8.0 │ 1 │ 152 │ Auto │
│ Soldier (Vector) │ Enemy │ 12 │ 2.0 │ 1 │ 72 │ Burst(3) │
│ Elite (Vector Mk2) │ Enemy │ 15 │ 2.0 │ 1 │ 90 │ Burst(3) │
│ Sniper (Nomad) │ Enemy │ 32 │ 5.0 │ 1 │ 160 │ Semi │
│ Tank (Breaker) │ Enemy │ 10 │ 5.0 │ 6 │ 300 │ Semi │
│ Drone Strike │ Enemy Melee │ 20 │ 1.0 │ 1 │ 20 │ Semi │
│ Alpha Drone Strike │ Enemy Melee │ 30 │ 1.0 │ 1 │ 30 │ Semi │
└──────────────────┴──────────┴────────┴────────┴────────┴──────┴────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ REALISTIC TTK (shield + armor pipeline, seconds / shots) │
├──────────────────┬──────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┤
│ Weapon │ Category │ Light │ Drone │ Medium │ Sniper │ Elite │ Heavy │ Drone │
├──────────────────┼──────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Viper │ Player │ 0.25s ( 3) │ 0.38s ( 4) │ 0.62s ( 6) │ 0.38s ( 4) │ 2.12s (18) │ 1.50s (13) │ 0.38s ( 4) │
│ Stinger │ Player │ 0.30s ( 4) │ 0.40s ( 5) │ 0.70s ( 8) │ 0.40s ( 5) │ 2.20s (23) │ 1.60s (17) │ 0.40s ( 5) │
│ Vector │ Player │ 0.65s ( 5) │ 0.65s ( 5) │ 1.30s ( 9) │ 0.65s ( 5) │ 5.20s (26) │ 3.90s (19) │ 0.65s ( 5) │
│ Nomad │ Player │ 0.20s ( 2) │ 0.20s ( 2) │ 0.60s ( 4) │ 0.20s ( 2) │ 2.00s (11) │ 1.40s ( 8) │ 0.20s ( 2) │
│ Thunderbolt │ Player │ 0.00s ( 1) │ 0.00s ( 1) │ 2.00s ( 3) │ 0.00s ( 1) │ 5.00s ( 6) │ 4.00s ( 5) │ 0.00s ( 1) │
│ Breaker │ Player │ 0.00s ( 1) │ 0.00s ( 1) │ 0.20s ( 2) │ 0.00s ( 1) │ 0.80s ( 5) │ 0.60s ( 4) │ 0.00s ( 1) │
│ Viper Mk2 │ Player Mk2 │ 0.25s ( 3) │ 0.25s ( 3) │ 0.50s ( 5) │ 0.25s ( 3) │ 1.88s (16) │ 1.38s (12) │ 0.25s ( 3) │
│ Stinger Mk2 │ Player Mk2 │ 0.30s ( 4) │ 0.30s ( 4) │ 0.60s ( 7) │ 0.30s ( 4) │ 2.00s (21) │ 1.40s (15) │ 0.30s ( 4) │
│ Vector Mk2 │ Player Mk2 │ 0.65s ( 4) │ 0.65s ( 4) │ 1.30s ( 7) │ 0.65s ( 4) │ 3.90s (21) │ 2.60s (15) │ 0.65s ( 4) │
│ Nomad Mk2 │ Player Mk2 │ 0.20s ( 2) │ 0.20s ( 2) │ 0.60s ( 4) │ 0.20s ( 2) │ 1.80s (10) │ 1.20s ( 7) │ 0.20s ( 2) │
│ Thunderbolt Mk2 │ Player Mk2 │ 0.00s ( 1) │ 0.00s ( 1) │ 2.00s ( 3) │ 0.00s ( 1) │ 4.00s ( 5) │ 3.00s ( 4) │ 0.00s ( 1) │
│ Breaker Mk2 │ Player Mk2 │ 0.00s ( 1) │ 0.00s ( 1) │ 0.20s ( 2) │ 0.00s ( 1) │ 0.80s ( 5) │ 0.60s ( 4) │ 0.00s ( 1) │
│ Scout (Viper) │ Enemy │ 0.25s ( 3) │ 0.38s ( 4) │ 0.62s ( 6) │ 0.38s ( 4) │ 2.12s (18) │ 1.50s (13) │ 0.38s ( 4) │
│ Soldier (Vector) │ Enemy │ 0.65s ( 5) │ 0.65s ( 5) │ 1.30s ( 9) │ 0.65s ( 5) │ 5.20s (26) │ 3.90s (19) │ 0.65s ( 5) │
│ Elite (Vector Mk2) │ Enemy │ 0.65s ( 4) │ 0.65s ( 4) │ 1.30s ( 7) │ 0.65s ( 4) │ 3.90s (21) │ 2.60s (15) │ 0.65s ( 4) │
│ Sniper (Nomad) │ Enemy │ 0.20s ( 2) │ 0.20s ( 2) │ 0.60s ( 4) │ 0.20s ( 2) │ 2.00s (11) │ 1.40s ( 8) │ 0.20s ( 2) │
│ Tank (Breaker) │ Enemy │ 0.00s ( 1) │ 0.00s ( 1) │ 0.20s ( 2) │ 0.00s ( 1) │ 0.80s ( 5) │ 0.60s ( 4) │ 0.00s ( 1) │
│ Drone Strike │ Enemy Melee │ 2.00s ( 3) │ 2.00s ( 3) │ 5.00s ( 6) │ 3.00s ( 4) │ 16.00s (17) │ 12.00s (13) │ 2.00s ( 3) │
│ Alpha Drone Strike │ Enemy Melee │ 1.00s ( 2) │ 1.00s ( 2) │ 3.00s ( 4) │ 2.00s ( 3) │ 11.00s (12) │ 7.00s ( 8) │ 1.00s ( 2) │
└──────────────────┴──────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ EFFECTIVE DPS (with reload) │
├──────────────────┬──────────┬────────┬────────┬──────────┬─────────────────┤
│ Weapon │ Category │ Clip │ Reload │ Raw DPS │ Effective DPS │
├──────────────────┼──────────┼────────┼────────┼──────────┼─────────────────┤
│ Viper │ Player │ 25 │ 2.3s │ 152 │ 90 ( 58%) │
│ Stinger │ Player │ 30 │ 2.2s │ 140 │ 82 ( 58%) │
│ Vector │ Player │ 30 │ 1.6s │ 72 │ 48 ( 67%) │
│ Nomad │ Player │ 10 │ 2.3s │ 160 │ 78 ( 48%) │
│ Thunderbolt │ Player │ 10 │ 3.5s │ 65 │ 52 ( 80%) │
│ Breaker │ Player │ 6 │ 2.5s │ 300 │ 103 ( 34%) │
│ Viper Mk2 │ Player Mk2 │ 25 │ 2.3s │ 168 │ 99 ( 58%) │
│ Stinger Mk2 │ Player Mk2 │ 30 │ 2.2s │ 150 │ 88 ( 58%) │
│ Vector Mk2 │ Player Mk2 │ 30 │ 1.6s │ 90 │ 60 ( 67%) │
│ Nomad Mk2 │ Player Mk2 │ 10 │ 2.3s │ 180 │ 88 ( 48%) │
│ Thunderbolt Mk2 │ Player Mk2 │ 10 │ 3.5s │ 75 │ 60 ( 80%) │
│ Breaker Mk2 │ Player Mk2 │ 6 │ 2.5s │ 360 │ 123 ( 34%) │
│ Scout (Viper) │ Enemy │ 25 │ 2.3s │ 152 │ 90 ( 58%) │
│ Soldier (Vector) │ Enemy │ 30 │ 1.6s │ 72 │ 48 ( 67%) │
│ Elite (Vector Mk2) │ Enemy │ 30 │ 1.6s │ 90 │ 60 ( 67%) │
│ Sniper (Nomad) │ Enemy │ 10 │ 2.3s │ 160 │ 78 ( 48%) │
│ Tank (Breaker) │ Enemy │ 6 │ 2.5s │ 300 │ 103 ( 34%) │
│ Drone Strike │ Enemy Melee │ 999 │ 0.0s │ 20 │ 20 (100%) │
│ Alpha Drone Strike │ Enemy Melee │ 999 │ 0.0s │ 30 │ 30 (100%) │
└──────────────────┴──────────┴────────┴────────┴──────────┴─────────────────┘
┌────────────────────────────────────────────────────────────────────────────────────┐
│ AMMO ECONOMY (kills per magazine) │
├──────────────────┬──────┬──────────┬──────────┬──────────┬──────────┤
│ Weapon │ Clip │ Light │ Medium │ Elite │ Heavy │
├──────────────────┼──────┼──────────┼──────────┼──────────┼──────────┤
│ Viper │ 25 │ 8.3x │ 4.2x │ 1.4x │ 1.9x │
│ Stinger │ 30 │ 7.5x │ 3.8x │ 1.3x │ 1.8x │
│ Vector │ 30 │ 6.0x │ 3.3x │ 1.2x │ 1.6x │
│ Nomad │ 10 │ 5.0x │ 2.5x │ 0.9x │ 1.2x │
│ Thunderbolt │ 10 │ 10.0x │ 3.3x │ 1.7x │ 2.0x │
│ Breaker │ 6 │ 6.0x │ 3.0x │ 1.2x │ 1.5x │
│ Viper Mk2 │ 25 │ 8.3x │ 5.0x │ 1.6x │ 2.1x │
│ Stinger Mk2 │ 30 │ 7.5x │ 4.3x │ 1.4x │ 2.0x │
│ Vector Mk2 │ 30 │ 7.5x │ 4.3x │ 1.4x │ 2.0x │
│ Nomad Mk2 │ 10 │ 5.0x │ 2.5x │ 1.0x │ 1.4x │
│ Thunderbolt Mk2 │ 10 │ 10.0x │ 3.3x │ 2.0x │ 2.5x │
│ Breaker Mk2 │ 6 │ 6.0x │ 3.0x │ 1.2x │ 1.5x │
│ Scout (Viper) │ 25 │ 8.3x │ 4.2x │ 1.4x │ 1.9x │
│ Soldier (Vector) │ 30 │ 6.0x │ 3.3x │ 1.2x │ 1.6x │
│ Elite (Vector Mk2) │ 30 │ 7.5x │ 4.3x │ 1.4x │ 2.0x │
│ Sniper (Nomad) │ 10 │ 5.0x │ 2.5x │ 0.9x │ 1.2x │
│ Tank (Breaker) │ 6 │ 6.0x │ 3.0x │ 1.2x │ 1.5x │
│ Drone Strike │ 999 │ 333.0x │ 166.5x │ 58.8x │ 76.8x │
│ Alpha Drone Strike │ 999 │ 499.5x │ 249.8x │ 83.2x │ 124.9x │
└──────────────────┴──────┴──────────┴──────────┴──────────┴──────────┘
* Values show how many of that enemy type can be killed per full magazine
* < 1.0x means the weapon cannot kill in one magazine
┌─────────────────────────────────────────────────────────────────────────────────────────┐
│ AI ACCURACY & TIME TO DEATH (vs Player 100 HP) │
├──────────────────┬──────────┬──────────┬──────────┬──────────┬────────────────────────┤
│ Enemy Weapon │ Accuracy │ Raw DPS │ Eff DPS │ TTK Raw │ TTD Actual │
├──────────────────┼──────────┼──────────┼──────────┼──────────┼────────────────────────┤
│ Scout (Viper) │ 67% │ 152 │ 101 │ 0.62s │ 0.94s (LETHAL) │
│ Soldier (Vector) │ 83% │ 72 │ 60 │ 1.30s │ 1.56s ( HIGH ) │
│ Elite (Vector Mk2) │ 100% │ 90 │ 90 │ 1.30s │ 1.30s (LETHAL) │
│ Sniper (Nomad) │ 100% │ 160 │ 160 │ 0.60s │ 0.60s (LETHAL) │
│ Tank (Breaker) │ 67% │ 300 │ 200 │ 0.20s │ 0.30s (LETHAL) │
│ Drone Strike │ 100% │ 20 │ 20 │ 4.00s │ 4.00s (MEDIUM) │
│ Alpha Drone Strike │ 100% │ 30 │ 30 │ 3.00s │ 3.00s ( HIGH ) │
└──────────────────┴──────────┴──────────┴──────────┴──────────┴────────────────────────┘
Threat Level Guide:
LETHAL (<=1.5s) - Immediate danger, take cover immediately
HIGH (<=3.0s) - Significant threat, prioritize elimination
MEDIUM (<=5.0s) - Moderate threat, engage tactically
LOW (>5.0s) - Low priority, can be ignored briefly
┌─────────────────────────────────────────────┐
│ RANGE TABLE │
├──────────────────┬──────────┬────────────────┤
│ Weapon │ Category │ Max Range │
├──────────────────┼──────────┼────────────────┤
│ Viper │ Player │ 49.8 │
│ Stinger │ Player │ 49.8 │
│ Vector │ Player │ 49.8 │
│ Nomad │ Player │ 49.8 │
│ Thunderbolt │ Player │ 49.8 │
│ Breaker │ Player │ 49.8 │
│ Viper Mk2 │ Player Mk2 │ 49.8 │
│ Stinger Mk2 │ Player Mk2 │ 49.8 │
│ Vector Mk2 │ Player Mk2 │ 49.8 │
│ Nomad Mk2 │ Player Mk2 │ 49.8 │
│ Thunderbolt Mk2 │ Player Mk2 │ 49.8 │
│ Breaker Mk2 │ Player Mk2 │ 49.8 │
│ Scout (Viper) │ Enemy │ 49.8 │
│ Soldier (Vector) │ Enemy │ 49.8 │
│ Elite (Vector Mk2) │ Enemy │ 49.8 │
│ Sniper (Nomad) │ Enemy │ 49.8 │
│ Tank (Breaker) │ Enemy │ 49.8 │
│ Drone Strike │ Enemy Melee │ 49.8 │
│ Alpha Drone Strike │ Enemy Melee │ 49.8 │
└──────────────────┴──────────┴────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ BALANCE INSIGHTS │
└─────────────────────────────────────────────────────────────────────────────┘
Highest Player DPS: Breaker Mk2 (360 DPS)
Highest Enemy DPS: Tank (Breaker) (300 DPS)
Enemy Effective HP (real archetype data):
Light : 45 HP + 0 shield = ~49 EHP (AC 8)
Drone : 60 HP + 0 shield = ~60 EHP (None)
Medium : 60 HP + 15 shield = ~99 EHP (AC 20)
Sniper : 55 HP + 0 shield = ~60 EHP (AC 8)
Elite : 100 HP + 60 shield = ~350 EHP (AC 95)
Heavy : 80 HP + 30 shield = ~246 EHP (AC 85)
Drone : 60 HP + 0 shield = ~60 EHP (None)
Enemy TTK vs Player (100 HP, no armor):
Scout (Viper): 0.62s (6 shots)
Soldier (Vector): 1.30s (9 shots)
Elite (Vector Mk2): 1.30s (7 shots)
Sniper (Nomad): 0.60s (4 shots)
Tank (Breaker): 0.20s (2 shots)
Drone Strike: 4.00s (5 shots)
Alpha Drone Strike: 3.00s (4 shots)
Mk2 Upgrade Analysis:
Viper -> Viper Mk2: 152 -> 168 DPS (+10%)
Stinger -> Stinger Mk2: 140 -> 150 DPS (+7%)
Vector -> Vector Mk2: 72 -> 90 DPS (+25%)
Nomad -> Nomad Mk2: 160 -> 180 DPS (+12%)
Thunderbolt -> Thunderbolt Mk2: 65 -> 75 DPS (+15%)
Breaker -> Breaker Mk2: 300 -> 360 DPS (+20%)