*** Several Days Later ***

Hermione's pussy throbbed as she sat in class, massaging herself with her thighs. She hadn't cum in days, and with exams on the horizon it didn't look to be in her near future either. She had almost got use to wearing nothing under her skirt in public, baring her naked pussy for all to see (and for Luna and Ginny to occasionally touch), but recently she had become interested in a slightly more niche genre of pleasure: public edging. It was something her and Ginny had toyed with, but now she was going hard. As well as going commando, she had started conjuring dildos whenever she felt the need - and half-hoped that her skirt covered her. She was conjuring one now, feeling it slowly stretch her insides, snaking in and out as she rocked gently in time, oozing cum onto the hard wooden chair. Red in the face, a gasp escaped her lips. Sat right at the front of the class, everyone could see her from behind, presumably some of them had noticed her odd posture. And being a class of horny teenagers, perhaps some of them had already formed a theory as to why she was gently squeezing her thighs together repeatedly - or why she always looked so flustered in the corridor. She willed her supernatural toy to fuck her faster, and it responded with gusto, filling her up and rubbing her G-spot until she had to stop for fear of wet humiliation.

Meanwhile, Luna sat towards the back of the same class, watching Hermione. It was incredibly subtle - she had clearly had a lot of practice - but she knew Hermione was masturbating. She felt the familiar warmth associated with her erection, a feeling that had almost never gone away in the last week. It was the first time since her transformation she had gone for longer than a day without release, and it was beginning to show. Hardly an hour went by where she wasn't poking out of the top of her panties and skirt, desperate to ejaculate. But she wanted to honour their pact: no climaxing until after exams were over; they needed to concentrate. And a reward for getting through the tests.

Ginny pulled her cum-soaked panties back up, feeling Harry's spunk sticking to her pussy. It was one of their favourite things, for him to unload on her clothes, and for her to then walk around feeling it coating her body all day. Today was slightly different - she was usually recovering from a series of orgasms by this stage. But the three of them had made an agreement: no release until after exams. She felt slightly guilty for still having sex, albeit sans climax, but she also knew the others would be masturbating themselves into a craze. Adjusting her uniform, she kissed Harry goodbye and rubbed her hands over her pussy - unsure how much more frustration she could handle. The common room was deserted, there was nothing stopping her flicking over her clit... No, she was not going to. They had agreed they were not going to cum, it was an exercise in self-control, which was why they'd also agreed no edging or chastity charms. They wanted to see how far their sex-obsessed brains would allow them to go. On the other hand, she was sure Hermione would probably break the pact if she asked nicely…

Luna wandered along the long, stone corridor back towards the dorm. A need to pee had momentarily rid her of her erection, but before long she was walking awkwardly, and slightly painfully, pleading for her cock to leave her alone. But to no avail. After several days spent without so much as stimulation, the sensation of her rubbing against her undies was enough for her to feel precum leaking out of her. Finally arriving at the common room door, she stepped inelegantly over the threshold and moved in the direction of the dorm. Perhaps an edging session would be just enough to quench her thirst? She pulled her skirt and panties down to her thighs as she walked up the stairs and began touching herself before she'd even got through the door. She jumped when she saw Hermione and Ginny laid next to each other, panties around their ankles, skirts pulled half up their stomachs. They held each other's hands and moaned in time as ethereal green dildos moved slowly in and out of their pussies. The desperation in their voices meant they had clearly had the same idea as Luna: try and edge their way out of their edging. When she put it like that it sounded stupid.

"Hey, guys... fancy seeing you here!" Both Hermione and Ginny jumped at Luna's voice, their dildos vanishing - leaving their vaginas contracting on empty space, visibly throbbing even from across the room.

"H-hey Luna! We weren't... why are you...?" Hermione's eyes dropped to Luna's pulsing cock in her hand, dripping like a tap.

"I wasn't either... I just thought maybe wanking would help..."

"As long as you weren't going to break our pact!" Interjected Ginny.

"Of course not... unless... you wanted to? I can't take it any longer, someone's going to notice I have an erection all the time!"

"Well then someone will notice. No orgasms. We promised."

"But you can see I'm practically ejaculating just thinking about it! Sooner or later I'm just going to cum, I can't hold it in much longer!"

"Take your hand off your cock then."

"I don't want to. I want to cum."

"Absolutely not." Ginny grabbed her wand and flung a spell at Luna before she could so much as flinch.

*** Some Time Later ***

Luna opened her eyes, slowly adjusting to the light. She was stood upright, still in the dorm. Her arms were raised high, handcuffed to the ceiling. Looking down, she saw she was naked, her cock hanging limp between her legs. A hand spanked her arse, hard. She let out a whimper, and turned to see Ginny and Hermione stood around her, also still naked. She took in the sight of two gorgeous bodies - unapologetically presented breasts, perfect pussies - one trimmed, one bushy - both flushed pink and looking as desperate as their owners' faces. The familiar sensation of arousal gripped Luna and her dick engorged, rising proudly.

"We said we can't orgasm," began Ginny, "but we can still have fun. We just won't touch your cock."

"That's cruel!"

"You were going to break our pact." Answered Hermione. "So we've decided to break it, and enjoy our sex as much as we like. But no release for you."

"Think of it as your punishment." Ginny stepped closer to Luna, breathing on her neck and grabbing her arse, massaging it. "We're all desperate to cum, we have been for days. And you can watch us helplessly."

Luna could only sigh in response, the hight of arousal she was feeling was entirely new.

Hermione rubbed a hand over Luna's breasts, squeezing slightly before letting go and moving towards the bed. She stopped as Luna muttered something under her breath. Feeling a strange sensation in the pit of her stomach, Hermione turned back to face the other two as they all stared at her twat. Her skin began morphing, her lips seemed to merge together, and her mound became much more pronounced. Before anyone could react, Hermione was sporting her own stiff cock. Staring in shock and horror, the young brunette could only stammer.

"If I can't enjoy my cock, then you can't enjoy your pussy either." Luna smirked.

"Luna that's horrible, why would you do that?" Whined Hermione.

"To see what you'd do with one." That satisfied smirk still on her face.

"Enough." Ginny cast a gagging spell on Luna and turned to Hermione. "Fuck me."

"Um… I don't know how… And don't boys always cum straight away? It would break our pact!"

"That's fine, you can break the pact. I just need your cock in me." She gazed longingly at Hermione's large, beautiful cock. She lead Hermione to the bed and laid down, raising her legs and inviting Hermione to take her. Obliging, Hermione struggled, but eventually settled into a position where she could fuck her friend. Ginny touched her clit, and rubbed her juices all around, then took Hermione's cock and rubbed her lube up and down the shaft. Positioning her dick, Hermione pressed gently into Ginny's tight hole, feeling the warmth and wetness of her horny, soaked pussy. They both sighed together, acclimating to the new sensation. Hermione pressed her full length into Ginny, grunting and moaning as the overwhelming sensation suddenly caught her off-guard and she ejaculated for the first time, shooting thick dollops of semen into her best friend.

"I'm so sorry Ginny! I didn't think I'd cum so soon! And I didn't mean to cum inside…"

"It's okay, I liked it! And we've got all night to practice, Luna's not going anywhere." She pulled Hermione's wilting cock out of her, and got up, leaving Hermione to rest. Standing behind Luna, she ran her hands up and down her body, carefully resisting touching her twitching penis. "Are you desperate yet, my pet?"

"Mmmmhhh…"

"You're not ready yet."

"Mmmmmmm!"

"No, not yet." By now she was breathing down Luna's neck, ever so gently rubbing her nipples.

Hermione had reclined into the pillows, and was slowly stroking her cock back to life - desperate to continue their perverted game. Sat directly in front of Luna, giving her a full view of her masturbation as she moaned with teenage lust.

"I can feel Hermione's cum dripping down my leg…" whispered Ginny into Luna's ear. "Do you want to feel the same?"

"Mhhhmmm!"

Ginny marched over, sank down to her knees and took Hermione's cock into her mouth, causing her to gasp at the new sensation. Fully hardening in Ginny's mouth, she felt her balls clench as she prepared to ejaculate again, but Ginny stopped just in time. Grabbing her hand, Ginny pulled her off the bed and lead her over to stand behind Luna.

"What's happening?" Asked a nervous Hermione.

"You heard her, she wants you to defile her body with your cum."

"You want me to cum on her?"

"In her."

"What!?"

"Fuck her in the arse while I watch."

"Uh…"

"Do it, slut." She dragged Hermione into position and slapped her behind, hard.

Doing as instructed, she took hold of Luna's cheeks and gently pressed unto her tight arsehole, eliciting a muffled whine from her slave - and causing herself a great deal of pleasure. She moved slowly, trying to control herself and not cum immediately as she had done before. Having already drained her balls once helped. Ginny stood directly in front of Luna, touching her clit as her friends made shameful, illicit love. Rubbing herself with one hand, she grasped Luna's balls with the other, enjoying the feeling of power. She leaned forward and kissed Luna - a long, passionate, wet snog while precum flowed down Luna's shaft, coating Ginny's hand in thin, pale juice. The feeling of being so close for so long was too much for Luna to bear, but there was nothing she could do; she was trapped. Tied and spread while one friend penetrated her and the other touched them both, denying release.

"I'm sorry, I think I'm going to explode again…" announced a blushing, sweaty Hermione.

"Already?"

"I can't stop it… please?"

"Fine. You may cum."

"Uh, ugh… ah… ughhhhhhh…"

Luna felt it happen, the warmth of Hermione's load bursting into her, the twitching of her cock in her bum, the slowing of the thrusts. Once she'd finished desecrating Luna's body, Hermione pulled out, feeling Luna's body with hers, wiping her wet dick all over her back. Ginny came to inspect them both, spreading Luna's cheeks to reveal a thin line of cum slowly dripping from her hole. Stroking Hermione's sensitive cock, she kissed her.

"Good girl."

Blushing, Hermione kissed back, pulling Ginny into a tight cuddle, feeling her dick rubbing against her friend's body. They took each other back to bed, entwining their young, gorgeous bodies in full view of tortured Luna - kissing and touching each other slowly and gently, reaching new heights of arousal.

"Do you want to cum now, Ginny?"

"We are still bound by the pact, remember."

"Still?"

"That was the deal. Now, you can either have one more, or I can give you your pussy back and you can be bound by the pact too."

"You can give me my body back? Why did you leave me with… this?"

"For fun." She began stroking Hermione in earnest. "One more?"

"Ahhhh…" She sighed. "Please…"

Ginny flipped herself over so that she was atop her friend, and she guided Hermione's cock into her pussy, groaning with horny tension. Placing her hands around Hermione's head - so she wasn't tempted to touch herself and risk cumming - she began thrusting her hips up and down Hermione's length. Starting slowly, but quickly picking up the pace, the two lovers kissed as Hermione's hands roamed Ginny's body, settling on her cute, round arse. Before too long, Ginny was forced to get up in order to stop herself from cumming and finish Hermione by hand. Grasping her penis and performing long and fast strokes, Hermione soon bucked her hips and shot a third and final load over her own stomach, covering herself in puddles of her own jizz. Sighing as Ginny slowed to a stop, they both relaxed back into a cuddle, their bodies pressing together, covering Ginny in the thick, slimy spunk.

"Should we maybe let Luna down?" Asked Hermione several minutes later. Ginny turned to look at the red-faced, defiled whore and the puddle of precum in front of her.

"Yeah… probably."