TheMrLurker
Automated Twitch session manager built for background efficiency. Drops farming, bonus claiming, anti-raid routing, and quality control — running silently while you do everything else.
What it does
TheMrLurker runs in the background of Chrome, Edge, or Firefox as a Manifest V3 extension. Open the popup, point it at a channel or campaign list, and it handles the session from there — no babysitting required.
The core use case is Twitch Drops: staying connected to streams long enough to claim time-based rewards. TheMrLurker manages that connection automatically, handles the claim step when drops complete, and moves to the next campaign in your queue without intervention.
Session Management
Sessions are time-bounded and configurable. Set a per-session limit, define a squad (list of favorite channels to prefer), and the extension handles rotation when streams go offline or raids redirect you somewhere you didn’t ask to go. Anti-raid routing keeps you on the channels you chose, not wherever the streamer decided to send their audience.
Popup Interface
The Current tab shows active session state. Dashboard manages your squad list and campaign queue. Stats tracks historical drop claims and session hours. The Drops tab browses active campaigns directly via the Twitch GQL API — no external site required.
Quality Control
Stream quality is auto-set to the lowest available option (typically 160p). You’re not watching the stream — you’re farming drops. Reducing quality reduces bandwidth consumption for a session that may run for hours. This is configurable if you want to set a minimum quality floor.
Technical Notes
Built entirely in vanilla JavaScript with no build system, no bundler, and no external runtime dependencies. The extension communicates with Twitch’s GQL API directly for campaign data. All session state is stored locally in the browser’s extension storage — nothing leaves your machine.
Manifest V3 compliance means the extension uses a service worker background script rather than a persistent background page, in line with current Chrome Web Store requirements.