Cover of Bangkok Moonrise

Bangkok Moonrise

Read the story

6 chapters · 8527 words · Read 1 times

When mild-mannered omega barista Niran gets an unsettling blackout during the full moon, he wakes up naked in the woods with bite marks on his neck and no memory of what happened. Enter alpha billionaire pack leader Kiet - all sharp suits and predatory smiles - who claims Niran is his fated mate after scenting him during an accidental pub shift. Now Niran must navigate Kiet's obsessive courting rituals, the politics of Bangkok's underground shifter world, and the increasingly undeniable heat cycles making him crave his alpha's knot. But when old pack rivalries threaten their fragile bond, Niran will have to choose between the safety of his human life and the primal passion awakening within - even if it means surrendering completely to Kiet's dominant claim. No sexual acts involving animals.

Chapter 1: Spilled Drinks and Fated Scents

The Luxe Lounge was all sharp edges and cold surfaces, a glacier of black marble and chrome where the ice in the glasses never melted. Niran’s sneakers, worn thin at the soles, squeaked against the polished teak floor. He felt like a smudge on a photograph, a blur of motion in his borrowed black polo shirt—a size too big—amid the stillness of wealth. He clutched the sweating silver tray to his chest, a makeshift shield.

Across the room, in a booth draped like a throne in deep emerald velvet, a man watched the crowd. Not with the hungry gleam of the other patrons, but with the detached assessment of a curator. Kiet.

Niran knew the name. Everyone in Bangkok who watched the business channels knew the name. Alpha. Billionaire. Pack leader. Words that belonged on a screen, not in the same oxygen as a barista covering his friend Pete’s shift because the rent was due.

“Two Rémy Martins, neat, to the velvet booth,” the floor manager hissed, barely moving his lips. “And for God’s sake, don’t look him in the eye.”

Niran nodded, his throat tight. He focused on the routine: the weight of the glasses, the path through the thrumming bodies, the steadying of his breath. The air in the main club was a sweat-and-perfume fog, but here in the lounge, it was spiced whiskey and expensive leather. It was a scent that demanded posture.

He approached the booth. The curtain was parted just enough. Kiet was speaking quietly to a man in a tailored suit, his profile all severe lines and controlled power. He wasn’t just handsome; he was imposing, a suit of armor fused to the man inside. Niran’s fingers trembled as he bent to place the glasses on the low table.

It happened in a slow-motion cascade. The edge of his tray caught the lip of a vase, a stupid crystal thing holding a single orchid. A domino effect. The vase teetered. The orchid slid. Niran lunged, a clumsy grab that only succeeded in upending one of the snifters. Amber liquid arced through the air, a perfect parabola, before landing with a soft, devastating plosh right into Kiet’s lap, darkening the exquisite gray wool of his suit trousers.

Time stopped. The man Kiet was talking to inhaled sharply. The background music—a low, throbbing bassline—seemed to swell, filling the sudden void of sound.

Niran froze, still crouched, one hand outstretched. “I’m so—I’m so sorry, sir. I didn’t—” The words were ash in his mouth.

Kiet looked down, slowly, at the stain spreading across his thigh. Then he looked up at Niran.

His eyes weren’t cold. That was the first, terrifying shock. They were alive, intense, a lupine gold that seemed to swallow the dim light of the booth. He didn’t speak. He simply… flared his nostrils. A subtle, instinctive lift of his head.

Niran’s world tilted. The polished floor, the murmuring crowd, the accusing wet patch on the suit—it all dissolved into a single, hyper-focused point: the alpha’s face. Something raw and electric crackled in the air between them, a live wire tossed into a puddle.

Kiet leaned forward, just an inch. The movement was predatory, deliberate. His gaze locked onto Niran’s, pinning him in place. “What,” Kiet said, his voice a low rumble that vibrated in Niran’s bones, “is that scent?”

It wasn’t anger. It was pure, unadulterated fascination. A hunger.

Niran’s heart hammered against his ribs. He’d taken his suppressants that morning. He always did. The sharp, clinical scent-blocker was a part of his daily routine, as automatic as brushing his teeth. Underneath it, he knew, was the pathetic, muted whisper of omega—usually buried, safe. But now, under the stress, the heat of the club, the sheer terror of the moment, a seam had split. The pharmacy-grade blocker mixed with the natural cinnamon warmth of his own skin, and the coffee grounds from his day job, creating something new, something vulnerable. Something unmistakable to a nose like Kiet’s.

“It’s… it’s just soap,” Niran whispered, the lie feeble.

From the shadows behind the curtain, a woman emerged. Anya. Her posture was coiled, ready. Her dark eyes swept over Niran with a chilling, analytical efficiency. She didn’t look at the stain; she looked at him. At the way Kiet was leaning toward him, captivated. Her grip on her own glass tightened, the knuckles going white.

“Kiet,” she said, her voice flat. A warning. A reminder.

Kiet ignored her. He was still leaning into Niran’s space, his pupils dilating. “Not soap,” he murmured, almost to himself. The raw dominance in his aura softened, replaced by a dawning, profound curiosity. “Coffee. Cinnamon. And something else. Something… soft.” He reached out, not to touch Niran, but to gesture toward him, as if tracing the scent in the air. “You’re an omega.”

It wasn’t a question. It was a declaration, a fundamental re-categorization of Niran’s entire being in this man’s world.

Niran scrambled back, his shoes skidding on the floor. The tray clattered to the ground. “I have to go,” he stammered. “I’ll… I’ll get a cloth. For the suit.”

“Forget the suit,” Kiet said, his voice dropping another octave, becoming almost intimate. He rose from his seat in one fluid motion. He was taller up close, his presence a physical pressure. The ruined trousers were irrelevant. “What’s your name?”

“Niran,” he breathed, unable to stop himself.

“Niran.” Kiet tested the name on his tongue. A small, possessive smile touched his lips. “You work here?”

“No. I mean, tonight. Just tonight. I’m a barista. At The Grind, over on Silom.” He was babbling, giving information he shouldn’t, disarmed completely by that golden, focused gaze.

Anya stepped forward, inserting her body subtly between Kiet and the retreating Niran. “The suit needs attention,” she stated, her voice brooking no argument. She was managing the situation, managing him.

Kiet’s eyes never left Niran’s face. “The Grind on Silom,” he repeated, committing it to memory. Then he nodded, a slow, deliberate dip of his chin. A hunter granting temporary reprieve. “Alright, Niran. You can go get your cloth.”

It was a dismissal and a promise all at once. Niran didn’t wait. He turned and fled, pushing through the crowd, the carefully constructed walls of his normal life crumbling with every step. He could feel the alpha’s gaze on his back like a brand, a heat more intense than any spotlight.

Back in the booth, Kiet finally glanced down at the stain. He waved a dismissive hand. “Have the car brought around. I’m done here.”

Anya’s voice was taut. “Kiet. You can’t be serious. Some clumsy omega kid who smells like a café—”

“He doesn’t just smell like a café, Anya.” Kiet cut her off, his voice quiet but absolute. He brought his fingers to his nose, inhaling the trace of scent that lingered on them from the disturbed air around Niran. A shudder ran through him, a ripple of pure, instinctive recognition. “He smells like mine.”

Out in the alley behind the club, where the glamour faded into greasy concrete and the scent of garbage, Niran fumbled for his phone. His hands were shaking so badly he dropped it. As he bent to pick it up, the world swam. A familiar, terrifying fog edged his vision—the precursor to the blackouts that came with the full moon. But the moon wasn’t full. It was a crescent sliver in the smoggy Bangkok sky.

This was different. This was fear. And beneath the fear, a deep, unsettling pull in his gut, drawing him back toward the lounge, toward the source of the rain-and-leather scent now seared into his senses. He leaned against the damp brick wall, gulping in the unclean air.

Inside, Kiet stood by the glass wall of the lounge, watching the alley below. He saw the slender figure stumble, saw him brace himself. His lips curled, not in a smile, but in an expression of profound, feral satisfaction.

“Find him,” he said softly, to no one but himself.

Anya, behind him, heard. Her face was a mask of grim apprehension. She knew that tone. It was the tone that preceded earthquakes.

Niran finally got his phone unlocked. He texted Pete, his fingers clumsy: Can’t finish the shift. Sorry. Family emergency.

He didn’t run. Walking fast, head down, he vanished into the labyrinth of the city, a single thought screaming in his mind on a loop, in time with his frantic heartbeat: He knew. He knew. He knew.

Read on DreamPress

Write your own erotic story with AI