CORE INTEGRITY
100
WAVE
1
SCORE
0
KILLS
0
AMMO
20/20
JOKERS
50/50 0 · 2X 0 · +5S 0
TRIVIA IN 0/8 KILLS

WAVE 1

CORRUPTED ALGORITHMS INCOMING

UPGRADED

Speed +0.5

TRIVIA CHECK — SELECT DOMAIN
Choose your knowledge domain, Data Archivist.
Answer correctly to earn Upgrade Points.
TRIVIA CHECK — SET START DIFFICULTY
Choose one difficulty for this entire run.
⚠  This difficulty is locked for the whole run.
All difficulty levels award 1 Upgrade Point for a correct answer.
AI HISTORY · EASY
15
Loading question...
4 options · 1 correct answer · Choose carefully
UPGRADE TERMINAL
1 UPGRADE POINT AVAILABLE
Allocate Core Power enhancement.
Unspent points are saved and carried forward between waves.
╔═════════════════════════════════════════╗ ║ T H E D A Y A F T E R A I · 2047 ║ ╚═════════════════════════════════════════╝
Hunt corrupted algorithms  ·  Answer the signal  ·  Evolve  ·  Survive
WASD / ARROW KEYS — Move  ·  HOLD LEFT CLICK — Continuous Fire
R — Reload  ·  SHIFT — Sprint  ·  ESC — Pause
Difficulty is chosen once at launch. Every 8 kills → Trivia Check → +1 Upgrade Point on correct answer
Core integrity failure — neural link severed
0
Score
1
Wave
0
Kills
0:00
Survived
function getEnemyForWave(wave){ const types = [ {color:'#00f5ff',hp:20,speed:1.5}, {color:'#44ff88',hp:30,speed:1.6}, {color:'#ffcc00',hp:40,speed:1.7}, {color:'#ff8800',hp:55,speed:1.8}, {color:'#ff00aa',hp:70,speed:3.0}, {color:'#aa00ff',hp:85,speed:3.1}, {color:'#00ffaa',hp:100,speed:3.2}, {color:'#ffffff',hp:120,speed:3.3}, {color:'#ff4444',hp:140,speed:3.5}, {color:'#0000ff',hp:170,speed:3.7} ]; return types[Math.min(wave-1, types.length-1)]; } // SAFE PATCH FIXES (function(){ // Cap particles to avoid lag const originalPush = Array.prototype.push; window.particles && (particles.push = function(...args){ if(particles.length > 200) particles.splice(0, particles.length - 200); return originalPush.apply(this, args); }); // Ensure player speed stays normal setInterval(()=>{ if(window.player){ if(!player.baseSpeed) player.baseSpeed = player.speed || 4; player.speed = player.baseSpeed; } }, 100); })();