WTS/game/scripts/rooms/main_room/objects/jerk_off.rpy

219 lines
13 KiB
Plaintext
Raw Normal View History

### Genie jerk off ###
2022-05-16 23:48:22 +00:00
label jerk_off:
2024-09-15 17:13:00 +00:00
$ states.jerked_off_times += 1
2022-05-16 23:48:22 +00:00
call gen_chibi("jerk_off_behind_desk")
with d3
pause 1
nar "You decide to spend some time by jerking off..."
gen "(How should I finish this thing?)" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
menu .choice:
"-Think about Hermione!-" if not states.her.ev.panty_thief.acquired and states.her.unlocked:
nar "You fantasise about Hermione."
random:
gen "(Ah, yes... Spread that pussy for me, you know-it-all whore!)" ("angry", xpos="far_left", ypos="head")
gen "(That's it... Let me cover that bushy little head of yours in spunk, shall we?)" ("grin", xpos="far_left", ypos="head")
gen "(Yes! Take my seed, you Gryffindor whore!)" ("angry", xpos="far_left", ypos="head")
gen "(That's right, slut... I'll fuck your brains out so hard you'll forget how to read!)" ("angry", xpos="far_left", ypos="head")
gen "(Yes! Feel the power of the most cunning linguist!)" ("angry", xpos="far_left", ypos="head")
gen "(You may think you're clever, but I can read you like an open book... Now spread those pages for me!)" ("angry", xpos="far_left", ypos="head")
gen "(Gryffindor's pride... Yes, you'll wear my cum as a badge of honour...)" ("grin", xpos="far_left", ypos="head")
gen "(Such a bright witch you are... Although you'd look even brighter with your face glazed in cum.)" ("grin", xpos="far_left", ypos="head")
gen "(Let's do a practical lesson, where we find out just how far down your throat my cock can reach...)" ("grin", xpos="far_left", ypos="head")
gen "(I've heard you're hungry for knowledge... Let me teach you a few positions.)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Use Hermione's panties!-" if states.her.ev.panty_thief.acquired:
nar "You wrap Hermione's panties around your cock and begin stroking..."
gen "That's it..."
gen "Suck my almighty cock, you little whore!!!" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
2022-05-16 23:48:22 +00:00
"-LOCKED-" (style="disabled") if not states.her.ev.panty_thief.acquired:
nar "You lack the item required for this option."
jump .choice
2022-05-16 23:48:22 +00:00
"-Think about Cho!-" if not states.cho.ev.panty_thief.acquired and states.cho.unlocked:
nar "You fantasise about Cho."
random:
gen "(After just a single taste, they always beg for more... You're no different, you Ravenclaw whore!)" ("angry", xpos="far_left", ypos="head")
gen "(That's it... Cum for me, cum while my hard piece of wood rubs against your snitch!)" ("angry", xpos="far_left", ypos="head")
gen "(*Mmm*... You better think again, if you believe the speed of your broomstick can compare to the speed of my pumping fingers in your cunny...)" ("base", xpos="far_left", ypos="head")
gen "(Yes... My dick will take you higher than any broomstick ever could...)" ("base", xpos="far_left", ypos="head")
gen "(Today's match has been cancelled due to slippery conditions!)" ("grin", xpos="far_left", ypos="head")
gen "(Let's break some speed records together... You'll be the rider, I'll be the broomstick.)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Use Cho's panties!-" if states.cho.ev.panty_thief.acquired:
nar "You wrap Cho's panties around your cock and begin stroking..."
gen "That's it..."
gen "Suck my almighty cock, you hot-headed slut!!!" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
"-LOCKED-" (style="disabled") if not states.cho.ev.panty_thief.acquired:
nar "You lack the item required for this option."
jump .choice
2022-05-16 23:48:22 +00:00
"-Think about Luna!-" if states.lun.unlocked:
nar "You fantasise about Luna."
random:
gen "(Yes... Bounce on my cock, you hot crazy bitch!)" ("angry", xpos="far_left", ypos="head")
gen "(Once I'm done with you, it will be more than just nonsense flowing out of your mouth.)" ("grin", xpos="far_left", ypos="head")
gen "(You better be careful girl... If you flick my wand the wrong way, it'll make you moan like a lunatic...)" ("grin", xpos="far_left", ypos="head")
gen "(Yes... My cock will surely bring you back from lunacy to reality...)" ("grin", xpos="far_left", ypos="head")
gen "(Damn... The wild look in those eyes of yours could easily make a man go wild...)" ("grin", xpos="far_left", ypos="head")
gen "(Spread those legs! I'll fuck the silly out of you!)" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Think about Tonks!-" if states.ton.unlocked:
nar "You fantasise about Tonks."
random:
gen "(Now, let me show you how I use my genie magic!)" ("grin", xpos="far_left", ypos="head")
gen "({bounce}*Ah*...{/bounce} Yes... It's time for you to receive a magic facial, containing the power drawn from my balls!)" ("grin", xpos="far_left", ypos="head")
gen "(Yes... Teach me how a professional witch handles a wand...)" ("grin", xpos="far_left", ypos="head")
gen "(That's it... Let me teach you a lesson you'll never forget!)" ("grin", xpos="far_left", ypos="head")
gen "(That's it... Swish and flick my wand with your tongue.)" ("grin", xpos="far_left", ypos="head")
gen "(Praise my cock and I'll drown your sorrows in cum rather than Firewhisky...)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Think about Susan!-" if states.sus.unlocked:
nar "You fantasise about Susan."
random:
gen "(Yes... Make those fun-bags bounce for me, you big-titted harlot!)" ("angry", xpos="far_left", ypos="head")
gen "(That's it... Feel my magic power sliding down your tits!)" ("grin", xpos="far_left", ypos="head")
gen "(Don't be shy, girl... Spread that pussy wide...)" ("grin", xpos="far_left", ypos="head")
gen "(Yes... Now use those magical titties to make my cock disappear...)" ("grin", xpos="far_left", ypos="head")
gen "(Distracting titties... Yes, that's at least a week worth of detentions...)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Think about Astoria!-" if states.ast.unlocked:
nar "You fantasise about Astoria."
random:
gen "(Time for you to be put in your place, you bully! Get on top of this dick!)" ("grin", xpos="far_left", ypos="head")
gen "(Students don't usually ask for a spanking, but I'll make an exception...)" ("grin", xpos="far_left", ypos="head")
gen "(I've got the prefect liquid to wash that filthy mouth with.)" ("grin", xpos="far_left", ypos="head")
gen "(Time for you to get a taste of my medicine...)" ("grin", xpos="far_left", ypos="head")
gen "(Yes... Moan the most unforgivable of curses as I cum inside you...)" ("grin", xpos="far_left", ypos="head")
gen "(Let me show you how I cast the curse of uncontrollable wetness without using my hands...)" ("grin", xpos="far_left", ypos="head")
gen "(You must not have been spanked enough yet... Let me fix that...)" ("grin", xpos="far_left", ypos="head")
gen "(Let's break some rules together, shall we?)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
"-Think about that one specific girl!-":
random:
block:
nar "You fantasise about Eden."
gen "({bounce}*Ah*...{/bounce} Yes... Sway that tail for me, you green-skinned beauty!)" ("base", xpos="far_left", ypos="head")
gen "(See you in a lifetime!)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a crafty woman..."
gen "(That's it... Poke me with those triangle-shaped titties...)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a princess of Hylian origins."
gen "(*Mmm*... Yes, that's a good princess...)" ("base", xpos="far_left", ypos="head")
gen "(I'm gonna...{w=0.4} {shake}HYAH!{/shake})" ("angry", xpos="far_left", ypos="head")
block:
nar "You fantasise about that nerdy girl who wears a turtleneck."
gen "(Oh yes... I'll solve the mystery of your wet panties for you...)" ("base", xpos="far_left", ypos="head")
gen "(Let's find out what's hiding underneath...)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a superheroine with the power of storms."
gen "(Your powers are nothing compared to the thunderous claps I'm about to unleash against your ass!)" ("angry", xpos="far_left", ypos="head")
block:
nar "You fantasise about Jasmine."
gen "(Princess... I'm coming--{w=0.4} {shudder}home!{/shudder})" ("angry", xpos="far_left", ypos="head")
block:
nar "You fantasise about an avatar... Not the blue one..."
gen "(What do you mean, you've never heard of cum-bending? Just give it a try...)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a damsel in distress."
gen "(I'll fuck your peachy behind so hard your castle will crumble under the weight of my orgasm!)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a British time-traveller with a pulse pistol."
gen "(Hold onto something love, because I'm about to teleport my dick inside you.)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a badass zombie slayer."
gen "(Oh yes... Once I've finished fucking your brains out, no zombie will come for you.)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a blonde woman wearing a power-suit."
gen "(I hope that suit of yours has stabilizers, because my meat roid's primed.)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a sexy android."
gen "(Once I get my hand on a Senzu Bean, I'll have you screaming for eight episodes straight!)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about a busty Shinigami Lieutenant."
gen "(I'm gonna senbonzakura your petals until you turn hollow.)" ("grin", xpos="far_left", ypos="head")
block:
nar "You fantasise about an android girl with a phat butt and a blindfold."
gen "(To cum, or not to cum, that is the question.)" ("base", xpos="far_left", ypos="head")
block:
nar "You fantasise about one of the witches of sin."
gen "(Once I'm done with you, all other witches will envy you instead.)" ("grin", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
with hpunch
pause 1
nar "You cum on the floor..."
#Finished cumming
2022-05-16 23:48:22 +00:00
call gen_chibi("cum_behind_desk_done")
with d3
2022-05-16 23:48:22 +00:00
pause.2
random: #Post orgasm dialogue
gen "(That's the stuff...)" ("grin", xpos="far_left", ypos="head")
gen "(There we go... One nut a day keeps the existential dread at bay...)" ("base", xpos="far_left", ypos="head")
block:
gen "(...)" ("base", xpos="far_left", ypos="head")
gen "(This was a pretty sweet jerk-off session...)" ("base", xpos="far_left", ypos="head")
gen "(Back to being productive!)" ("base", xpos="far_left", ypos="head")
block:
gen "({bounce}*Ah*...{/bounce} Nothing beats that moment of pure bliss...)" ("base", xpos="far_left", ypos="head")
gen "(Aaaand it's gone...)" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
call gen_chibi("sit_behind_desk")
2024-09-15 17:13:00 +00:00
if states.jerked_off_times >= 10:
$ achievements.unlock("jerkoff")
if states.env.daytime:
2022-05-16 23:48:22 +00:00
jump night_start
else:
jump day_start