Transform Your Twitch Chat Into an ARC Raiders Adventure

Created by Pacifica_Obscura Patreon Buy Me a Coffee

A chat bot that watches your stream—viewers play by typing commands. Automated raids, loot collection, PvP vendettas, and a full economy. The ultimate chat game for ARC Raiders.

15min
Raid Intervals
13
Title Ranks
100%
Automated

Powerful Features

Everything you need to create an engaging chat experience

⚔️

Automated Raid System

Raids start automatically every 15 minutes and run for 7 minutes. Players can join, select loadouts, and compete for loot without any manual intervention.

🎒

Loadout Selection

Choose your strategy: PVP (high risk/reward), PVE (balanced), or LOOTING (safer, more items). Each loadout affects extract chances and loot value.

💰

Economy System

Collect items from raids, sell them for Cred, and spend on cash-ins, titles, and special redemptions. Build your wealth and progress through the ranks.

PvP Vendettas

Kill attribution system creates rivalries between players. Track head-to-head records and build your reputation as a skilled raider.

🤝

Co-op Events

Positive interactions between raiders create memorable moments. Covered extractions, shared ammo, and ARC threat assistance build community.

🏆

Title Progression

Progress through 13 ranks from Rookie to Cantina Legend. Purchase titles with Cred and showcase your achievements in chat.

🎮

Twitch Extension

Beautiful panel UI for managing your profile, viewing inventory, tracking raids, and interacting with the game directly from Twitch.

🎁

Streamer Redemptions

Viewers can spend Cred on special redemptions like shoot, drop shields, proximity chat, and more. Create unique interactions with your community.

How It Works

The bot watches your stream. Viewers play in chat.

1

Create Your Character

Use !create <callsign> to create your raider profile. Choose a unique callsign that represents you in the ARC Raiders universe.

2

Join Raids

Raids start automatically every 15 minutes. Use !join to participate and !loadout <type> to select your strategy (PVP, PVE, or LOOTING).

3

Extract & Collect

Survive the 7-minute raid to extract with loot. Your extract chance depends on your loadout, map difficulty, and co-op bonuses. Sell items for Cred using !sell.

4

Progress & Compete

Spend Cred on titles, cash-ins, and redemptions. Build rivalries through PvP vendettas and climb the ranks to become a Cantina Legend.

Commands

Complete command reference

Player Commands

!create <callsign> Create your character
!profile [username] View your profile or another player's
!join Join the current raid
!loadout <type> Set loadout (pvp, pve, looting)
!sell Sell all items for Cred
!cashin <option> Spend Cred on cash-in options
!titles List all titles and progress
!buytitle Purchase next available title
!settitle <name> Set your active title
!vendetta [username] View vendetta stats

Cash-In Options

ping / ping2 / ping3 250 Cred each (60s cooldown)
shoutout 1,000 Cred
scout 1,500 Cred
insure 5,000 Cred
event 7,500 Cred (next raid modifier)
reroll 15,000 Cred (reroll last raid)
mvp 20,000 Cred (MVP advantage)

Streamer Redemptions

shoot 500 Cred - Streamer shoots weapon
drop_shields 750 Cred - Drop all shield rechargers
prox_chat 1,000 Cred - Keep proximity chat on
instigate 2,000 Cred - Instigate fight with next raider
stella_montis_full 5,000 Cred - Full loadout into Stella Montis

Under the Hood

Built for complexity. Engineered for fun.

Arc Raider Bot isn’t a simple command responder. It’s a full game engine that runs in your chat—raid scheduling, economy, narrative, and extensions—all in sync. Here’s what makes it tick.

⚙️

Raid Engine

A deterministic raid resolver with seeded RNG: extract chance from loadout (PVP / PVE / LOOTING), map difficulty, and co-op bonuses. Encounters, loot tiers, and value caps are all computed per raid. Narratives are generated from final outcomes so they never contradict who lived or died.

💰

Economy & Cash-In

Full economy: sell loot for Cred, buy titles, and cash in on automated actions (ping, shoutout, scout, insure, event, reroll, mvp) or streamer‑honored redemptions (shoot, drop shields, prox chat, instigate). Cooldowns, approval flows, and refunds are all handled in-code.

📡

Twitch IRC & Rate Limits

Connects via tmi.js to Twitch IRC. Outgoing messages go through a priority send queue that respects Twitch’s limits (20 msg / 30s global, 1 msg / s per channel). Raid announcements get priority; nothing gets dropped or rate‑limited mid-raid.

🗄️

Persistence & Data

SQLite (better-sqlite3) for users, titles, inventory, raids, participants, redemptions, kills, and vendetta history. Seed data drives items, maps, weapons, ARC variants, and lore. Everything survives restarts and scales with your community.

📖

Narrative System

Dynamic raid stories: encounter beats, co‑op hero moments, and kill attributions. Logic ensures helper‑vs‑victim outcomes match who actually extracted. Lore snippets are woven in. No contradictions, no spoilers—just consistent, outcome‑aware storytelling.

🖥️

Twitch Extension (EBS)

Panel extension (React + Vite) with EBS API: profile, inventory, join/sell/loadout/cash-in, titles, and raid status. JWT auth via Extension Secret; optional dev bypass for local testing. Public endpoints for profiles and vendetta head‑to‑head. Full extension lifecycle, no shortcuts.

Built with

TypeScript tmi.js better-sqlite3 React Vite Twitch Extensions API Jest

Support the Creator

Consider following on Twitch and supporting the development of ArcRaids and future projects.

Custom Chatbot Development

I build custom chatbots for Twitch, Discord, and other platforms. Whether you need a game bot, moderation bot, or interactive chat experience, I can help bring your vision to life.