The buzzing of James's phone was an insistent, ugly hum against the bass thump of the video game soundtrack. He ignored it, thumbs mashing the controller, his character on screen dodging plasma fire. The phone buzzed again. And again. A fourth time.
"Fuck's sake," he muttered, pausing the game. The sudden silence in his small, perpetually dim bedroom felt heavy. Dirty laundry formed soft mountains against the wall. Empty energy drink cans littered the desk, glowing neon green in the monitor's light.
The screen lit up with a cascade of texts from the group chat labeled "The Boys."
Mark: Dude. DUDE.
Mark: Get on Insta. Now.
Liam: Bro no way. Is that actually him?
Mark: It's him. It's fucking KEVIN.
James's brow furrowed. Kevin. Their friend. The quiet one, the anime nerd, the guy who always had his sketchbook. He swiped open Instagram, his feed a blur of memes and gym selfies until he saw the post Mark had tagged. It was from a cosplay account, a repost.
The image hit him like a physical jolt.
It was Kevin. But it wasn't.
The figure in the photo wore an elaborate, lavender-hued dress from some fantasy game, all lace and ribbons and flowing skirts. A silver wig cascaded down in perfect, shimmering waves, framing a face made delicate with expertly applied makeup—rosy cheeks, glitter eyeshadow, lips a glossy pink pout. The pose was coy, one hand on a hip, the other holding a prop staff. The caption read, "Feeling magical~ #crossplay #genderbend #sissylife."
James stared. His brain stuttered, trying to reconcile the Kevin he knew—lanky, soft-spoken, in baggy band t-shirts—with this… this creature. A hot, confusing twist coiled in his gut. It wasn't disgust. It was something else, sharp and intrigued.
He typed fast, his fingers feeling clumsy.
James: no fucking way.
Mark: Way. It's all over his alt. He's been doing this for months.
Liam: If he wants to dress like a slut, we should use him like one.
Mark: Get over here bro. We're at Liam's. Bring the good speakers.
The twist in James's gut tightened, spreading. A plan, ugly and thrilling, began to crystalize. He looked around his messy room, then back at the photo. Kevin's painted eyes seemed to look right at him.
"Oh, Kev," James whispered to the empty room, a slow smile spreading across his face. "You have no idea what you just started."
*
An hour later, the air in Liam's basement was thick with the smell of weed and cheap body spray. The "good speakers" were pumping a low, rhythmic hip-hop beat. Mark was sprawled on the torn leather couch, Liam leaning against the pool table, both of them staring at their phones, at the same image.
"It's the eyeliner that gets me," Liam said, shaking his head. "He's better at it than my sister."
"The question is," Mark said, his voice a low, plotting rumble, "does he just like the dress-up? Or does he like… the consequences?"
The door at the top of the stairs creaked open. Footsteps, hesitant on the wooden steps. Kevin appeared, looking like Kevin again—jeans, a faded hoodie, his usual nervous energy making him hunch his shoulders. He offered a weak smile.
"Hey, guys. You texted? Said it was urgent?"
"Kev!" James boomed, a false heartiness in his voice. He was leaning against the wall, arms crossed, having arrived just minutes before. "Get down here. We saw your, uh… your art."
Kevin froze halfway down the stairs. His face, already pale, went sheet-white. "Oh. That. It's… it's just a cosplay thing. For a contest." His words tumbled out too fast.
"For a contest," Liam repeated, flat. He pushed off the pool table and walked over, circling Kevin slowly as he reached the bottom step. "Looked pretty professional. You got all the… accessories?"
Kevin swallowed, his Adam's apple bobbing. "Just the dress and wig. It's not—"
"It's not what?" Mark interrupted, not looking up from his phone. He zoomed in on the picture. "You got the shoes? The… what are those, thigh highs?"
"I… yeah. It's part of the costume." Kevin's gaze darted to James, seeking an ally, a friend. James just watched, his expression unreadable.
"See," James said, pushing off the wall. His voice was calm, conversational, which made it worse. "That's the thing, Kev. If you're gonna go all in, you should go all in. Commit to the bit."
"What do you mean?" Kevin whispered.
James walked to a duffel bag he'd brought and unzipped it. He pulled out a smaller, black satin bag. With deliberate slowness, he upended it onto the pool table.
Clatter. Rattle.
Makeup tubes, palettes, brushes spilled out. A pair of sheer, black lace-top thigh highs. A delicate-looking choker with a small silver pendant. A cheap, but convincing, blonde wig still in its net.
Kevin stared at the items as if they were snakes. "What is all that?"
"Your upgrade," Liam grinned, picking up the choker. "If you're gonna be a girl, be a hot girl."
"I'm not—" Kevin started, his voice cracking.
"You posted it, man," Mark said, finally looking up. His eyes were hard. "You put that out there. You wanted people to see. Well, we saw. And we think you should show us in person."
The silence that followed was absolute, broken only by the muffled bass from the speakers. Kevin looked at each of them—Mark's predatory stillness, Liam's eager grin, James's cool appraisal. He was outnumbered. The familiar, safe dynamics of their friendship had evaporated, replaced by something tense and charged.
"It… it was just for online," he tried, his protest feeble.
"And now it's for us," James stated. It wasn't a suggestion. He picked up the wig. "Basement's got that back room. The one with the mirror. Go put the dress on. The whole thing. We know you brought it."
Kevin's eyes widened. "How?"
"You posted a 'packing for con' story last week, dumbass," Liam snorted. "The lavender dress was in the suitcase. It's in your car, isn't it?"
The fight seemed to drain out of Kevin all at once. His shoulders slumped. He gave a tiny, almost imperceptible nod.
"Go on," James said, his voice dropping to a murmur. "Show us what you've been hiding."
*
The back room was a storage space, crammed with old sports equipment and boxes, but it had a full-length mirror leaning against the wall. Kevin stood before it, his reflection a stranger.
The lavender dress fit him… her… them… perfectly. It hugged a surprisingly slender waist, flared out over the hips, the skirts whispering against the thigh highs. The blonde wig, styled into loose waves, transformed the shape of his face. The makeup he'd applied with trembling hands—foundation, contour, smoky eye shadow, mascara that made his lashes seem impossibly long—completed the illusion. The choker was snug around his neck, the pendant resting in the hollow of his throat.
He didn't look like a man in a dress. He looked… pretty. Delicate. The person in the mirror had soft curves and pleading eyes. Kevin felt a dizzying disconnect. This was him, but it wasn't. This was a costume, but it felt like a revelation. A shameful, terrifying, electric revelation.
A knock on the door, not asking for entry. It opened.
James stood there, filling the doorway. His eyes traveled from the blonde waves down the dress to the shiny Mary Jane shoes Kevin had put on. A long, slow scan. Kevin saw his own reflection flush, the blush visible even under the foundation.
"Wow," James breathed, and the word wasn't mocking. It was impressed. Hungry. "Kev… you're a fucking knockout."
The words shouldn't have sent a thrill through Kevin. But they did, hot and sharp, pooling low in his belly. He looked down, fiddling with a ribbon on the dress.
"Come on," James said, his voice gentler now. "The guys want to see."
He led the way, and Kevin followed, the skirts swishing around his legs. Each step felt alien, the click of the heels on the concrete floor too loud. When he emerged into the main basement room, the music seemed to hush.
Mark and Liam stopped talking. They just stared.
"Holy shit," Liam finally said, walking a slow circle around Kevin. "You're actually… fuck, man."
"Not 'man,'" James corrected softly, but firmly. He was leaning against the pool table again, watching. "Look at her. Does she look like a 'man' to you?"
Kevin's breath caught. Her. The pronoun hung in the air, a boundary crossed.
Liam's grin returned, wider. "No. No, she doesn't." He reached out, not touching, but his hand hovered near the lace on Kevin's thigh. "Can we…?"
"Ask her," James said.
Liam's eyes met Kevin's—her eyes, made huge with makeup and fear. "Can I touch? The stockings?"
Kevin's mouth was desert-dry. He gave another tiny nod. This was happening. This was really happening.
Liam's fingertips brushed the lace, then the smooth nylon beneath. A simple touch, but it burned. "So soft," Liam murmured, his hand sliding higher, up the outside of her thigh, pushing the skirt up a few inches. Kevin shuddered.
Mark stood up from the couch. He approached slowly, like Kevin was a skittish animal. He didn't ask. He just lifted a hand and tucked a strand of blonde wig behind Kevin's ear, his fingers lingering on the faux hair, then tracing the line of the choker.
"You like this, don't you?" Mark's voice was low, intimate. "All of it. The dressing up. Us looking at you."
Kevin shook her head, a weak denial, but her eyes were glued to Mark's.
"You're a terrible liar," Mark said. His thumb stroked the side of her neck, just above the choker. "Your pulse is going crazy."
James pushed off the table. "I think she needs to get more comfortable. That dress looks tight."
He stepped behind Kevin. His hands, large and warm, settled on her shoulders. She jumped at the contact. He began to massage, his thumbs digging into the tense muscles. It felt good. Wrongly, dangerously good.
"Just relax," James murmured into her ear, his breath hot. His hands slid down her arms, then around to her front, his fingers finding the small, hidden zipper at the side of the dress.
Zzzip.
The sound was obscenely loud. The dress loosened. James's hands slid inside, over the smooth satin of a slip Kevin wore beneath. His palms were flat against her stomach, and he pulled her back, so her body was flush against his. Kevin could feel the hard, unyielding line of James's torso, the ridge of his jeans button against the small of her back.
"See?" James whispered. "Isn't this better?"
Liam, emboldened, moved closer. His hands found the top of the dress and gently, so gently, pushed it down over her shoulders. The lavender fabric pooled at her waist, held up by the skirt. The satin slip was thin, and in the dim light, the faint shadows of Kevin's own body were visible—the dip of a collarbone, the subtle swell of pectorals that, with the right undergarments, could be mistaken for…
Liam's gaze was fixed there. He reached out, his hand cupping the soft, flat plane of Kevin's chest through the satin. He rubbed his palm in a slow circle.
"You're so pretty," Liam breathed, as if amazed by his own words.
Kevin's eyes fluttered closed. A small, pathetic sound escaped her throat. It wasn't a moan, not yet. It was a surrender.
Mark watched for another moment, then walked to the speakers. He turned the music up, the beat more insistent now, a primal thump that vibrated in the floor. When he turned back, his expression had settled into something dark and possessive.
"On your knees," Mark said. It wasn't a shout. It was a command, all the more powerful for its quiet delivery.
Kevin's eyes flew open. She looked at James behind her, seeking… what? Protection? He just gave a small, encouraging nod, his hands still splayed on her stomach.
Slowly, her legs trembling, Kevin sank to her knees on the cold concrete. The dress billowed around her. She kept her head down, the blonde hair falling like a curtain.
Mark unbuttoned his jeans. The snick of the button, the rasp of the zipper. He pushed his jeans and boxers down just enough. His cock, already hard and thick, sprang free. It was intimidating—a heavy, flushed length that curved slightly upward. The head was dark, almost ruddy, beading with a single drop of moisture.
He stepped forward, until the tip brushed against Kevin's glossed lips.
"Look at you," Mark said, his voice thick. "Made up like a little doll. Mouth all ready." He used the head of his cock to smear the gloss, painting her lips with his pre-cum. The taste, salty and musky, burst on Kevin's tongue. She gagged, just a little.
"Open," James instructed from above her.
Kevin parted her lips. Mark didn't thrust. He just guided himself forward, slowly, until the broad head pressed past her lips and into the warm, tight space of her mouth.
Oh god. The reality of it crashed over Kevin. The solid, living weight on her tongue. The smell of him, clean sweat and cotton and pure male. The stretch of her lips around a girth she'd never imagined. She made another sound, a muffled mmph, and her hands, which had been limp at her sides, came up to flutter uselessly at Mark's thighs.
"That's it," Mark groaned, his hand coming to rest on the back of her head, not forcing, just holding. "Fuck, your mouth is perfect. So hot."
He began a shallow rhythm, sliding just the first few inches in and out. Each push spread her lips wider. Each withdrawal made a wet, sticky sound—slup… slup…—that was drowned by the music but echoed in Kevin's head. Her jaw ached almost immediately.
Liam crouched down beside her, fascinated. He reached out and traced the line where Mark's cock disappeared into her mouth. "You can see it in her throat," he said, awed. He pinched one of the blonde curls. "You look so fucking slutty like this, Kev. Taking it so good."
The degradation, mixed with the praise, short-circuited Kevin's brain. Humiliation burned her cheeks, but a treacherous heat was spreading from her core, making her own body feel weak and pliant. She realized, with a jolt of horror, that she was getting hard beneath the layers of satin and lavender tulle. The tight confines of his—her—own clothing became a torturous friction.
Mark's thrusts grew a little deeper, a little less controlled. The head of his cock bumped against the back of her throat. Kevin gagged, her eyes watering, mascara threatening to run.
"Easy," James soothed, his hands moving from her stomach to her shoulders, grounding her. "Breathe through your nose. You can take it."
Kevin tried. She sucked in a shaky breath through her nostrils, the air flavored with sex and cologne. As she exhaled, Mark pushed deeper.
Glrk.
The sound was guttural, wet. Kevin's throat opened, and suddenly, he was in further, the thick shaft invading a place never meant for this. Tears spilled over, cutting tracks through the foundation on her cheeks. Her nose ran. It was messy, undignified, utterly degrading.
And Mark loved it. "Yeah, there you go," he grunted, his hips pumping in short, sharp jabs now. "Take it all, you pretty little sissy. Gag on it. Choke on it."
The verbal assault was relentless, each filthy word a lash that somehow stoked the fire in Kevin's belly. His own trapped erection throbbed in time with Mark's thrusts. Saliva dripped from her stretched lips, a shiny strand connecting her mouth to Mark's cock on every outward stroke.
Liam couldn't stay still. He moved behind Kevin, his hands grabbing fistfuls of the lavender skirt and hauling it up. The cool air hit Kevin's stockinged thighs and the satin slip. Liam pushed the slip up too, bunching it around her waist.
Kevin squeezed her eyes shut, a fresh wave of shame crashing over her. They could see. They could see everything.
"Look at that," Liam chuckled, his voice close to her ear. He ran a finger along the cleft of Kevin's ass, over the thin fabric of his—her—panties. Kevin jerked, a full-body spasm. "So fucking responsive. You like that, don't you? Being exposed."
James's hands left her shoulders. She heard his belt buckle clink. When his hands returned, they were on her head, joining Mark's, holding her steady as Mark's fucking grew more frantic. The two of them were using her mouth, working her like a toy.
"She's gonna make me cum," Mark warned, his voice tight. "You want that, Kev? You want to swallow my load like a good girl?"
Kevin couldn't speak. Couldn't nod. All she could do was let her mouth be used, her throat be filled. But inside, a frantic, desperate voice was screaming yes.
Mark's body went rigid. A guttural roar tore from his throat, lost in the music. He shoved himself to the hilt, his pelvis grinding against Kevin's face, his cock pulsing violently as it unleashed deep inside her throat.
Gulp. Gulp. Gulp.
Kevin had no choice but to swallow. The taste was overwhelming—bitter, salty, thick. It flooded her mouth, coated her tongue, slid hot and heavy down her throat. More than she could manage. Some of it seeped out from between her lips, dripping down her chin, mixing with her tears and spit.
Mark held himself there for a long moment, shuddering, before he finally pulled out with a wet, sucking pop. His cock, glistening with her saliva and his own spend, slapped against his stomach.
Kevin collapsed forward, catching herself on her hands. She coughed, strings of cum and spit dangling from her lips. She was a ruined, painted mess.
But they weren't done.
Liam's hands were on her hips, dragging her backwards until her ass was in the air, her face still near the floor. The degrading pose was complete. She was presented.
"My turn," Liam said, his voice rough. He fumbled with his own pants.
James moved in front of her again. He hadn't undone his jeans. Instead, he crouched down, his face level with hers. He used his thumb, gently, to wipe some of the mess from her chin.
"You did so good," he murmured, his eyes searching her wrecked face. "You look so beautiful like this. Ruined and used. It's what you wanted, isn't it?"
Kevin looked up at him, her vision blurry. Her friend. Her betrayer. The architect of this hellish, glorious corruption. In that moment, the last shred of resistance melted. She gave one final, shaky nod.
Behind her, Liam's cock, slimmer but just as hard, pressed against her. Not at her mouth. Lower. He shoved the satin panties aside, the fabric tearing slightly.
"This is what you really want," Liam hissed, positioning himself. "Isn't it, you little sissy slut?"
The broad, blunt head pressed against a place no man had ever touched Kevin. He froze, a scream locked in his throat.
James held her gaze, his hand coming to cup her cheek. "It's okay," he whispered. "Just let go."
Liam pushed.
