2022-05-16 23:48:22 +00:00
### Give Classmate A Handjob ###
label hg_pr_handjob:
# Setup
$ current_payout = 55
if hg_pr_handjob.counter == 0:
gen "{size=-4}(Tell her to give a handjob to one of her classmates?){/size}" ("base", xpos="far_left", ypos="head")
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
jump hermione_favor_menu
her "" (xpos="mid", ypos="base", trans=fade)
#Intro
if hg_pr_handjob.counter == 0:
2023-03-31 22:41:48 +00:00
if states.her.public_level < 12:
2023-03-01 22:14:00 +00:00
gen "[name_hermione_genie], I want you to do something different today..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "...?" ("normal", "squint", "angry", "mid")
gen "I want you to give a handjob to one of your classmates." ("base", xpos="far_left", ypos="head")
jump too_much_public
2023-03-01 22:14:00 +00:00
gen "[name_hermione_genie], I want you to do something different today..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "..........." ("soft", "base", "base", "mid")
gen "I want you to go out there and have sex with one of your classmates." ("grin", xpos="far_left", ypos="head")
stop music fadeout 0.5
with hpunch
her "{size=+5}What?!!{/size}" ("shock", "wide", "base", "stare")
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2023-03-01 22:14:00 +00:00
her "Now you have done it, [name_genie_hermione]! You crossed the line!" ("angry", "base", "angry", "mid")
2022-05-16 23:48:22 +00:00
her "I know I did sell you a couple of rather questionable favours in the past..."
gen "{size=-4}*Heh* a couple she says...{/size}" ("base", xpos="far_left", ypos="head")
with vpunch
her "{size=+5}--But THIS?!{/size}" ("scream", "base", "angry", "mid", emote="angry")
her "I cannot believe that you would ask one of your pupils to... to..."
2023-03-01 22:14:00 +00:00
her "We are done here, [name_genie_hermione]!" ("angry", "base", "angry", "mid", emote="angry")
2022-05-16 23:48:22 +00:00
gen "Alright, alright, calm down, would you?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "I most certainly will not, [name_genie_hermione]! This is beyond inappropriate!" ("scream", "closed", "angry", "mid")
2022-05-16 23:48:22 +00:00
gen "Alright, fine, maybe I really did cross some sort of line this time..." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "You think [name_genie_hermione]?! You think!!?" ("angry", "base", "angry", "mid")
2022-05-16 23:48:22 +00:00
gen "Yes, I apologise..." ("base", xpos="far_left", ypos="head")
her "........." ("annoyed", "narrow", "annoyed", "mid")
gen "How about we try something less... engaging instead?" ("base", xpos="far_left", ypos="head")
her "............" ("upset", "closed", "base", "mid")
gen "I'll be willing to grant Gryffindor {number=current_payout} points." ("base", xpos="far_left", ypos="head")
gen "All I ask in return is..." ("base", xpos="far_left", ypos="head")
her "..........?" ("angry", "base", "angry", "mid", cheeks="blush")
gen "... that you go out there and give some lucky boy a handjob..." ("base", xpos="far_left", ypos="head")
her "!!!......" ("angry", "base", "angry", "mid")
gen "Oh, come on... Just a harmless handjob." ("base", xpos="far_left", ypos="head")
her "..." ("disgust", "narrow", "base", "mid_soft")
gen "{number=current_payout} house points..." ("base", xpos="far_left", ypos="head")
her ".............." ("annoyed", "narrow", "angry", "R")
2023-03-01 22:14:00 +00:00
her "I am glad that you came to your senses, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid")
2022-05-16 23:48:22 +00:00
gen "Oh, but of course. Thank you for keeping me in check." ("base", xpos="far_left", ypos="head")
gen "Are you up for it then?" ("base", xpos="far_left", ypos="head")
her "I am willing to give it a try..." ("annoyed", "narrow", "angry", "R")
gen "Splendid... See you tonight then." ("base", xpos="far_left", ypos="head")
else:
2023-03-31 22:41:48 +00:00
if states.her.tier >= 6:
2023-03-01 22:14:00 +00:00
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
gen "What do you think about going out there and giving a handjob to one of your classmates?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "I don't mind, [name_genie_hermione]." ("annoyed", "narrow", "worried", "down")
2022-05-16 23:48:22 +00:00
gen "Really?" ("base", xpos="far_left", ypos="head")
her "Yes... I mean, it's just a handjob..." ("grin", "base", "base", "R")
gen "Great. Go have fun then!" ("base", xpos="far_left", ypos="head")
gen "And report back to me after your classes, as usual." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Of course, [name_genie_hermione]." ("base", "happyCl", "base", "mid")
2023-03-31 22:41:48 +00:00
elif states.her.tier >= 5:
2022-05-16 23:48:22 +00:00
gen "Ready to go have sex with one of your classmates yet?" ("base", xpos="far_left", ypos="head")
stop music fadeout 1.0
her "What?" ("scream", "wide", "base", "mid")
her "Of course not! I would never--" ("scream", "closed", "angry", "mid")
gen "How about a handjob then?" ("base", xpos="far_left", ypos="head")
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "..............." ("annoyed", "narrow", "angry", "R")
2023-04-11 16:41:35 +00:00
gen "Come on [name_hermione_genie]... You've given a handjob before." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "*Hmm*.........." ("annoyed", "narrow", "annoyed", "mid")
her "{number=current_payout} house points?"
gen "Naturally." ("base", xpos="far_left", ypos="head")
her "Well, alright... I'll see what I can do..." ("angry", "narrow", "base", "down")
else:
2023-04-11 16:41:35 +00:00
gen "Alright then, [name_hermione_genie], for today's favour..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "........." ("angry", "base", "base", "mid")
2023-04-11 16:41:35 +00:00
gen "I require you to give a handjob to the boy of your choosing!" ("base", xpos="far_left", ypos="head")
her "... Again?" ("angry", "narrow", "base", "down")
2022-05-16 23:48:22 +00:00
gen "Sure, why not?" ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
gen "You'll be receiving {number=current_payout} points for the Gryffindor house, of course." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her ".........." ("annoyed", "base", "worried", "R")
2023-04-11 16:41:35 +00:00
gen "So... Are you up for it, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "I will see what I can do..." ("annoyed", "narrow", "angry", "R")
gen "Splendid!" ("base", xpos="far_left", ypos="head")
call her_walk(action="leave")
$ hg_pr_handjob.inProgress = True
jump end_hermione_event
label end_hg_pr_handjob:
$ gryffindor += current_payout #55
gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Thank you, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
label .no_points:
call her_walk("door", "base")
pause.2
# Inner monologue
if hg_pr_handjob.counter == 1:
2023-04-11 16:41:35 +00:00
her ".........." ("upset", "narrow", "angry", "R", ypos="base", xpos="base", flip=True, trans=d3)
2022-05-16 23:48:22 +00:00
her "(Do I really have to do this?)" ("upset", "closed", "angry", "mid")
2023-04-03 16:15:05 +00:00
her "*Sigh*" ("soft", "closed", "angry", "mid")
2022-05-16 23:48:22 +00:00
call her_chibi("leave")
label .quick_end:
# Increase Points
if not hg_pr_handjob.is_tier_complete():
2023-03-31 22:41:48 +00:00
$ states.her.public_level += 1
2022-05-16 23:48:22 +00:00
$ hg_pr_handjob.inProgress = False
jump end_hermione_event
label hg_pr_handjob_intro:
call her_walk(action="enter", xpos="mid", ypos="base")
2023-04-11 16:41:35 +00:00
her "Good evening, [name_genie_hermione]." ("open", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
2023-03-01 22:14:00 +00:00
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Did you lend a hand to the needy?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Yes, [name_genie_hermione]..."
2022-05-16 23:48:22 +00:00
if hg_pr_handjob.is_tier_complete():
menu:
"\"Great. Here are your points.\"":
jump end_hg_pr_handjob
"\"Give me the details.\"":
pass
stop music fadeout 3.0
if hg_pr_handjob.counter == 1:
her "......" ("annoyed", "narrow", "angry", "R")
gen ".............." ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
gen "Then tell me, how did it go?" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
return
### Tier 4 ###
label hg_pr_handjob_T4_E1:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2023-04-11 16:41:35 +00:00
her "Quite awful... Of course..." ("annoyed", "squint", "angry", "mid")
2023-03-01 22:14:00 +00:00
gen "Just tell me what happened, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
her "I made a complete fool out of myself, that's what happened, [name_genie_hermione]." ("disgust", "narrow", "base", "mid_soft")
2022-05-16 23:48:22 +00:00
her "....."
gen "..." ("base", xpos="far_left", ypos="head")
her ".........." ("annoyed", "base", "worried", "R")
her "I don't want to talk about it..." ("annoyed", "narrow", "angry", "R")
2023-04-11 16:41:35 +00:00
her "You told me to go and touch a boy's penis, and I did just that, [name_genie_hermione]."
2023-03-01 22:14:00 +00:00
her "Please, just let me have my points now, [name_genie_hermione]..." ("open", "base", "base", "mid")
gen "I did not tell you to \"go and touch a boy's penis\", [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
gen "I told you to give one of your classmates a handjob." ("base", xpos="far_left", ypos="head")
her "Well, yes... That's what I meant of course..." ("annoyed", "narrow", "annoyed", "mid")
2022-05-16 23:48:22 +00:00
gen "Did you make him cum, then?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione]?" ("open", "base", "base", "mid")
gen "Did his \"wee-wee\" shoot white stuff at you, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "Well..." ("annoyed", "base", "worried", "R")
her "No, it did not..." ("normal", "happyCl", "worried", "mid")
gen "Poor guy... Must've blue-balled him." ("base", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
"\"In that case, it doesn't count.\"":
2022-05-16 23:48:22 +00:00
stop music fadeout 4.0
her "What?" ("angry", "wide", "base", "stare")
2023-03-01 22:14:00 +00:00
her "But, [name_genie_hermione], I..."
2023-04-11 16:41:35 +00:00
gen "If you didn't make him cum, then it wasn't a proper handjob. Period." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "But... But what was it then...?" ("angry", "base", "base", "mid")
gen "How should I know? A cock massage?" ("base", xpos="far_left", ypos="head")
her "*Aww*..." ("angry", "narrow", "base", "down")
her "But I really tried my best..."
2023-03-01 22:14:00 +00:00
gen "No handjob - no payment, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "....." ("angry", "base", "base", "mid")
2023-04-11 16:41:35 +00:00
gen "You are free to go." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "........." ("annoyed", "narrow", "angry", "R")
2023-03-31 22:41:48 +00:00
$ states.her.mood +=9
2022-05-16 23:48:22 +00:00
jump end_hg_pr_handjob.no_points
2023-04-11 16:41:35 +00:00
"\"You shall only get half the payment.\"":
2022-05-16 23:48:22 +00:00
$ current_payout = int(current_payout/2)
her "Oh...?" ("open", "base", "base", "mid")
2023-03-01 22:14:00 +00:00
gen "Is that a Problem, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "N-No [name_genie_hermione]... It's only fair I suppose..." ("angry", "narrow", "base", "down")
2022-05-16 23:48:22 +00:00
gen "Of course it is!" ("base", xpos="far_left", ypos="head")
"\"Well, you did try. Here are your points.\"":
her "Really?" ("angry", "base", "base", "mid")
2023-03-01 22:14:00 +00:00
her "Thank you, [name_genie_hermione]!" ("open", "narrow", "worried", "down")
2022-05-16 23:48:22 +00:00
her "I promise, I will try harder next time!" ("base", "base", "base", "mid")
her "*Ehm*... Should you request a similar favour in the future, I mean..." ("upset", "wink", "base", "mid")
jump end_hg_pr_handjob
label hg_pr_handjob_T4_E2:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
2023-03-01 22:14:00 +00:00
her "It went well, [name_genie_hermione]..." ("open", "base", "base", "mid")
2023-04-11 16:41:35 +00:00
her "I asked one of the Gryffindor boys to let me do \"it\" for him..."
2022-05-16 23:48:22 +00:00
her "To my surprise he agreed eagerly." ("open", "base", "base", "mid", cheeks="blush")
gen "Shocker..." ("base", xpos="far_left", ypos="head")
her "So we hid behind one of those huge tapestries in the east wing..." ("open", "closed", "base", "mid", cheeks="blush")
2023-04-11 16:41:35 +00:00
her "And I... Wanked him until he came..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
2022-05-16 23:48:22 +00:00
her "........."
2023-04-11 16:41:35 +00:00
her "After he finished, I asked him to keep the whole thing a secret of course... Although..." ("angry", "base", "base", "mid", cheeks="blush")
2023-03-01 22:14:00 +00:00
gen "What's the matter, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Doubting the honesty of your fellow Gryffindor?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Of course not, [name_genie_hermione]." ("upset", "closed", "base", "mid")
2022-05-16 23:48:22 +00:00
her "..........................." ("angry", "narrow", "base", "down", cheeks="blush")
her "Still... Performing this sort of task could really damage my reputation..." ("angry", "base", "base", "mid", cheeks="blush")
2023-03-01 22:14:00 +00:00
gen "Is this your way of asking for a raise, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
gen "As it stands, {number=current_payout} points is as high as I can go." ("base", xpos="far_left", ypos="head")
her "Oh... I see..." ("angry", "narrow", "base", "down")
2022-05-16 23:48:22 +00:00
gen "Unless, you've changed your mind about having sex with one of your classmates?" ("base", xpos="far_left", ypos="head")
her "What?" ("shock", "wide", "base", "stare")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione], I am not a prostitute!" ("angry", "narrow", "base", "down", cheeks="blush")
2022-05-16 23:48:22 +00:00
gen "Well, in that case..." ("base", xpos="far_left", ypos="head")
jump end_hg_pr_handjob
label hg_pr_handjob_T4_E3:
# Special intro
stop music fadeout 3.0
call her_walk(action="enter", xpos="mid", ypos="base")
2023-03-01 22:14:00 +00:00
gen "[name_hermione_genie], how did it--" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
$ hermione.set_cum(hair="light")
her "" ("angry", "narrow", "angry", "R", xpos="mid", ypos="base", trans=d3)
2023-04-03 16:15:05 +00:00
gen "-- Go..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2023-03-01 22:14:00 +00:00
her "Awful, [name_genie_hermione]. Simply awful..." ("scream", "happyCl", "worried", "mid")
2023-04-11 16:41:35 +00:00
gen "You've got something, right there... In your hair..." ("base", xpos="far_left", ypos="head")
her "In my--" ("open", "base", "angry", "mid")
her "Oh, no! I thought I got it all off!" ("angry", "happyCl", "base", "mid", cheeks="blush")
2022-05-16 23:48:22 +00:00
her "One moment..."
show screen blkfade
with d3
pause.5
$ hermione.set_cum(None)
her "" ("upset", "closed", "base", "mid")
hide screen blkfade
with d3
gen "*Hmm*... So I suppose you have completed your task?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "I did, [name_genie_hermione]..." ("annoyed", "narrow", "angry", "R")
2022-05-16 23:48:22 +00:00
gen "What's the problem, then?" ("base", xpos="far_left", ypos="head")
2023-04-11 16:41:35 +00:00
her "Boys are jerks, all of them! That is the problem, [name_genie_hermione]!" ("scream", "closed", "angry", "mid")
her "I was kind enough to offer this this one boy a handjob." ("open", "narrow", "angry", "down")
her "And do you know how he thanked me?" ("angry", "narrow", "angry", "mid")
her "By ejaculating all over me!" ("scream", "base", "angry", "mid", emote="angry")
her "And he did that on purpose... I know he did!" ("scream", "closed", "angry", "mid")
her "Nasty, good for nothing, Ravenclaw..." ("annoyed", "base", "angry", "R")
gen "He probably just wanted to reward you for a job well done." ("base", xpos="far_left", ypos="head")
her "What did you say?" ("angry", "base", "worried", "mid")
gen "I say, job well done, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
her "Oh... I see." ("normal", "base", "worried", "mid")
2022-05-16 23:48:22 +00:00
jump end_hg_pr_handjob
### Tier 5 ###
label hg_pr_handjob_T5_E1:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "*Ehm*..." ("open", "base", "base", "mid")
2023-03-01 22:14:00 +00:00
her "Not that good to be honest, [name_genie_hermione]..."
2022-05-16 23:48:22 +00:00
gen "Oh?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Yes... Let me explain, [name_genie_hermione]..." ("annoyed", "base", "worried", "R")
2022-05-16 23:48:22 +00:00
her "*Ehm*... Well..." ("open", "base", "base", "mid")
her "I was jerking this one boy off, in one of the empty classrooms..."
her "And that nasty ghost Peeves walked in..."
her "Or rather flew in on us..." ("annoyed", "base", "worried", "R")
her "And as soon as he realised what I was doing to the boy..." ("open", "base", "base", "mid")
her "He started to yell obscenities at us..."
her "So we had to leave in a hurry..."
gen "I see..." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "That is not all, [name_genie_hermione]..." ("annoyed", "narrow", "angry", "R")
2022-05-16 23:48:22 +00:00
gen "Go on..." ("base", xpos="far_left", ypos="head")
her "Well, I sort of made a promise to the boy..." ("open", "narrow", "worried", "down")
her "I promised to meet him after my classes and..."
her "... and finish what I have started..." ("annoyed", "narrow", "annoyed", "mid")
gen "I see..." ("base", xpos="far_left", ypos="head")
gen "Did you?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "No, [name_genie_hermione]. Not yet at least..." ("angry", "base", "base", "mid")
her "I am supposed to meet him as soon as we are done here, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
her "So if you could just give those points in advance..." ("angry", "narrow", "base", "down")
her "I would go meet with the boy right away and..."
her "And give him a proper handjob...?" ("open", "base", "base", "R", cheeks="blush")
menu:
2023-03-01 22:14:00 +00:00
"\"No. You failed this favour, [name_hermione_genie].\"":
2022-05-16 23:48:22 +00:00
stop music fadeout 3.0
her "B-but..." ("open", "base", "base", "mid", cheeks="blush")
her "But I gave him my word..." ("angry", "wide", "base", "stare")
her "I swore on Godric Gryffindor's name..."
her "And now I will have to give him a wank no matter what..." ("angry", "narrow", "base", "down")
gen "Well, I didn't force you to give him that promise, did I?" ("base", xpos="far_left", ypos="head")
her "......" ("angry", "base", "base", "mid")
her "This is just not fair!" ("scream", "happyCl", "worried", "mid")
2023-03-31 22:41:48 +00:00
$ states.her.mood += 20
2022-05-16 23:48:22 +00:00
jump end_hg_pr_handjob.no_points
"\"Alright, I think I can trust you.\"":
2023-03-01 22:14:00 +00:00
her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
her "I knew you would understand."
gen "Just make sure you finish your job properly this time." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Of course, [name_genie_hermione]. I will give him the wank of his life, I promise!" ("base", "happyCl", "base", "mid")
2022-05-16 23:48:22 +00:00
jump end_hg_pr_handjob
label hg_pr_handjob_T5_E2:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "Fine I suppose..." ("open", "closed", "base", "mid")
her "Although I am still not sure how I feel about all of this..." ("annoyed", "base", "worried", "R")
2023-03-01 22:14:00 +00:00
gen "Your personal feelings are of no concern to me, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Just tell me more about how it went." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Well, there is not much to tell. [name_genie_hermione]..." ("open", "base", "base", "mid")
2023-03-16 23:41:47 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "Today I gave another handjob to one of my classmates..."
her "Me, Hermione Granger..." ("open", "narrow", "worried", "down")
her "Giving free handjobs in the school's restroom..." ("angry", "narrow", "base", "down")
gen "Wait. What do you mean by \"free\"?" ("base", xpos="far_left", ypos="head")
her "Oh, of course... I get paid with house points for this..." ("angry", "base", "base", "mid")
her "But nobody knows about that..."
her "And to everyone else this just looks like some harlot who does this for fun..."
her "They must think I am a slut..." ("open", "narrow", "worried", "down")
her ".............." ("clench", "narrow", "base", "down")
2023-03-01 22:14:00 +00:00
her "Do you think I'm a slut, [name_genie_hermione]?" ("open", "happy", "base", "mid", cheeks="blush")
2022-05-16 23:48:22 +00:00
menu:
gen "(*Hmm*..)" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
"\"What? Of course not, [name_hermione_genie]!\"":
2022-05-16 23:48:22 +00:00
her ".............." ("base", "base", "base", "R", cheeks="blush")
2023-03-01 22:14:00 +00:00
her "You are right, [name_genie_hermione]..." ("base", "narrow", "worried", "down")
2022-05-16 23:48:22 +00:00
her "I am making this sacrifice for the glory of the Gryffindor house."
her "I am not taking pleasure in this sort of activity..." ("soft", "narrow", "annoyed", "up")
her "Because if I would..." ("annoyed", "narrow", "angry", "R")
her "That would mean I really am a slut..."
her "And I am not..." ("angry", "narrow", "base", "down")
her "......"
her "I am not a slut..."
"\"A slut? No... Not yet.\"":
her "\"Not yet\"??!" ("angry", "base", "base", "mid")
her ".........." ("angry", "narrow", "base", "down")
her "Well, of course!" ("scream", "wide", "base", "mid")
2023-03-01 22:14:00 +00:00
her "You are right, as usual, [name_genie_hermione]!" ("soft", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "*huh*?" ("base", xpos="far_left", ypos="head")
her "I have done a few... naughty things..." ("open", "base", "base", "mid")
her "But that does not mean anything!"
her "..........." ("annoyed", "narrow", "angry", "R")
"\"Yes, that's exactly what you are.\"":
2023-03-01 22:14:00 +00:00
her "I was afraid that you would say that, [name_genie_hermione]..." ("mad", "happyCl", "worried", "mid", tears="soft_blink")
her "But you are wrong, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
her "You of all people should understand that I take no pleasure in this..." ("angry", "base", "base", "mid", tears="soft")
her "I just do what needs to be done..." ("normal", "base", "base", "R", tears="soft")
2023-03-31 22:41:48 +00:00
$ states.her.mood = 10
2022-05-16 23:48:22 +00:00
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione], can I just get paid now, please?" ("soft", "base", "base", "R")
2022-05-16 23:48:22 +00:00
gen "Get paid? But you didn't tell me how it went yet?" ("base", xpos="far_left", ypos="head")
her "I did not?"
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione], I gave a handjob to one of my classmates today..." ("open", "base", "base", "mid", cheeks="blush")
2022-05-16 23:48:22 +00:00
her "I wanked his cock until he came..."
her "Is that not what you told me to do?" ("disgust", "narrow", "base", "mid_soft")
2023-03-01 22:14:00 +00:00
gen "That's exactly what I told you to do, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "Then I would like to get paid now, please." ("annoyed", "closed", "base", "mid")
gen "........" ("base", xpos="far_left", ypos="head")
gen "Fine..." ("base", xpos="far_left", ypos="head")
jump end_hg_pr_handjob
label hg_pr_handjob_T5_E3:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2023-03-01 22:14:00 +00:00
her "Pretty well, [name_genie_hermione]." ("open", "closed", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "Great. Tell me more." ("base", xpos="far_left", ypos="head")
2023-03-16 23:41:47 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "Well, today was a rather busy day..." ("open", "base", "base", "mid")
her "And I had to catch up on some studying..."
her "So I really had no time to plan this out properly, like I normally would..."
her "I pretty much just approached the first boy I saw..."
her "And asked him if he wants me to jerk him off." ("annoyed", "narrow", "angry", "R")
her "a Few minutes later I was already stroking his hard cock in the restroom stall..."
gen "How very efficient of you..." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Thank you, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid")
2022-05-16 23:48:22 +00:00
her "So, as I was saying..." ("annoyed", "narrow", "angry", "R")
her "I stroked his cock until he came..."
her "But after that he said: \"Good job, slut\" and just left me there..." ("disgust", "narrow", "base", "mid_soft")
her "Such a mean thing to do..." ("annoyed", "narrow", "angry", "R")
her "It made me feel so cheap... and used." ("upset", "closed", "base", "mid")
her "But it gets worse..."
her "......."
her "I think on some level it also made me feel good somehow..." ("angry", "narrow", "base", "down")
2023-03-01 22:14:00 +00:00
her "All these favours I have been selling to you lately, [name_genie_hermione]..."
2022-05-16 23:48:22 +00:00
her "... it's starting to affect me." ("angry", "base", "base", "mid")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione], what is happening to me?"
2022-05-16 23:48:22 +00:00
menu:
"\"This is nothing. Stop over-thinking it!\"":
her "......." ("open", "happy", "base", "mid", cheeks="blush")
2023-03-01 22:14:00 +00:00
her "You are probably right, [name_genie_hermione]. As usual..." ("base", "base", "base", "R", cheeks="blush")
2022-05-16 23:48:22 +00:00
her "This does not have to mean anything..."
"\"That is a natural response...\"":
her "It is?" ("open", "happy", "base", "mid", cheeks="blush")
gen "Of course." ("base", xpos="far_left", ypos="head")
gen "You are a girl and he is a boy..." ("base", xpos="far_left", ypos="head")
gen "You got excited and it made you feel good..." ("base", xpos="far_left", ypos="head")
her "*Hmm*..." ("base", "base", "base", "R", cheeks="blush")
gen "Now if you were to give a handjob and feel completely indifferent about it..." ("base", xpos="far_left", ypos="head")
gen "... that would be... unnatural." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "I think you are right, [name_genie_hermione]." ("open", "happy", "base", "mid", cheeks="blush")
2022-05-16 23:48:22 +00:00
her "As usual." ("base", "base", "base", "R", cheeks="blush") # :)
"\"Yes! All goes according to plan!\"":
her "What?" ("angry", "wide", "base", "stare")
gen "What?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione], did you just say \"All goes according to plan\"?" ("angry", "base", "angry", "mid", cheeks="blush")
2022-05-16 23:48:22 +00:00
gen "Did I?" ("base", xpos="far_left", ypos="head")
gen "Oh, yes, of course." ("base", xpos="far_left", ypos="head")
gen "Ensuring that Gryffindor gets the house cup this year." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
gen "That's the plan And thanks to your hard work, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "All goes according to my-- I mean, our plan..." ("base", xpos="far_left", ypos="head")
her "*Hmm*..." ("upset", "closed", "base", "mid")
2023-03-31 22:41:48 +00:00
$ states.her.mood += 5
2022-05-16 23:48:22 +00:00
jump end_hg_pr_handjob
### Tier 6 ###
label hg_pr_handjob_T6_intro_E1:
# Special intro
stop music fadeout 3.0
call her_walk(action="enter", xpos="mid", ypos="base")
$ hermione.set_cum(hair="light")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione]..." ("open", "base", "worried", "mid", xpos="mid", ypos="base", trans=d3)
gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
her "I did a bad thing today, [name_genie_hermione]..." ("open", "base", "worried", "R")
2022-05-16 23:48:22 +00:00
gen "Did you now? Do tell..." ("base", xpos="far_left", ypos="head")
2023-03-16 23:41:47 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "Yes, I did a bad thing... a very bad thing..."
her "A very bad and foolish thing..." ("annoyed", "squint", "angry", "mid")
her "..."
gen "...................." ("base", xpos="far_left", ypos="head")
her "......................"
her "I wanked off one of my best friend's brothers..." ("angry", "base", "base", "mid", tears="soft")
gen "Interesting..." ("base", xpos="far_left", ypos="head")
her "Seemed like such a great idea at first..." ("angry", "base", "base", "mid", tears="soft")
her "And Ron was so up for it..."
her "But if Ginny were to find out... She..." ("shock", "base", "base", "R", cheeks="blush", tears="soft")
2023-03-01 22:14:00 +00:00
her "She would most certainly kill me, [name_genie_hermione]..." ("angry", "base", "base", "mid", tears="soft")
2022-05-16 23:48:22 +00:00
gen "A handjob, *huh*? Are you sure that was all you did?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "[name_genie_hermione]?" ("angry", "base", "base", "mid", tears="soft")
2022-05-16 23:48:22 +00:00
gen "There is something in your hair..." ("base", xpos="far_left", ypos="head")
2022-12-06 19:37:34 +00:00
her "What? But I swallowed it all... *Err*..." ("soft", "base", "base", "mid", tears="soft")
2022-05-16 23:48:22 +00:00
her "I mean..." ("clench", "base", "worried", "mid", cheeks="blush", tears="soft")
her "*Sigh*" ("shock", "base", "base", "R", cheeks="blush", tears="soft")
2023-03-01 22:14:00 +00:00
her "... I sucked him off, [name_genie_hermione]."
2022-05-16 23:48:22 +00:00
her "I did not plan to... but..."
her "Ron is always so nice to me..." ("clench", "base", "worried", "mid", cheeks="blush", tears="soft")
her "And I wanted to thank him...*Sob*!" ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
her "And now Ginny will kill me! *Sob*!" ("angry", "base", "base", "mid", tears="soft")
2023-03-01 22:14:00 +00:00
her "She will kill me, [name_genie_hermione]!"
2022-05-16 23:48:22 +00:00
her "And if she does not I will probably die of shame anyway." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
her "No, no, no... How will I ever face her...?"
2023-03-01 22:14:00 +00:00
gen "Calm down, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "I assure you, this is not something a boy would be eager to brag about to his sister." ("base", xpos="far_left", ypos="head")
her "It is not?" ("clench", "base", "worried", "mid", cheeks="blush", tears="soft")
2023-03-01 22:14:00 +00:00
gen "Don't be silly, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
her "*Hmm*..." ("normal", "base", "base", "R", tears="soft")
2023-03-01 22:14:00 +00:00
her "You are probably right, [name_genie_hermione]..." ("soft", "base", "base", "mid", tears="soft")
2022-05-16 23:48:22 +00:00
her "And I made Ron give me his word that he will keep the whole incident a secret..."
her "So, I think I should just trust him to keep his word..." ("open", "base", "worried", "R")
her ".........." ("soft", "base", "base", "R")
her "..."
2023-03-01 22:14:00 +00:00
her "Will I get paid for this, [name_genie_hermione]?" ("base", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "Of course." ("base", xpos="far_left", ypos="head")
jump end_hg_pr_handjob
label hg_pr_handjob_T6_E2:
call hg_pr_handjob_intro
2023-03-16 23:41:47 +00:00
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "It went... Particularly well..." ("base", "squint", "base", "mid")
her "I did it more than once actually..."
gen "More than once?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Five times, [name_genie_hermione]..." ("base", "narrow", "base", "mid_soft")
2022-05-16 23:48:22 +00:00
her "I... got carried away a little I suppose..."
2023-03-01 22:14:00 +00:00
gen "What do you mean \"five times\", [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
gen "Like... at once?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "No silly. I mean I wanked off five boys today in total, [name_genie_hermione]." ("base", "squint", "base", "mid")
gen "Very impressive nonetheless, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft")
2022-05-16 23:48:22 +00:00
gen "You don't expect me to multiply your payment by seven or anything, do you?" ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Of course not, [name_genie_hermione]." ("base", "base", "base", "R", cheeks="blush")
2022-05-16 23:48:22 +00:00
gen "Then why did you do it? Five times no less!" ("base", xpos="far_left", ypos="head")
her "Well, it sort of just happened..." ("open", "happy", "base", "mid", cheeks="blush")
her "I was jerking off this one boy..."
her "And another boy walked in on us..."
her "He called his friends..."
her "One thing lead to another..." ("base", "narrow", "base", "mid_soft")
gen "And you ended up jerking off five cocks..." ("base", xpos="far_left", ypos="head")
her "... yes." ("soft", "narrow", "annoyed", "up")
gen "At the same time?" ("base", xpos="far_left", ypos="head")
her "*Mhmm*!" ("base", "narrow", "annoyed", "mid_soft")
gen "And they came on you?!" ("grin", xpos="far_left", ypos="head")
her "You have no idea." ("base", "base", "base", "mid_soft")
gen "Well done, miss Granger, absolutely fantastic!" ("grin", xpos="far_left", ypos="head")
her "" ("base", "narrow", "base", "mid_soft")
jump end_hg_pr_handjob
label hg_pr_handjob_T6_E3:
call hg_pr_handjob_intro
2023-03-01 22:14:00 +00:00
her "It went well, [name_genie_hermione]." ("base", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
her "But, *Ehm*..." ("open", "base", "worried", "mid")
gen "...?" ("base", xpos="far_left", ypos="head")
her "Well, I did not wank off one of my classmates during break period..." ("open", "base", "base", "mid")
her "I........."
her "..............." ("clench", "narrow", "base", "down")
2023-03-01 22:14:00 +00:00
gen "Spit it out, [name_hermione_genie]. The suspense is killing me." ("base", xpos="far_left", ypos="head")
2023-03-16 23:41:47 +00:00
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music
2022-05-16 23:48:22 +00:00
her "I sort of did it during class..." ("open", "narrow", "worried", "down")
gen "Impressive..." ("base", xpos="far_left", ypos="head")
her "Sir, you don't understand.... Let me try and explain!" ("angry", "narrow", "base", "down")
her "I don't even know what came over me."
hide hermione_main
show screen dual_hand_job # CG
with d5
her "I was trying to act as nonchalant as I could..." (ypos="head", flip=False)
her "But, I suddenly had this incredibly pleasant urge to do it during Professor Snape's class."
her "I couldn't even take notes with my other hand..."
her "It was wrapped around another thick hot cock too."
gen "You gave two boys handjobs at the same time?!" ("base", xpos="far_left", ypos="head")
her "Yes Sir." ("angry", "wink", "base", "mid")
her "And I think I gave them the wank of their life too..." ("base", "narrow", "worried", "down")
her "Because they did not just cum."
her "Their cocks simply exploded with spunk."
gen "You enjoyed it, didn't you?" ("base", xpos="far_left", ypos="head")
her "To be completely honest with you, sir... I did." ("grin", "narrow", "base", "dead")
her "It was exciting." ("smile", "base", "angry", "mid")
her "God, there was so much. My hands looked like a candle had dripped hot wax all over them." ("grin", "narrow", "base", "dead")
her "I didn't know what to do I couldn't just go about the rest of class with huge globs of cum all over my hands." ("angry", "narrow", "base", "down")
her "So I decided to rub it all over the inside of my thighs to keep from having to stain my clothes."
her "Every time I walked I could smell their cum from between my legs." ("silly", "narrow", "annoyed", "up")
gen "That's quite an interesting story miss Granger." ("base", xpos="far_left", ypos="head")
hide screen dual_hand_job
with d5
her "I definitely want them both at the same time." ("silly", "narrow", "base", "dead")
gen "..." ("base", xpos="far_left", ypos="head")
her "Yeah, two huge cocks exploding massive loads of cum everywhere." ("silly", "narrow", "annoyed", "up")
gen "........" ("base", xpos="far_left", ypos="head")
her "......." ("silly", "narrow", "annoyed", "up")
gen "*Ehm*....." ("base", xpos="far_left", ypos="head")
2023-03-01 22:14:00 +00:00
her "Oh god, I'm sorry [name_genie_hermione], I was thinking of something else." ("angry", "wide", "base", "stare")
2022-05-16 23:48:22 +00:00
gen "Yes... sure, okay." ("base", xpos="far_left", ypos="head")
her "" ("base", "base", "base", "mid")
jump end_hg_pr_handjob