╔══════════════════════════════════════════════════════════════════════════════╗
║ WEAPON BENCHMARK REPORT ║
║ (Using production weapon stats from factories) ║
╚══════════════════════════════════════════════════════════════════════════════╝
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ ENEMY STATS │
├───────────────┬──────┬────────┬────────┬───────────┬────────────────┤
│ Enemy │ HP │ Shield │ Armor │ Condition │ Approx EHP │
├───────────────┼──────┼────────┼────────┼───────────┼────────────────┤
│ Scout │ 50 │ 12 │ AC 10 │ 60% │ 68 │
│ Wayward Drone │ 70 │ 0 │ None │ --- │ 70 │
│ Soldier │ 65 │ 25 │ AC 25 │ 100% │ 123 │
│ Sniper │ 60 │ 12 │ AC 10 │ 60% │ 79 │
│ Elite │ 100 │ 50 │ AC 55 │ 100% │ 260 │
│ Tank │ 80 │ 40 │ AC 45 │ 100% │ 192 │
│ Alpha Drone │ 90 │ 0 │ None │ --- │ 90 │
└───────────────┴──────┴────────┴────────┴───────────┴────────────────┘
* EHP = shield + HP / (1 - initial_DR), where DR = f(AC, condition)
* Shield values come from EnemyStats::shield_override
* Condition degrades 2.5/hit, reducing DR over time
┌─────────────────────────────────────────────────────────────────────────────┐
│ RAW DPS COMPARISON │
├──────────────────┬──────────┬────────┬────────┬────────┬──────┬────────────┤
│ Weapon │ Category │ Damage │ Rate │ Pellets │ DPS │ Trigger │
├──────────────────┼──────────┼────────┼────────┼────────┼──────┼────────────┤
│ Viper │ Player │ 12 │ 10.0 │ 1 │ 120 │ Auto │
│ Stinger │ Player │ 22 │ 3.5 │ 1 │ 77 │ Auto │
│ Vector │ Player │ 12 │ 2.0 │ 1 │ 72 │ Burst(3) │
│ Nomad │ Player │ 22 │ 3.0 │ 1 │ 66 │ Semi │
│ Thunderbolt │ Player │ 65 │ 1.0 │ 1 │ 65 │ Semi │
│ Breaker │ Player │ 10 │ 1.0 │ 6 │ 60 │ Semi │
│ Viper Mk2 │ Player Mk2 │ 14 │ 10.0 │ 1 │ 140 │ Auto │
│ Stinger Mk2 │ Player Mk2 │ 25 │ 3.5 │ 1 │ 88 │ Auto │
│ Vector Mk2 │ Player Mk2 │ 15 │ 2.0 │ 1 │ 90 │ Burst(3) │
│ Nomad Mk2 │ Player Mk2 │ 25 │ 3.0 │ 1 │ 75 │ Semi │
│ Thunderbolt Mk2 │ Player Mk2 │ 75 │ 1.0 │ 1 │ 75 │ Semi │
│ Breaker Mk2 │ Player Mk2 │ 12 │ 1.0 │ 6 │ 72 │ Semi │
│ Scout Carbine │ Enemy │ 10 │ 1.0 │ 1 │ 30 │ Burst(3) │
│ Soldier Rifle │ Enemy │ 10 │ 0.8 │ 1 │ 22 │ Burst(3) │
│ Elite Rifle │ Enemy │ 12 │ 1.2 │ 1 │ 58 │ Burst │
│ Sniper Rifle │ Enemy │ 34 │ 0.5 │ 1 │ 17 │ Semi │
│ Tank Shotgun │ Enemy │ 6 │ 0.8 │ 6 │ 29 │ Semi │
│ Drone Strike │ Enemy Melee │ 20 │ 1.0 │ 1 │ 20 │ Semi │
│ Alpha Drone Strike │ Enemy Melee │ 30 │ 1.2 │ 1 │ 36 │ Semi │
└──────────────────┴──────────┴────────┴────────┴────────┴──────┴────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ REALISTIC TTK (shield + armor pipeline, seconds / shots) │
├──────────────────┬──────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┤
│ Weapon │ Category │ Scout │ Wayward Drone │ Soldier │ Sniper │ Elite │ Tank │ Alpha Drone │
├──────────────────┼──────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Viper │ Player │ 0.50s ( 6) │ 0.50s ( 6) │ 1.00s (11) │ 0.60s ( 7) │ 2.00s (21) │ 1.50s (16) │ 0.70s ( 8) │
│ Stinger │ Player │ 0.86s ( 4) │ 0.86s ( 4) │ 1.71s ( 7) │ 1.14s ( 5) │ 3.43s (13) │ 2.29s ( 9) │ 1.14s ( 5) │
│ Vector │ Player │ 0.65s ( 6) │ 0.65s ( 6) │ 1.95s (11) │ 1.30s ( 7) │ 3.90s (21) │ 3.25s (16) │ 1.30s ( 8) │
│ Nomad │ Player │ 1.00s ( 4) │ 1.00s ( 4) │ 2.00s ( 7) │ 1.33s ( 5) │ 4.00s (13) │ 2.67s ( 9) │ 1.33s ( 5) │
│ Thunderbolt │ Player │ 1.00s ( 2) │ 1.00s ( 2) │ 2.00s ( 3) │ 2.00s ( 3) │ 4.00s ( 5) │ 3.00s ( 4) │ 1.00s ( 2) │
│ Breaker │ Player │ 1.00s ( 2) │ 1.00s ( 2) │ 2.00s ( 3) │ 1.00s ( 2) │ 3.00s ( 4) │ 2.00s ( 3) │ 1.00s ( 2) │
│ Viper Mk2 │ Player Mk2 │ 0.40s ( 5) │ 0.40s ( 5) │ 0.80s ( 9) │ 0.50s ( 6) │ 1.70s (18) │ 1.30s (14) │ 0.60s ( 7) │
│ Stinger Mk2 │ Player Mk2 │ 0.86s ( 4) │ 0.57s ( 3) │ 1.14s ( 5) │ 0.86s ( 4) │ 2.86s (11) │ 2.00s ( 8) │ 0.86s ( 4) │
│ Vector Mk2 │ Player Mk2 │ 0.65s ( 5) │ 0.65s ( 5) │ 1.30s ( 9) │ 0.65s ( 6) │ 3.25s (17) │ 2.60s (13) │ 0.65s ( 6) │
│ Nomad Mk2 │ Player Mk2 │ 1.00s ( 4) │ 0.67s ( 3) │ 1.33s ( 5) │ 1.00s ( 4) │ 3.33s (11) │ 2.33s ( 8) │ 1.00s ( 4) │
│ Thunderbolt Mk2 │ Player Mk2 │ 1.00s ( 2) │ 0.00s ( 1) │ 2.00s ( 3) │ 1.00s ( 2) │ 3.00s ( 4) │ 3.00s ( 4) │ 1.00s ( 2) │
│ Breaker Mk2 │ Player Mk2 │ 0.00s ( 1) │ 0.00s ( 1) │ 1.00s ( 2) │ 1.00s ( 2) │ 3.00s ( 4) │ 2.00s ( 3) │ 1.00s ( 2) │
│ Scout Carbine │ Enemy │ 2.40s ( 8) │ 2.40s ( 7) │ 4.80s (13) │ 2.40s ( 9) │ 8.40s (24) │ 6.00s (18) │ 2.40s ( 9) │
│ Soldier Rifle │ Enemy │ 3.15s ( 8) │ 3.15s ( 7) │ 6.29s (13) │ 3.15s ( 9) │ 11.01s (24) │ 7.87s (18) │ 3.15s ( 9) │
│ Elite Rifle │ Enemy │ 1.07s ( 6) │ 1.07s ( 6) │ 2.15s (11) │ 1.07s ( 7) │ 5.37s (21) │ 3.22s (16) │ 1.07s ( 8) │
│ Sniper Rifle │ Enemy │ 4.00s ( 3) │ 4.00s ( 3) │ 6.00s ( 4) │ 4.00s ( 3) │ 14.00s ( 8) │ 12.00s ( 7) │ 4.00s ( 3) │
│ Tank Shotgun │ Enemy │ 1.25s ( 2) │ 1.25s ( 2) │ 3.75s ( 4) │ 2.50s ( 3) │ 7.50s ( 7) │ 5.00s ( 5) │ 2.50s ( 3) │
│ Drone Strike │ Enemy Melee │ 3.00s ( 4) │ 3.00s ( 4) │ 6.00s ( 7) │ 4.00s ( 5) │ 12.00s (13) │ 9.00s (10) │ 4.00s ( 5) │
│ Alpha Drone Strike │ Enemy Melee │ 1.67s ( 3) │ 1.67s ( 3) │ 3.33s ( 5) │ 2.50s ( 4) │ 6.67s ( 9) │ 5.00s ( 7) │ 1.67s ( 3) │
└──────────────────┴──────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ EFFECTIVE DPS (with reload) │
├──────────────────┬──────────┬────────┬────────┬──────────┬─────────────────┤
│ Weapon │ Category │ Clip │ Reload │ Raw DPS │ Effective DPS │
├──────────────────┼──────────┼────────┼────────┼──────────┼─────────────────┤
│ Viper │ Player │ 40 │ 1.8s │ 120 │ 84 ( 70%) │
│ Stinger │ Player │ 25 │ 2.0s │ 77 │ 62 ( 80%) │
│ Vector │ Player │ 30 │ 1.6s │ 72 │ 48 ( 67%) │
│ Nomad │ Player │ 12 │ 2.0s │ 66 │ 47 ( 70%) │
│ Thunderbolt │ Player │ 10 │ 3.5s │ 65 │ 52 ( 80%) │
│ Breaker │ Player │ 6 │ 2.5s │ 60 │ 48 ( 80%) │
│ Viper Mk2 │ Player Mk2 │ 40 │ 1.8s │ 140 │ 98 ( 70%) │
│ Stinger Mk2 │ Player Mk2 │ 25 │ 2.0s │ 88 │ 71 ( 80%) │
│ Vector Mk2 │ Player Mk2 │ 30 │ 1.6s │ 90 │ 60 ( 67%) │
│ Nomad Mk2 │ Player Mk2 │ 12 │ 2.0s │ 75 │ 53 ( 70%) │
│ Thunderbolt Mk2 │ Player Mk2 │ 10 │ 3.5s │ 75 │ 60 ( 80%) │
│ Breaker Mk2 │ Player Mk2 │ 6 │ 2.5s │ 72 │ 58 ( 79%) │
│ Scout Carbine │ Enemy │ 30 │ 2.0s │ 30 │ 23 ( 78%) │
│ Soldier Rifle │ Enemy │ 30 │ 2.0s │ 22 │ 19 ( 82%) │
│ Elite Rifle │ Enemy │ 30 │ 2.0s │ 58 │ 43 ( 74%) │
│ Sniper Rifle │ Enemy │ 10 │ 3.0s │ 17 │ 16 ( 95%) │
│ Tank Shotgun │ Enemy │ 8 │ 1.5s │ 29 │ 28 ( 97%) │
│ Drone Strike │ Enemy Melee │ 999 │ 0.0s │ 20 │ 20 (100%) │
│ Alpha Drone Strike │ Enemy Melee │ 999 │ 0.0s │ 36 │ 36 (100%) │
└──────────────────┴──────────┴────────┴────────┴──────────┴─────────────────┘
┌────────────────────────────────────────────────────────────────────────────────────┐
│ AMMO ECONOMY (kills per magazine) │
├──────────────────┬──────┬──────────┬──────────┬──────────┬──────────┤
│ Weapon │ Clip │ Scout │ Soldier │ Elite │ Tank │
├──────────────────┼──────┼──────────┼──────────┼──────────┼──────────┤
│ Viper │ 40 │ 6.7x │ 3.6x │ 1.9x │ 2.5x │
│ Stinger │ 25 │ 6.2x │ 3.6x │ 1.9x │ 2.8x │
│ Vector │ 30 │ 5.0x │ 2.7x │ 1.4x │ 1.9x │
│ Nomad │ 12 │ 3.0x │ 1.7x │ 0.9x │ 1.3x │
│ Thunderbolt │ 10 │ 5.0x │ 3.3x │ 2.0x │ 2.5x │
│ Breaker │ 6 │ 3.0x │ 2.0x │ 1.5x │ 2.0x │
│ Viper Mk2 │ 40 │ 8.0x │ 4.4x │ 2.2x │ 2.9x │
│ Stinger Mk2 │ 25 │ 6.2x │ 5.0x │ 2.3x │ 3.1x │
│ Vector Mk2 │ 30 │ 6.0x │ 3.3x │ 1.8x │ 2.3x │
│ Nomad Mk2 │ 12 │ 3.0x │ 2.4x │ 1.1x │ 1.5x │
│ Thunderbolt Mk2 │ 10 │ 5.0x │ 3.3x │ 2.5x │ 2.5x │
│ Breaker Mk2 │ 6 │ 6.0x │ 3.0x │ 1.5x │ 2.0x │
│ Scout Carbine │ 30 │ 3.8x │ 2.3x │ 1.2x │ 1.7x │
│ Soldier Rifle │ 30 │ 3.8x │ 2.3x │ 1.2x │ 1.7x │
│ Elite Rifle │ 30 │ 5.0x │ 2.7x │ 1.4x │ 1.9x │
│ Sniper Rifle │ 10 │ 3.3x │ 2.5x │ 1.2x │ 1.4x │
│ Tank Shotgun │ 8 │ 4.0x │ 2.0x │ 1.1x │ 1.6x │
│ Drone Strike │ 999 │ 249.8x │ 142.7x │ 76.8x │ 99.9x │
│ Alpha Drone Strike │ 999 │ 333.0x │ 199.8x │ 111.0x │ 142.7x │
└──────────────────┴──────┴──────────┴──────────┴──────────┴──────────┘
* 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 Carbine │ 25% │ 30 │ 8 │ 3.60s │ 14.40s ( LOW ) │
│ Soldier Rifle │ 60% │ 22 │ 14 │ 4.72s │ 7.87s ( LOW ) │
│ Elite Rifle │ 40% │ 58 │ 23 │ 2.15s │ 5.37s ( LOW ) │
│ Sniper Rifle │ 55% │ 17 │ 9 │ 4.00s │ 7.27s ( LOW ) │
│ Tank Shotgun │ 30% │ 29 │ 9 │ 2.50s │ 8.33s ( LOW ) │
│ Drone Strike │ 100% │ 20 │ 20 │ 4.00s │ 4.00s (MEDIUM) │
│ Alpha Drone Strike │ 100% │ 36 │ 36 │ 2.50s │ 2.50s ( 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 │ 37.5 │
│ Stinger │ Player │ 37.5 │
│ Vector │ Player │ 37.5 │
│ Nomad │ Player │ 37.5 │
│ Thunderbolt │ Player │ 37.5 │
│ Breaker │ Player │ 37.5 │
│ Viper Mk2 │ Player Mk2 │ 37.5 │
│ Stinger Mk2 │ Player Mk2 │ 37.5 │
│ Vector Mk2 │ Player Mk2 │ 37.5 │
│ Nomad Mk2 │ Player Mk2 │ 37.5 │
│ Thunderbolt Mk2 │ Player Mk2 │ 37.5 │
│ Breaker Mk2 │ Player Mk2 │ 37.5 │
│ Scout Carbine │ Enemy │ 37.5 │
│ Soldier Rifle │ Enemy │ 37.5 │
│ Elite Rifle │ Enemy │ 37.5 │
│ Sniper Rifle │ Enemy │ 37.5 │
│ Tank Shotgun │ Enemy │ 11.2 │
│ Drone Strike │ Enemy Melee │ 1.2 │
│ Alpha Drone Strike │ Enemy Melee │ 1.5 │
└──────────────────┴──────────┴────────────────┘
┌─────────────────────────────────────────────────────────────────────────────┐
│ BALANCE INSIGHTS │
└─────────────────────────────────────────────────────────────────────────────┘
Highest Player DPS: Viper Mk2 (140 DPS)
Highest Enemy DPS: Elite Rifle (58 DPS)
Enemy Effective HP (real archetype data):
Scout : 50 HP + 12 shield = ~68 EHP (AC 10)
Wayward Drone: 70 HP + 0 shield = ~70 EHP (None)
Soldier : 65 HP + 25 shield = ~123 EHP (AC 25)
Sniper : 60 HP + 12 shield = ~79 EHP (AC 10)
Elite : 100 HP + 50 shield = ~260 EHP (AC 55)
Tank : 80 HP + 40 shield = ~192 EHP (AC 45)
Alpha Drone : 90 HP + 0 shield = ~90 EHP (None)
Enemy TTK vs Player (100 HP, no armor):
Scout Carbine: 3.60s (10 shots)
Soldier Rifle: 4.72s (10 shots)
Elite Rifle: 2.15s (9 shots)
Sniper Rifle: 4.00s (3 shots)
Tank Shotgun: 2.50s (3 shots)
Drone Strike: 4.00s (5 shots)
Alpha Drone Strike: 2.50s (4 shots)
Mk2 Upgrade Analysis:
Viper -> Viper Mk2: 120 -> 140 DPS (+16%)
Stinger -> Stinger Mk2: 77 -> 88 DPS (+13%)
Vector -> Vector Mk2: 72 -> 90 DPS (+25%)
Nomad -> Nomad Mk2: 66 -> 75 DPS (+13%)
Thunderbolt -> Thunderbolt Mk2: 65 -> 75 DPS (+15%)
Breaker -> Breaker Mk2: 60 -> 72 DPS (+20%)