
The ferry engine growled through the choppy Jeju Strait, salt spray mixing with the sharp April wind that cut across the deck like a warning. Twenty-two members of tripleS stood shoulder to shoulder, jackets zipped high, hair whipping wildly. No JooBin’s quiet maturity, no SeoAh’s tiniest maknae sparkle — the lineup felt sharper, hungrier. This was Badge War Season 4, and the new rules had already been drilled into them on the mainland: “No Badge, No Mercy.” Lose a challenge and the penalty wasn’t just cold water or chores anymore. Public humiliation was mandatory. Winners claimed private “badge trades” — whatever they wanted, wherever they wanted, as long as the loser agreed under the game contract. Everyone had signed. Everyone knew the stakes.
Yoon SeoYeon (S1) stood at the railing like the responsible mother-leader she always was, clipboard clutched tight even as the wind tried to steal it. Her quick-witted eyes scanned every face, calculating already. “Listen up, everyone,” she called, voice steady and caring but edged with that competitive steel everyone respected. “This isn’t Season 3’s emotional tears. The staff said the rules are harsher now. Lose, and you strip for the penalty in front of everyone. Win, and you pick one loser for a private trade tonight. Play smart. Protect each other… but don’t hold back.”
Kim YooYeon (S5) leaned against the rail beside her, arms crossed in her classic calm, slightly done-with-everyone vibe. “Great. More chaos at 6 a.m.,” she muttered, but her intelligent eyes flicked toward Gong YuBin with the faintest dorky smirk. “Try not to scream too loud when you lose, Yubin-ah.”
Gong YuBin (S8) flipped her hair dramatically, elegant visuals hiding the chaotic energy that always exploded at the worst moments. “YooYeon-unnie, I never scream,” she lied with a straight face, then immediately let out a tiny practice shriek that made half the deck laugh. “See? Controlled.”
The Gravity app had split them into four teams as equally as possible for the opening games: two teams of six, two teams of five. Balanced. Brutal.
Team Red: SeoYeon (S1), NaKyoung (S7), Kaede (S9), JiYeon (S24), Lynn (S17), DaHyun (S10).
Team Black: YooYeon (S5), Xinyu (S15), HaYeon (S19), ChaeWon (S21), Sullin (S22), YeonJi (S12).
Team Green: ChaeYeon (S4), JiWoo (S3), YuBin (S8), ShiOn (S20), Nien (S13).
Team Purple: SoHyun (S14), Kotone (S11), Mayu (S16), Jeong HyeRin (S2), Kim SooMin (S6).
The boat docked at the isolated eastern cove. Mudflats stretched out under a gray sky, thick and glistening like wet chocolate. Staff handed out weighted “badge chests” — heavy wooden boxes that had to be carried across the thigh-deep mud to the far flag. First team to get all chests across won. Losing teams faced the first penalty: strip to sports bras and shorts, stand in the cold wind while winners chose one member each for a private trade later.
The whistle blew.
Chaos erupted instantly.
Lee JiWoo (S3) let out her signature loud, chaotic laugh the second her foot sank. “Yahhh! This is disgusting!” she shrieked, yanking Kim ChaeYeon (S4) who immediately slipped and dragged them both down in a tangle of limbs and mud. ChaeYeon howled right back, her wild, clumsy mood-maker energy in full force. “JiWoo-ya, you’re the one pulling me! Stop laughing and run, you idiot!” They rolled, covered head to toe, still cackling like the chaotic duo they always became under pressure.
On the other side of the flat, Kaede (S9) stayed eerily calm at first — graceful dancer strides cutting through the mud — until she spotted Nien (S13) doing something absurdly random, trying to trip her own Green teammate for fun. Kaede’s composure cracked; she burst into one of her sudden, loud, endless laughs that echoed across the flat. “Nien-ah, what the hell are you— pfft— ahahaha!” The sound was so bright and unexpected that even Lynn (S17) — usually the quiet listener — cracked a rare chaotic grin and shoved Kaede forward. “Focus, Kaede-ya!”
JiYeon (S24) moved like liquid fire, her competitive edge powering her toned legs through the sludge. She locked eyes with Xinyu (S15, 22) across the divide. The tall visual grinned unembarrassed, blew an exaggerated kiss mid-struggle, and called out in her bold, cringe-flirty way, “JiYeon-ah, you look good all dirty! Come trade with me later?” JiYeon’s cheeks flushed but her quick-witted fire flared hotter. “Dream on, Xinyu-unnie! I’m taking your whole team down!”
Park SoHyun (S14) stayed composed in Phantom, her dorky laugh bubbling up only when she helped Lynn up after a slip. “You okay, Lynn-ah?” SoHyun asked, calm and intelligent as always. Lynn, quiet anchor turning chaotic in the mess, gripped SoHyun’s wrist a second too long, mud-slick skin sliding. “Thanks, unnie… but don’t baby me. I’m winning this.”
Team Red pulled ahead thanks to NaKyoung wierd strategy and JiYeon’s athleticism. Team Green collapsed spectacularly — ChaeYeon and JiWoo’s chaos finally costing them the chests.
Final result: Green and Purple lost.
Penalty announcement rang out over the speakers, staff voice cheerful and merciless: “Losing teams, strip to sports bras and shorts. Stand in the wind for five minutes. Winners, each team picks one loser for a private badge trade tonight. No backing out.”
The cold wind bit hard. ChaeYeon and JiWoo were already peeling off mud-caked jackets, laughing through chattering teeth, their chaotic energy refusing to die. YuBin stood tall in her sports bra, elegant lines now raw and exposed, mud streaking her toned stomach and thighs. She shivered but kept her chin up, hiding the chaotic scream that wanted to escape.
SeoYeon, ever the caring leader, hesitated only a second before the rules forced her hand. She stepped forward, voice steady but eyes dark with competitive fire. “From Tempest… Gong YuBin. For strategy talk tonight.” Her tone was responsible, almost gentle, but the quick-witted glint said she knew exactly what the “trade” could become.
YuBin’s eyes widened, but she smirked, elegant facade cracking just enough to show the chaos underneath. “SeoYeon-unnie… you serious?” she asked, voice low but already laced with that hidden scream-laugh energy.
Later that night, after dinner and the campfire songs died down, the chosen pairs slipped away one by one into the private wooden cabins scattered behind the main camp. Rain had started — soft at first, then steady — turning the paths to slick mud.
SeoYeon led YuBin into the dim cabin, single lantern casting warm shadows on wooden walls. The door clicked shut. Outside, distant laughter from JiWoo and ChaeYeon still echoed faintly.
YuBin stood in the center, still damp from the penalty, sports bra and shorts clinging to mud-streaked skin. Her elegant visuals looked almost vulnerable now, long legs trembling slightly from the cold and adrenaline. “Unnie… this is ridiculous,” she muttered, but her voice already cracked with that chaotic edge she usually hid behind poise. “You really picked me just to talk strategy?”
SeoYeon stepped closer, motherly concern mixing with the fierce competitiveness that had carried her team to victory. She reached out, thumb brushing a streak of mud from YuBin’s collarbone with deliberate slowness. “Rules are rules, Yubin-ah. No badge, no mercy. But… we can make the penalty worth it. You’ve been holding back that scream all day. Let it out here.”
YuBin’s breath hitched. The elegant mask shattered. She let out one of her signature half-scream, half-laughs that turned into a real, needy moan as SeoYeon pushed her back against the rough wooden wall. “Fuck, unnie— you always act so responsible,” YuBin gasped, hands fisting in SeoYeon’s damp shirt, nails digging in with surprising ferocity. Her legs — powerful from years of dance — wrapped instinctively around SeoYeon’s waist, pulling her closer. Mud and rain-slick skin slid together, creating a filthy, perfect glide.
SeoYeon’s quick-witted smile turned darker, caring but commanding. “That’s right, Yubin-ah. As your unnie, I decide how we trade badges tonight.” She kissed her hard — messy, tasting salt and mud and the faint sweetness of the dinner rice cakes they’d shared earlier. Tongues tangled, YuBin’s chaotic energy pouring out in desperate little whimpers and bitten-off curses. “Shit— unnie, harder—”
SeoYeon’s hand slid down, cupping YuBin’s breast through the thin sports bra, thumb circling the already-hard nipple until YuBin arched with a loud, unrestrained moan that echoed in the small cabin. “Louder, Yubin-ah. No one can hear us out here… yet.” She tugged the bra up and off in one smooth motion, exposing YuBin’s flushed chest to the cool air. SeoYeon’s mouth followed — sucking, licking, gentle at first then firmer, teeth grazing just enough to make YuBin’s hips jerk.
YuBin’s elegant composure was gone. She ground down against SeoYeon’s thigh, leaving a wet streak on the older girl’s shorts. “Unnie— please— I’ve been wet since the mudflat when you looked at me like that,” she admitted in a rush, voice breaking into another chaotic laugh-moan. “Fuck, I hate how good you are at this.”
SeoYeon chuckled softly, responsible leader tone mixing with raw hunger. “Then stop fighting it.” Her fingers dipped lower, sliding under YuBin’s shorts and panties in one go. YuBin was soaked — slick heat coating SeoYeon’s fingers instantly. She circled the swollen clit with slow, teasing strokes, then pushed two fingers deep without warning.
“Ahh— fuck— SeoYeon-unnie!” YuBin cried out, head slamming back against the wood, legs tightening around SeoYeon’s waist. Her dancer hips rolled desperately, riding the fingers with filthy, wet sounds that filled the cabin. Mud still streaked her thighs, mixing with fresh arousal, making everything slicker, messier.
SeoYeon pumped faster, curling her fingers just right against that sensitive spot inside while her thumb kept relentless pressure on YuBin’s clit. “Good girl, Yubin-ah. Let that pretty scream out. You were so elegant on the flat… now look at you, falling apart for your unnie.” Her free hand pinned YuBin’s wrist above her head, gentle but firm — the perfect balance of caring and dominant.
YuBin’s moans turned frantic, chaotic energy fully unleashed. “I’m— I’m gonna— unnie, don’t stop— shit, I’m coming—!” Her whole body tensed, thighs quivering, a loud, broken scream tearing from her throat as she came hard around SeoYeon’s fingers. Wet heat gushed, soaking SeoYeon’s hand and dripping down YuBin’s mud-streaked thighs.
SeoYeon didn’t pull away. She kept stroking through the orgasm, gentler now, pressing soft kisses to YuBin’s neck and collarbone — the motherly aftercare kicking in even as her own breathing stayed ragged. “That’s it… breathe, Yubin-ah. You did so well.”
YuBin slumped against her, legs still wrapped tight, chest heaving. She laughed breathlessly, the chaotic sound soft and sated now. “Unnie… you’re evil. I thought this was supposed to be a penalty.”
SeoYeon smiled, quick-witted and warm, pressing one last kiss to YuBin’s forehead before slowly lowering her to shaky feet. “It is. But I take care of my team… and my trade partners.” She helped YuBin clean up with a spare towel, gentle hands wiping away the worst of the mud and mess, then pulled her into a soft hug. “We go back out there acting normal. But tomorrow? If your team loses again… I might pick you again.”
YuBin smirked, elegant chaos flickering back into her eyes. “Only if you let me win the next one and trade with you instead, unnie.”
They slipped out into the rain together, flushed and muddy once more, rejoining the distant campfire where JiWoo’s loud laugh and ChaeYeon’s chaotic shrieks still rang out. No one suspected a thing.
Yet.
The night was young, and Badge War Season 4 had only just begun. More penalties, more trades, more breaking points waited in the Jeju rain.
14 likes from kryphtot, sssmuts, DotoliWrites, nonname, DarkLucielle999, miggy, TheReturnofTheBlueBird, bad bunny enjoyer, zenslook, Rooktrvlr, un_passo_alla_volta, veii, Perdido En Tí, and brandoff.