Chapter One - Jace
The stream is already alive when the match loads in.
Twelve thousand viewers. The number glows in the corner of my vision, ticking upward in soft white digits against the dark UI. I barely register it. Chat pours down my second monitor in a constant vertical river of colour. Emotes bursting. Names flashing. Messages stacking so fast they blur into light. The glow from both screens washes over my hands in pale blue and violet, keys reflecting it back like metal teeth.
I don’t look at chat. Not yet.
The round timer hits zero.
The familiar hum of my PC deepens, fans spinning up as the map finishes rendering. Headset snug over my ears, mic angled just right. My left hand settles into the keyboard without thought, fingers finding home like they’ve done this a thousand times before. Gunmetal fills my screen as I sprint forward, the weapon model steady, weighty. The world tightens into mechanics and sound.
Footsteps echo through corridors. A distant burst of gunfire cracks sharp and hollow. The click of a reload snaps clean in my ears. My eyes flick between my crosshair and the minimap, tracking movement, angles, timing. Cooldown icons pulse faintly at the bottom of the HUD. Everything is where it should be.
I play seriously. I always do.
Crosshair up. Corners checked. Breathing slow and even. My pulse settles into the rhythm of movement, slide, stop, aim.
A target breaks cover.
One shot. Clean.
The kill indicator flashes. A subtle vibration hums through the mouse. Chat detonates on the other monitor, the glow intensifying as messages stack faster, brighter. This is what they’re here for.
This is Jyx.
The name carries weight whether I say it or not. One of the biggest streamers on the platform. Front page regular. Tournament wins clipped and replayed until my mistakes feel immortal. Brands chase the numbers. Viewers chase the spectacle.
They also chase the image.
Sleeveless hoodies are practically part of the brand now. Black fabric cut just low enough to show muscle when I lean forward, arms bare, tattoo sleeve wrapped tight around my left arm like a warning I never explain. The ink shows up every time I reach for the mouse, every time I flex without meaning to. Chat eats it up. Clips slow down. Screenshots circulate.
Messy black hair that never quite behaves, falling into my eyes no matter how many times I push it back. Jawline caught in monitor glow. Sweat darkening the fabric at my collar when matches get long. I hear the comments even when I pretend I don’t.
Minor thirst trap, they call it. Like it isn’t deliberate. Like I don’t know exactly what I’m doing when I lean closer to the camera or roll my shoulders before a round starts.
There is always something trending about Jyx. Good and Bad both bring the viewers in.
They know the highlights. The voice. The outbursts that get turned into edits and reaction videos. They think they know me because they’ve watched me bleed wins and rage losses in real time. Because I let them hear my breath hitch when it gets close and my laugh when it goes my way.
They don’t see the hours before the stream. Or the silence after. They don’t see how narrow the world gets when the screen lights up and everything else fades out.
They just see Jyx.
And right now every one of them is watching.
PING
The donation sound slices through everything like a blade.
My eyes flick instinctively to the corner overlay between reloads. The highlighted banner blooms gold against the dark UI.
Grim donated $50
Thank you for the support!
I slow for half a second. Not enough to get me killed. Just enough to feel it. My lips curve before I can stop them, small and familiar. Her name stands out even buried under motion.
“Ah,” I murmur into the mic, voice dropping a fraction, rougher. More personal. “Grim.”
Chat detonates.
Chat: ITS GRIM
Chat: HE ALWAYS SMILES FOR HER
I shake my head lightly, forcing focus as another enemy swings wide. Two shots. The model crumples. Hit markers flash, clean and precise.
“Thanks,” I say, tone warmer now as I lean closer to the mic. The glow reflects off the metal grille. “You really don’t miss a stream, do you?”
Grim: What can I say. I am loyal.
Gunfire rattles through my headset. I slide into cover, reload, snapping smooth, the animation fluid. My keyboard clicks loud beneath my fingers, mechanical and grounding. The RGB pulses faintly with each keystroke.
“You doing alright today?” I ask, casual like it’s nothing. Like I didn’t notice her name the second it appeared. “You feeling okay?”
I don’t look at chat as I say it. My eyes stay locked on the lane ahead, tracking shadows, anticipating spawns.
Two years. Grim’s been here longer than most of my regulars. Longer than some of my mods. Always there. Always supportive. Never pushing. Never asking.
It shouldn’t stand out.
Names blur together in chat all the time. Thousands of them. People come and go. Regulars fade. Mods burn out. Viewers disappear without warning. It’s the nature of streaming. Nothing is permanent. No one is supposed to be.
It shouldn’t stand out that her name still catches my eye. That I register when it isn’t there. That I notice the exact second it appears, even buried under noise. It shouldn’t matter that she never spams, never begs for attention, never tries to push past the line.
It shouldn’t matter that she knows when to speak and when to stay quiet. That she shows up on bad nights and worse losses. That she never asks for anything except to be there.
It shouldn’t stand out.
It does anyway.
Because in a sea of voices shouting to be seen, she does not.
And somehow, that makes it louder than all of them.
I peek a corner, line up the angle, fire. Another kill. The announcer calls it out, distorted and loud, but my attention drifts. My eyes slide sideways to the chat window.
I search.
Messages cascade past, names and colours stacking until hers almost disappears beneath them.
Then I catch it. Just before it’s swallowed.
Grim: it’s been a long day.
Grim: played a bad matchup in Crown Accent earlier. paid for it.
The glow of chat shifts as new messages bury it, her name slipping downward, lost under a wall of reactions and spam. I feel it in my chest before I understand why.
Something unclenches in my shoulders, subtle and quiet. Like I’d been braced without knowing it.
“Yeah?” I say, softer now. “Crown Accent’ll do that to you.”
Chat lights up again, brightness spiking.
Chat: GRIM PLAYING CROWN ACCENT??
Chat: JYX TALKING STRAT WITH GRIM HELLO???
Chat: BAD MATCHUP PAIN IS REAL
A flashbang pops somewhere behind cover. White floods my screen for a heartbeat. I duck instinctively, vision clearing as the effect fades, reload snapping home.
“Bad matchups are brutal,” I add. “Hope it didn’t ruin your day.”
The round timer drains to zero. Victory slams across my screen in bold letters, all caps, all noise. I stare at it without reacting, the glow washing over my face.
I don’t acknowledge chat. Not the spam. Not the questions. Its just the game and that name, it has been like that for awhile now.
I queue again immediately.
As the next match loads, the map outline ghosting in, my eyes drift back to the chat window. Messages continue to pour in, a constant flicker of colour and motion.
Grim’s name is still there. Harder to spot now. Smaller. But there.
“So,” I say, tone easy, like it hasn’t been looping in my head since she said it. “What happened in your match?”
I adjust my grip on the mouse, thumb brushing the side button, testing sensitivity as textures sharpen and lighting settles.
“Bad lane matchup? Or just one of those games where nothing lines up?”
Chat perks up instantly, glow intensifying.
Chat: HES ASKING DETAILS
Chat: WHY DOES HE CARE THIS MUCH
I pretend not to see any of it.
“I haven’t played Crown Accent in a while,” I admit after a moment. “Been stuck in shooters too long.”
Grim: one of those matches you just survive and move on from.
I chuckle quietly, breath brushing the mic. “Yeah. Those ones stick with you anyway.”
The countdown begins.
Ten.
Nine.
“I’d offer to help,” I add, eyes flicking back to chat, catching her name before it sinks again, “but I’d probably be rusty as hell if I jumped back in.”
Five.
Four.
“I’ve been thinking about it though,” I say, quieter now. Almost to myself. “Might run it next stream. See how bad I really am.”
Three.
I hesitate. Just a fraction. Long enough for chat to notice.
“Would you watch,” I ask, voice low, “if I did?”
Chat erupts, white and neon flooding the monitor.
Chat: WAIT JYX PLAYING CROWN ACCENT???
Chat: BRO SAID WOULD YOU WATCH
The round goes live.
My hands move on instinct. Angles cleared. Shots landed. Movement clean. The glow of the monitors reflects off my knuckles, my focus split between the battlefield and the corner of my vision where chat keeps flashing.
Then I see it.
Grim: always
One word.
It hits harder than it should.
Something settles in my chest, slow and steady, like a weight finding its place. I don’t grin. Don’t laugh.
I glance at the camera and let a smile linger there longer than necessary before turning back to the screen.
“Yeah?” I murmur. “Alright then.”
I push forward harder. Faster. Sharper than before.
Because if she’s watching, I don’t hold back.
I never do.
I give her a show.