Race Day — the Race Titans game loop
The 30-second version
!play <team> in Twitch chat — once per stream day. That locks you in.Each team is a Race Titans character. Pick one to root for the stream day. They're symmetric — no team is stronger, no team has worse odds.
!play <team>!play roxy — locks you to Team Roxy for today's stream!play bones — locks you to Team Bones!play (no team) — auto-assigns you to whichever character has the fewest lifetime players, ties broken alphabeticallyThe first valid !play <team> of the day locks your team. Typos like !play bonsreply with a hint and don't lock you in — fix the typo and try again.
Your first valid !play locks your team for the entire stream day. No swaps, no second-guessing — that's the whole point. Type !play sashaafter you're locked to Team Bones and the bot just reminds you which team you're on.
New stream day, new pick. The slate resets every day.
Every race, 25 credits are auto-debited from each team member. After the race, your team's payout is set by its best finisher:
| Team's best finish | Payout | Net |
|---|---|---|
| 1st place | 75c (3× wager) | +50c |
| 2nd place | 50c (2× wager) | +25c |
| 3rd through last | 25c refund | 0c |
| DNF (no team marble finished) | 0c | −25c |
If you don't have 25 credits when a race starts you sit out that race — still on the team, just no bet and no payout. Subs, bits, sub-tenure thresholds, and Boost Token redemptions all top up credits.
Owning your adopted character's cards multiplies every payout you earn that day. Cards live in your Shop collection and you build the set through pack pulls, Boost Token redemptions, and drops.
| Collection % | Payout multiplier |
|---|---|
| 0 – 24% | 1.0× (base) |
| 25 – 49% | 1.05× |
| 50 – 74% | 1.15× |
| 75 – 99% | 1.30× |
| 100% — Stable Master | 1.50× + unique badge |
Example: a fully-collected Pyper player on Team Pyper gets 112c for 1st place (instead of 75c), 75c for 2nd, 38c on a 3rd-Nth refund. The bonus doesn't help DNF — you still lose the 25c if no team marble finishes.
Race Titans uses three currencies. They don't convert into each other — each has one job.
| Currency | Where it comes from | What it buys |
|---|---|---|
| Bits | Real money via Twitch | Ephemeral stream effects (camera flip, confetti, BRB) |
| Boost Tokens | Watch-time channel points | Card pulls, emotes, on-stream reactions |
| Credits | Subs, bits, tenure, Race Day winnings | Race Day wagers + after-stream shop |
Cheer in chat to trigger live broadcast effects. These are one-shot disruptions, not persistent items.
| Cheer command | Cost | What happens |
|---|---|---|
| cheer100 flip | 100 bits | Mirrors the camera for 30 seconds |
| cheer250 confetti <message> | 250 bits | Flashes a confetti banner with your message |
| cheer500 brb | 500 bits | Forces BRB scene for 60 seconds |
Boost Tokens are Twitch channel points renamed for the channel. Earn them passively while watching. Redeem them in the Twitch chat panel for card-pack pulls, emote drops, and on-stream reactions. No website detour required.
Pack pulls trigger an on-stream animation for rare and legendary pulls. Common and uncommon pulls go straight to your collection silently.
Marbles on Stream only lets you earn season points on 3 concurrent streams. If Race Titans is one of your 3, you can commit publicly with !claimslot in chat. We give you a 🎯 Slot Holder Discord role, a visible badge on your profile, and a credits bonus at season end.
Free, revocable anytime, no penalty. Full details on the Slot Holder page.
Ready to play?
Wait for the next Race Titans stream on Twitch and type !play <team>. That's it. The rest happens automatically.