Ficool

Chapter 6 - Vegas

The suite at the Cosmopolitan looked like a Bond villain fucked a disco ball and then hired a neon surgeon.

Floor-to-ceiling windows overlooking the Strip.

A gaming setup that cost more than Hudson's first NHL contract.

Three 77-inch OLEDs, two custom PCs, ring lights bright enough to guide aircraft, and a neon sign that read C & H FOREVER in dripping pink cursive (Kaylee the social girl had it installed while they were en route).

xQc was already there, vibrating at 4000 RPM, chugging something radioactive blue.

"YO! THE BOYS ARE HERE! LET'S FUCKING GOOOOO!"

He tried to dap both of them at once and accidentally headbutted Hudson.

Connor caught Hudson before he hit the floor, hand sliding possessively to the small of his back.

xQc's chat (250,000 viewers and climbing) saw the whole thing.

Top donation, $500:

"touch him again and we'll riot"

They hadn't even hit Start Streaming yet.

—0:00 – Stream goes live—

Title: "xQc plays NHL 25 with the NHL's boyfriends – 8 hour charity stream – !donate"

Viewers: 450k in the first minute.

xQc screams, "WE HAVE THE KISS CAM COUPLE IN THE FLESH!"

Hudson waves like a mom at a school play. Connor just smirks and pulls Hudson's chair (a custom DXRacer with THUNDERSTORMS embroidered on it) so close their thighs are glued together.

—0:15 – Character selection screen—

They're playing as themselves, obviously.

xQc: "Who's the better player IRL?"

Hudson, automatic: "Me."

Connor, at the exact same time: "Me."

They turn and glare.

xQc cackles. "Oh this is gonna be good."

0:40 – First game: Thunder vs. Tornados

They pick their own teams.

Hudson wins the face-off, skates down, roofs one top cheddar. Hudson stands up and does the celly he's never allowed to do in real life: blows a kiss straight to Connor's avatar on the screen.

Connor's jaw flexes so hard the mic picks it up. Chat loses its mind.

Top donation, $1000:

"he just fucked him with eye contact"

—1:30 – Drinking rules are established—

Every goal = the scorer has to read the top dono message out loud, no matter what.

Connor scores on a breakaway.

Top dono:

"Connor please choke me with the same intensity you use on Hudson's—"

Connor reads it deadpan, then looks at Hudson and says, voice low, "Later."

Hudson forgets how to sit.

—2:00 – They add a new rule because the chat is deranged—

Every fight in-game, the real-life version has to "act it out" safely.

First fight: Hudson drops gloves with Connor's avatar.

IRL, Connor stands, grabs Hudson by the jersey, and slams him (gently) against the wall of ring lights.

Then kisses him so hard the headsets fall off.

xQc just screams, "MODS ARE ASLEEP, POST THE CLIP!"

—3:10 – Beer pong intermission—

They set up a folding table.

Red Solo cups.

xQc vs. Hudson & Connor as a team.

They're not allowed to use the same hand they jerk off with (a rule xQc made up on the spot).

Hudson is right-handed. Connor is left-handed.

They never miss.

At one point Connor sinks one and celebrates by grabbing Hudson's face with both hands and licking beer off his bottom lip.

Chat hits 1.1 million concurrent viewers.

—4:00 – The jersey switch—

Donations hit $500k for charity.

Goal: Hudson and Connor have to swap jerseys.

They stand up.

Peel off their own.

Hudson's is soaked in sweat and smells like sin.

Connor puts it on slow, deliberately, never breaking eye contact.

Hudson visibly shudders.

xQc whispers, "Bro they're gonna fuck on my desk."

—5:30 – NHL 25 gets abandoned for Just Dance—

Someone donated $20k for them to do "Rasputin."

Connor has rhythm like a washing machine full of bricks.

Hudson dances like the white boy he is but with 100 % enthusiasm.

Halfway through, Connor gives up and just stands behind Hudson, hands on his hips, guiding him through the moves while basically dry-humping him to disco.

The overlay breaks. Too many subs.

—6:45 – Truth or Dare (chat chooses)—

First dare: sit in each other's laps for the rest of the stream.

Hudson ends up sideways across Connor's lap, legs over the armrest, Connor's hand already under the hem04 the swapped jersey, thumb stroking bare skin.

Second dare: read your most recent text to each other out loud.

Hudson's last text from Connor (sent during the previous intermission while Hudson was in the bathroom):

"leave the jersey on when i fuck you later. nothing else."

Hudson's voice cracks reading it.

Connor just smiles like a serial killer who won the lottery.

—7:55 – Final five minutes—

Donations hit $1.4 million.

Chat is begging for one last thing.

xQc reads the top dono: "$100k if they recreate the penalty-box kiss but on the desk."

Connor doesn't even wait.

He stands, lifts Hudson like he weighs nothing, sets him on the edge of the desk, steps between his legs, and kisses him.

Not soft.

Not staged.

Full tongue, hands in hair, Hudson's legs wrapped around Connor's waist, moaning into it like they forgot the planet exists.

xQc just leans back, arms wide: "I'm just a guy in my own stream now."

The kiss lasts a full minute.

When they break apart, Hudson's lips are swollen, eyes glassy, jersey riding up to his ribs.

Connor's voice is wrecked: "Stream's over, folks. Gotta take my boy home."

He doesn't mean the hotel room.

He means wherever the fuck he wants.

—Stream ends.—

Viewers peak: 1.87 million.

Money raised: $1.61 million for the Vegas Children's Hospital (a new record).

Clip of the desk kiss: 40 million views in six hours.

The jersey Hudson was wearing (Connor's, soaked with both their sweat) gets auctioned the next day for $275,000.

Back in the suite, 3 a.m., Connor makes good on the text.

Hudson keeps the jersey on.

He doesn't take it off for two days.

Vegas still hasn't recovered.

Miami tomorrow: ESPN Body Issue shoot.

They're flying private because commercial won't let them join the mile-high club anymore.

The pilot has already been warned.

More Chapters