Note: This story contains themes of mind control, magic, fantasy, and body modification. All characters in it are 18+.
********************
Willem was having a terrible fucking weekend.
When he woke up Saturday morning, he felt a little hornier than usual, but nothing too drastic. The buzzing underneath his skin only got louder as the weekend went on, however. By Sunday evening, he was having to stop himself from reaching for anything in the vague shape of a penis to shove up his ass.
Smoking pot did nothing to alleviate the buzzing. He tried to jerk off to porn that night, but to his dismay, he found himself entirely uninterested in the videos on his computer. Even his favorite video of two girls scissoring each other on a tractor did nothing for him.
He switched over to a video of a guy and a girl fucking doggystyle and was relieved to find that this was at least somewhat better. But the longer the video went on, the more he noticed that he was staring at the guy in the video. He watched as he fucked the blonde bimbo on her chaise lounge, staring wide-eyed at the man's giant cock as it slid in and out of her pussy.
Before Willem knew what was going on, he had taken his right hand and slid it underneath his ass. He moaned as he slipped his middle finger inside himself, closing his eyes and imagining himself being fucked by the man with the giant cock. He wiggled his finger around, jerking himself off with his other hand as he grew closer to orgasm. His finger was helping to relieve the craving he felt inside his asshole, but the buzzing was still pervading his body.
He heard a loud high-pitched moan. His eyes snapped open as he realized the sound came from him. What the fuck was he doing? He pulled his finger out of himself, slammed his laptop closed, and put his head in his hands. He couldn't believe he was doing this. He wasn't fucking gay! Yet here he was, fingering himself like a bimbo as he imagined getting fucked by another dude.
He rolled over and pulled the covers over him, trying to ignore his raging hard-on and throbbing asshole as he fell asleep.
By the time he walked into school Monday morning, he felt absolutely miserable. Much as he tried to deny it, he needed to get fucked and he needed to get fucked NOW. He had told himself he would never bottom again, no matter how bad the buzzing got. But now that he was practically crawling the walls with lust, he knew that he would have to fuck whoever the curse told him to. He just hoped it would reveal the guy to him soon.
Willem walked into his biology class and stopped suddenly when he saw Jake sitting at the back of the room. They locked eyes immediately as Jake stared at him with a look on his face that Willem couldn't quite read--embarrassment, perhaps? Willem's face turned red as he hurried to take a seat as far away from Jake as possible. He stared down at his desk, trying to focus on anything besides the buzzing underneath his skin.
"All right, class," said Mr. Schratweiser as he walked in. "I know it's the last week of school, but that doesn't mean there isn't something left I can still teach you."
Willem looked up to see Mr. Schratweiser leaning back against his desk. Mr. Schratweiser was one of the cooler teachers in school, albeit a little religious for Willem's taste. For the most part, though, he was a down-to-earth guy who let the kids call him Mr. Schrat. After Jake ratted out Willem for ditching out on their bio project, Mr. Schrat let him make it up with enough extra credit to keep him from failing.
Willem had never noticed before, but Mr. Schrat was kind of a stud. He had to be about mid-40s, but he definitely kept in shape. He had a buzzcut and a short beard with a bit of grey in it that made Willem's mouth water. Today he wore a polo shirt that was tight against his biceps.
Suddenly a haze began to appear around Mr. Schrat. It started out slowly, then radiated out from him as he became surrounded by a light pink glow.
"Oh, fuck," said Willem.
Everyone in the class turned to stare at him.
"Excuse me, Willem?" asked Mr. Schrat. "Tell me you didn't just say what I think you said."
"Uh, sorry," said Willem.
"That kind of language is not acceptable in a classroom. If you think that's going to fly in college, you've got another thing coming. See me after class."
Willem nodded, his cheeks turning red.
Willem spent the rest of class in a state of hell, trying his best to avoid looking at Mr. Schrat but completely unable to stop checking him out. As Mr. Schrat explained to them the theory of evolution (following it up with, "you know, if you believe all that"), Willem was imagining what Mr. Schrat's cock would feel like in his mouth. Willem had found the taste of Jake's precum intoxicating and he wondered if Mr. Schrat's would taste the same.
By the time the class was over, Willem had a small wet spot staining the front of his shorts. As the other kids got up to leave, Willem covered his crotch with his backpack and approached Mr. Schrat's desk.
"You wanted to see me, Mr. Schrat?"
Mr. Schrat leaned against his desk and folded his arms. "You're a bright kid, Willem. Now I had hoped that after our talk earlier this year you would have shaped up your act a little bit. I know that school might not seem like the most important thing in the world at this time in your life, but it's what's going to get you to where you want to go."
Willem could barely hear anything Mr. Schrat was saying, as he was too distracted by the bulge in his pants. Was Mr. Schrat thick, long, or both? Willem hoped it was both. Ooh, maybe he was curved...
"Willem? Are you listening to me?"
Willem shook his head, looking up at Mr. Schrat.
"Yes, I'm sorry. I hear what you're saying, I guess I'm just a little distracted lately."
Mr. Schrat nodded. He put his hand on Willem's arm. "I get it. But you just have one more week and then you get to spend the whole summer blowing off steam. One week is all I ask."
Willem's asshole was practically throbbing at the feeling of Mr. Schrat's hand on his arm. He was overwhelmed with a sudden desire to drop to his knees.
But he couldn't fuck his teacher. No matter what Bussy had said, there was no way he could fuck Mr. Schrat.
Before he could give in to his desire, he turned and bolted.
"Sorry Mr. Schrat... gonna be late for my next class!" he called out as he ran towards the door.
He raced down the hallway, his hands desperately trying to conceal his hard-on.
A dozen cold showers did nothing to quell the lust in Willem that night. Something within him was broken, and he needed relief. He threw open his computer and pulled up his favorite porn site. As he scanned the list of videos, he groaned at the pictures of naked women that did nothing for him anymore.
Finally he clicked on the search bar and typed in "Gay Porn". His eyes gleamed at the different pictures of naked men that presented themselves in front of him. He clicked on the first one, a video of an older man fucking a younger twink in the shower. He shoved two fingers inside his asshole and began to jerk his cock, moaning at the temporary relief that it provided.
Willem watched as the older man plunged his cock in and out of the younger man's asshole, fucking him under the cascade of water. He was in a frenzy at this point, trying to fuck himself deeper and deeper as the lust became too much for him to handle. After only 30 seconds of jerking himself off, Willem started to cum. His load dribbled out over his fingers, pouring out in a continuous stream as he cried out.
He laid back on his bed exhausted, his fingers still buried deep within his asshole. He rested his face against the pillow, closing his eyes as he enjoyed the relief from the buzzing. After a minute, however, he felt a pit form in his stomach as the familiar buzzing began to return. Within minutes, it was as strong as it had been before.
Willem grabbed a pillow and buried his face in it to silence his scream. Was there no way out of this madness?
After hours of falling in and out of tortured sleep, Willem finally awoke to the sound of his alarm. He got up out of bed and stumbled to the bathroom, rubbing the sleep out of his eyes. He felt heavier than normal, like his legs were made of lead.
He grabbed his toothbrush and began to brush his teeth, staring at himself in the mirror. What the fuck was he going to do?
Something caught his eye in the mirror. He looked down to his boxers. Were they more puffed out than normal?
Willem turned to look at himself in the mirror. His heart stopped. His ass was sticking out like a shelf, having nearly doubled in size overnight. What the fuck?
He pulled down his boxers, examining his fleshy globes in the mirror. They were humongous! He looked like he'd gotten ass implants. He poked them with a finger, watching as the flesh jiggled.
He grabbed his cheeks, squeezing them in his hands as if to prove to himself that they were real. Sadly for him, his ass had indeed grown. He squeezed and kneaded his cheeks, moaning as the action sent a shiver of pleasure throughout his body.
Willem slapped himself in the face once to snap out of it, then twice for good measure.
He put on his loosest pair of pants, hoping to hide this new monstrosity. They just barely fit over his new ass, stretching out the material to the point of almost splitting. He grabbed his keys and hopped in his car.