WTS/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy

1181 lines
69 KiB
Plaintext

### Hermione Handjob ###
label hg_pf_handjob:
if hg_pf_handjob.counter == 0:
gen "{size=-4}(Should I ask her for a handjob?){/size}" ("base", xpos="far_left", ypos="head")
else:
gen "{size=-4}(I feel like getting another handjob!){/size}" ("base", xpos="far_left", ypos="head")
if hg_pf_handjob.counter < 1:
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
jump hermione_favor_menu
# Start Event
$ current_payout = 45
$ hg_pf_handjob.start()
# End Event
label end_hg_pf_handjob:
# Setup
stop music fadeout 1.0
call hide_characters
show screen blkfade
with d3
$ hermione.set_cum(None)
$ hermione.wear("all")
call her_chibi("stand","desk","base", flip=False)
call gen_chibi("sit_behind_desk")
hide screen blkfade
if states.her.mood != 0:
her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade)
else:
her "" ("soft", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
# Points
if states.her.tier <= 5:
gen "Here you go, [name_hermione_genie]... {number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head")
$ gryffindor += current_payout
else:
gen "You may leave now, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Thank you, [name_genie_hermione]..." ("soft", "squint", "base", "R")
# Hermione leaves
call her_walk(action="leave")
# Increase level
if states.her.tier == 4:
if states.her.level < 18: # Points til 18
$ states.her.level += 1
if states.her.tier == 5:
if states.her.level < 21: # Points til 21
$ states.her.level += 1
jump end_hermione_event
### Fail Events ###
label hg_pf_handjob_fail:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head")
$ hg_pf_handjob.fail_intentional()
jump too_much
### Tier 4 ###
# Event 1 (i) - Hermione wants 100 house points for it!
# Event 2 (i) - Reluctantly does it again.
# Event 3 (r) -
label hg_pf_handjob_T4_intro_E1:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("open", "base", "base", "mid")
gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head")
her "Why?" ("annoyed", "narrow", "annoyed", "mid")
gen "I feel like getting one..." ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]!" ("angry", "base", "angry", "mid")
gen "It's just another favour... No big deal, right?" ("base", xpos="far_left", ypos="head")
her "......" ("disgust", "narrow", "base", "mid_soft")
her "{size=-7}I want a hundred house points for this...{/size}" ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "What was that?" ("base", xpos="far_left", ypos="head")
her "I want a hundred house points for this!!!" ("scream", "happyCl", "worried", "mid")
her "" ("clench", "happyCl", "worried", "mid")
gen "A hundred house points, *huh*?" ("base", xpos="far_left", ypos="head")
gen "And you will stroke my cock and everything?" ("base", xpos="far_left", ypos="head")
her "{size=-7}Yes...{/size}" ("soft", "narrow", "angry", "down")
gen "Sorry, I couldn't hear you..." ("base", xpos="far_left", ypos="head")
her "Yes, I said yes! I will stroke your stupid cock, [name_genie_hermione]!" ("scream", "happyCl", "worried", "mid")
her "" ("upset", "narrow", "angry", "R")
$ _refused = False
label .choices:
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"You will get fifteen house points.\"" if not _refused:
$ _refused = True
$ states.her.mood += 7
her "For fifteen house points I suppose I could let you molest me a little, but that is all you'll be getting, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R")
her "I will not stoop as low as to sell handjobs for fifteen house points."
her "That is just insulting, [name_genie_hermione]."
jump .choices
"\"You will get forty-five house points.\"":
$ states.her.mood += 3
her "....." ("soft", "narrow", "angry", "R")
her "{number=current_payout} house points...?" ("open", "happy", "worried", "R")
her "This could put Gryffindor back in the lead..." ("open", "narrow", "worried", "down")
gen "Is that a \"yes\"?" ("base", xpos="far_left", ypos="head")
her "That's a yes, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid")
gen "Great!" ("base", xpos="far_left", ypos="head")
pass
"\"You will get one hundred house points.\"":
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
$ current_payout = 100
her "{number=current_payout} points?!" ("scream", "wide", "base", "mid")
her "This will definitely put Gryffindor in the lead!"
gen "Is that a \"yes\" then?" ("base", xpos="far_left", ypos="head")
her "Of course!" ("smile", "happyCl", "base", "mid")
her "If I could earn Gryffindor a hundred house points, then I don't mind touching your... Thing, a little." ("smile", "happyCl", "base", "mid", emote="happy")
pass
jump hg_pf_handjob_1
label hg_pf_handjob_T4_intro_E2:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head")
her "You've asked me that already, [name_genie_hermione]." ("disgust", "narrow", "base", "mid_soft")
gen "Ah, that's right." ("base", xpos="far_left", ypos="head")
gen "Well, I want you to play with my cock again." ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione], you are being vulgar again..." ("upset", "closed", "base", "mid")
gen "Fine, fine." ("base", xpos="far_left", ypos="head")
gen "[name_hermione_genie], I would like to buy another favour from you today." ("base", xpos="far_left", ypos="head")
her "Of course, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R")
gen "The favour being, you, handling my penis!" ("grin", xpos="far_left", ypos="head")
her ".............." ("disgust", "narrow", "base", "mid_soft")
gen "Oh, come on [name_hermione_genie]... For the honour of Gryffindor?" ("base", xpos="far_left", ypos="head")
her "............." ("angry", "base", "angry", "mid")
gen "Play with my cock, for the honour of the Gryffindor house, [name_hermione_genie]!" ("grin", xpos="far_left", ypos="head")
her "Stop saying that, [name_genie_hermione]..." ("scream", "base", "angry", "mid", emote="angry")
gen "Come off it [name_hermione_genie], it's not like I'm asking you to do this for free." ("base", xpos="far_left", ypos="head")
her "" ("normal", "narrow", "angry", "mid")
gen "I'm sure the Slytherin girls have no issue doing it...{w=0.4} In fact, they're probably being showered in house points as we speak!" ("base", xpos="far_left", ypos="head")
her "{size=-4}That is not the kind of shower that I'm worried about...{/size}" ("soft", "narrow", "angry", "R")
gen "What was that?" ("base", xpos="far_left", ypos="head")
her "Nothing, [name_genie_hermione]..." ("open", "narrow", "angry", "R")
gen "So, what will it be [name_hermione_genie]? It's all up to you..." ("base", xpos="far_left", ypos="head")
her "......{w=0.3}{nw}" ("annoyed", "narrow", "angry", "R")
her "......{fast}...." ("disgust", "narrow", "angry", "down")
jump hg_pf_handjob_1
label hg_pf_handjob_T4_repeat:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("open", "base", "base", "mid")
gen "How would you like to give me another handjob?" ("base", xpos="far_left", ypos="head")
her "..............." ("upset", "base", "worried", "mid")
her "Will I be getting paid for it, [name_genie_hermione]?" ("open", "base", "worried", "R")
gen "Of course. {number=current_payout} points." ("base", xpos="far_left", ypos="head")
her "...{w} Alright then." ("upset", "narrow", "angry", "R")
jump hg_pf_handjob_1
### Tier 5 ###
# Event 1 (i) -
# Event 3 (r) -
label hg_pf_handjob_T5_intro_E1:
her "[name_genie_hermione]?" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("base", "base", "base", "mid")
gen "You don't mind giving me another handjob, do you?" ("base", xpos="far_left", ypos="head")
her "*Ehm*..." ("upset", "narrow", "worried", "down")
her "As long as I am getting paid..." ("grin", "base", "base", "R")
gen "Well, then. Time to earn those points." ("base", xpos="far_left", ypos="head")
jump hg_pf_handjob_2
label hg_pf_handjob_T5_intro_E2:
her "[name_genie_hermione]?" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("base", "base", "base", "mid")
gen "You don't mind giving me another handjob, do you?" ("base", xpos="far_left", ypos="head")
her "I guess not, [name_genie_hermione]..." ("grin", "narrow", "worried", "down")
her "..................." ("clench", "base", "base", "R")
jump hg_pf_handjob_2
label hg_pf_handjob_T5_repeat:
her "[name_genie_hermione]?" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("base", "base", "base", "mid")
gen "You don't mind giving me another handjob, do you?" ("base", xpos="far_left", ypos="head")
her "Of course not, [name_genie_hermione]..." ("grin", "base", "base", "R")
jump hg_pf_handjob_2
### First Tier Handjob ###
label hg_pf_handjob_1:
$ states.her.status.handjob = True
stop music fadeout 4.0
call hide_characters
show screen blkfade
with d3
call her_chibi("stand",560,"base")
call gen_chibi("jerk_off",450,"base")
hide screen blkfade
with fade
pause.8
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME.
her "..........." ("disgust", "narrow", "worried", "down", xpos="base", ypos="head", flip=False)
gen "Whenever you're ready, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
if hermione.is_any_worn("robe"):
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("robe")
her "......................." ("disgust", "happyCl", "worried", "mid")
pause.1
call her_chibi_scene("hj_pause", trans=d9)
pause.8
nar "Hermione puts her slender hands on your cock..."
gen "Good...{w=0.4} Now stroke it." ("base", xpos="far_left", ypos="head")
her "Right..." ("angry", "happyCl", "worried", "mid", emote="sweat")
call her_chibi_scene("hj", trans=d5)
call ctc
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME.
gen "Nice..." ("grin", xpos="far_left", ypos="head")
if hg_pf_handjob.counter == 1:
her "!!!" ("shock", "wide", "base", "stare")
her "Are you about to finish, [name_genie_hermione]?!" ("mad", "wide", "base", "stare")
gen "About to finish?" ("base", xpos="far_left", ypos="head")
gen "Don't be ridiculous [name_hermione_genie], we are just getting started." ("base", xpos="far_left", ypos="head")
her "Oh..." ("angry", "happyCl", "worried", "mid", emote="sweat")
her "......" ("angry", "happyCl", "worried", "mid")
her "You will give me a warning, won't you, [name_genie_hermione]?" ("upset", "wink", "base", "mid")
else:
her "[name_genie_hermione]...?" ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "What is it?" ("base", xpos="far_left", ypos="head")
her "Will you warn me before...{w=0.4} *Ehm*...{w=0.4} you know..." ("angry", "happyCl", "worried", "mid", emote="sweat")
$ _promise = False #If TRUE Genie promised to warn her.
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"Of course, I'll let you know when it's time.\"":
$ _promise = True #Genie promised to warn her
her "Thank you, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid")
"\"I myself don't always know when...\"":
her "Really? But I thought..." ("disgust", "squint", "worried", "mid")
her "Well, never mind then..." ("annoyed", "closed", "worried", "mid")
her "........" ("open", "squint", "base", "R")
gen "............." ("base", xpos="far_left", ypos="head")
her "............." ("normal", "squint", "worried", "mid")
her "*Ehm*...{w=0.4} [name_genie_hermione]?" ("open", "happy", "worried", "mid")
gen "Yes, what is it?" ("base", xpos="far_left", ypos="head")
her "How long do you think this will take?" ("angry", "base", "worried", "mid")
gen "Why?" ("base", xpos="far_left", ypos="head")
if game.daytime:
her "Well, it's just that my classes are about to start..." ("upset", "wink", "base", "mid")
else:
her "Well, it's just that I have this paper that I need to finish..." ("upset", "wink", "base", "mid")
her "It's due tomorrow, and it's getting pretty late..." ("upset", "wink", "base", "mid")
gen "Then don't you think you should focus more on your task?" ("base", xpos="far_left", ypos="head")
her "Right, [name_genie_hermione]! I'm sorry..." ("angry", "happyCl", "base", "mid")
her "I will just keep on stroking it then..." ("angry", "happyCl", "base", "mid")
gen "That said...{w=0.4} There is something you could do to accelerate the process..." ("base", xpos="far_left", ypos="head")
her "Really? What is it [name_genie_hermione]?" ("soft", "squint", "base", "mid")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"Tell me how much of a whore you are!\"":
her "{size=+4}What?!?{/size}" ("clench", "base", "worried", "stare")
her "I am not a whore!" ("angry", "base", "angry", "mid")
menu:
"\"That is not what I said.\"":
her "But, you--" ("disgust", "base", "angry", "mid")
gen "You asked me what would accelerate the process, and I gave you an--" ("base", xpos="far_left", ypos="head")
her "Hold on... You want me to make things up, and degrade myself?" ("angry", "narrow", "worried", "mid")
her "And that's supposed to assist... Calling myself a..." ("disgust", "base", "worried", "mid")
gen "That's right [name_hermione_genie]... If you want me to finish quicker, then I need you to degrade yourself." ("base", xpos="far_left", ypos="head")
her "..." ("disgust", "narrow", "base", "down")
gen "Go on, [name_hermione_genie]...{w=0.4} I'm sure you won't find it that difficult." ("base", xpos="far_left", ypos="head")
"\"Well, that's up for debate.\"":
her "[name_genie_hermione]!" ("angry", "narrow", "angry", "mid")
gen "Either way, if you want to accelerate the process..." ("base", xpos="far_left", ypos="head")
gen "Then I want you to call yourself a \"whore\", or a \"slut\", you could also throw a \"harlot\" or two in there for good measure." ("base", xpos="far_left", ypos="head")
her "So, you want me to make up naughty and degrading things to say about myself?" ("annoyed", "base", "worried", "R")
gen "Sure, make things up..." ("base", xpos="far_left", ypos="head")
"\"{size=-4}Whore says \"what?\"{/size}\"":
her "What?" ("angry", "base", "worried", "mid")
gen "*Heh-heh*..." ("base", xpos="far_left", ypos="head")
her "..." ("disgust", "happy", "base", "stare")
her "Why, I never..." ("annoyed", "narrow", "annoyed", "R")
gen "Come off it, [name_hermione_genie]... I'm not asking you to speak with honesty." ("base", xpos="far_left", ypos="head")
gen "Surely you've heard of dirty talk before..." ("base", xpos="far_left", ypos="head")
her "Dirty talk? That's what you want?" ("annoyed", "narrow", "annoyed", "mid")
gen "That's right... Just make things up, and have fun with it." ("base", xpos="far_left", ypos="head")
her "*Hmph*...{w=0.4} Alright then...{w=0.4} I'll do it." ("normal", "narrow", "annoyed", "R")
her "As long as you promise not to think of me differently, afterwards..." ("open", "closed", "annoyed", "R")
gen "Certainly, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
her "Say it [name_genie_hermione], tell me that you promise!" ("angry", "narrow", "annoyed", "mid")
gen "Alright, alright...{w=0.4} I promise I won't think of you differently." ("base", xpos="far_left", ypos="head")
gen "(You'll always be a whore in my mind.)" ("base", xpos="far_left", ypos="head")
her "Alright... Good..." ("base", "closed", "base", "mid")
call ctc
her @ cheeks blush "......." ("normal", "closed", "base", "mid")
her @ cheeks blush "I--{w=0.2} I'm a whore..." ("open", "closed", "base", "mid")
gen "Go on..." ("base", xpos="far_left", ypos="head")
her @ cheeks blush "I am a big whore..." ("open", "narrow", "annoyed", "down")
gen "Yes, you are." ("base", xpos="far_left", ypos="head")
her @ cheeks blush "I am the biggest whore in the United Kingdom!" ("mad", "squint", "worried", "mid")
her @ cheeks blush "I try to act innocent, but the truth is, all I think about... is cock!" ("angry", "narrow", "worried", "mid")
gen "Yes, you do, you little slut!" ("base", xpos="far_left", ypos="head")
her "Yes, that's right! I am a slut!" ("angry", "squint", "worried", "R")
her "I crave cock...{w=0.4} {size=-4}All the time!{/size}" ("angry", "closed", "worried", "mid")
gen "Very nice!" ("base", xpos="far_left", ypos="head")
gen "But you don't have to be truthful, you can make things up." ("base", xpos="far_left", ypos="head")
her "What?" ("shock", "wide", "base", "stare")
her "[name_genie_hermione], those things I said aren't true!" ("disgust", "squint", "annoyed", "mid")
her "You--{w=0.2} You promised you wouldn't--" ("disgust", "squint", "angry", "mid")
gen "*He-Heh*... Don't worry [name_hermione_genie], I'm just messing with you." ("grin", xpos="far_left", ypos="head")
her "[name_genie_hermione]!" ("angry", "narrow", "worried", "mid")
gen "As a matter of fact, you are doing an excellent job... Keep at it, and we'll be done in no time!" ("base", xpos="far_left", ypos="head")
her @ cheeks blush "(*Hmph*... I'd rather finish this now...)" ("disgust", "narrow", "worried", "down")
her @ cheeks blush "..." ("soft", "narrow", "worried", "down")
her @ cheeks blush "I--{w=0.2} I love cock..." ("open", "narrow", "worried", "down")
her @ cheeks blush "And I love...{w=0.4} Spunk..." ("clench", "narrow", "base", "down")
her @ cheeks blush "And semen... And sperm..." ("clench", "narrow", "base", "down")
gen "Those are all the same--" ("base", xpos="far_left", ypos="head")
her @ cheeks blush "I love to drink sperm..." ("clench", "narrow", "base", "down")
gen "Really?" ("grin", xpos="far_left", ypos="head")
her @ cheeks blush "I want you to feed me your sperm, [name_genie_hermione]!" ("open_tongue", "narrow", "base", "mid_soft")
gen "You do?!" ("angry", xpos="far_left", ypos="head")
her @ cheeks blush "Or better yet, pump me full of it, [name_genie_hermione]!" ("open_wide_tongue", "happy", "worried", "mid_soft")
gen "Of course I will!" ("angry", xpos="far_left", ypos="head")
with hpunch
gen "{size=-4}(Here it comes!){/size}" ("angry", xpos="far_left", ypos="head")
"\"Stick your tongue out, and look at me!\"":
her "What?" ("clench", "happy", "base", "mid")
gen "Just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "..." ("soft", "happy", "worried", "mid")
her "*Ike Is*?" ("open_wide_tongue", "happy", "worried", "mid")
gen "Yes, very good... Now, keep your tongue just like that, and look into my eyes..." ("base", xpos="far_left", ypos="head")
her "....................." ("open_wide_tongue", "base", "worried", "mid")
gen "Yes [name_hermione_genie]... Just like that..." ("base", xpos="far_left", ypos="head")
her "..........." ("open_wide_tongue", "happy", "worried", "mid")
her "..........." ("open_wide_tongue", "narrow", "worried", "down")
her "I can't keep my mouth open for so long, [name_genie_hermione]... Or I'll end up drooling all over myself." ("disgust", "happy", "worried", "mid")
gen "But I want you to drool all over yourself..." ("base", xpos="far_left", ypos="head")
her "What? But I will look silly!" ("angry", "base", "worried", "stare")
gen "That's the point, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
her "......." ("disgust", "base", "worried", "mid")
gen "Go on, [name_hermione_genie], or did you not want to speed things up after all?" ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "angry", "down") #Looks at Genie as if saying "fine"
gen "Good...{w=0.4} Now, open your mouth, and let me see that tongue..." ("base", xpos="far_left", ypos="head")
her "............" ("normal", "narrow", "worried", "mid")
her "A-ha..." ("open_wide_tongue", "narrow", "worried", "mid")
gen "Excellent..." ("base", xpos="far_left", ypos="head")
her ".............." ("open_wide_tongue", "happy", "base", "mid")
gen "Yes... Keep stroking, and drool over my cock." ("base", xpos="far_left", ypos="head")
her ".................." ("open_wide_tongue", "happy", "worried", "R")
gen "Oh, your tongue just makes me want to slide my cock into that wet hole of yours!" ("angry", xpos="far_left", ypos="head")
her @ cheeks blush "................." ("open_wide_tongue", "narrow", "worried", "R")
gen "No, keep on looking at me [name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
her @ cheeks blush "....................." ("open_wide_tongue", "base", "worried", "R")
her @ cheeks blush ".....................{fast}" ("open_wide_tongue", "base", "worried", "mid")
gen "That's it, you little slut!" ("base", xpos="far_left", ypos="head")
her @ cheeks blush "......................" ("open_wide_tongue", "base", "angry", "stare")
gen "Let me just--{w=0.2} *Ngh*...{w=0.4} Pump that gaping hole full of cum...{w=0.4} Until it overflows, and slides--{w=0.2} Down your neck!" ("base", xpos="far_left", ypos="head")
her @ cheeks blush "................" ("open_wide_tongue", "narrow", "angry", "mid")
with hpunch
gen "{size=-4}(Here it comes!){/size}" ("angry", xpos="far_left", ypos="head")
"\"Give my cock a kiss!\"":
her "Excuse me?" ("angry", "base", "angry", "mid")
gen "You know, just a little kiss, right on the tip." ("base", xpos="far_left", ypos="head")
her "............." ("angry", "narrow", "angry", "mid")
her "...{w=0.4} With my lips?" ("angry", "narrow", "annoyed", "down")
gen "What else would you--" ("base", xpos="far_left", ypos="head")
her "..." ("angry", "base", "worried", "mid")
gen "I mean, sure! That will speed things up, I'm telling you!" ("base", xpos="far_left", ypos="head")
her "*Sigh*.............." ("open", "narrow", "annoyed", "down")
her "Well, if it will speed things up, I suppose I may as well try it..." ("soft", "narrow", "annoyed", "down")
nar "Hermione bends forward, and gives the tip of your engorged cock a tender kiss."
play sound "sounds/kiss.ogg"
call her_chibi_scene("hj_kiss", trans=kissiris)
pause 1
if not states.her.ev.suck_it.cock_kiss:
$ states.her.ev.suck_it.cock_kiss = True
$ achievements.unlock("herkiss")
$ hg_pf_handjob.change_icon(a="heart_half", b="heart_red")
if not states.her.status.kissing:
her "(My first kiss ever, and I gave it away...{w=0.4} To a cock...)" ("soft", "closed", "worried", "down")
else:
her "(Our first kiss ever, and I gave it away...{w=0.4} To his cock...)" ("soft", "closed", "worried", "down")
$ states.her.status.kissing = True
pause 2
call her_chibi_scene("hj", trans=d5)
pause.5
her "Like that?" ("open", "squint", "worried", "mid")
gen "Of course I liked that!" ("grin", xpos="far_left", ypos="head")
her "{size=-5}I was asking if I did it correctly...{/size}" ("angry", "narrow", "worried", "R")
gen "Sorry?" ("base", xpos="far_left", ypos="head")
her "Nothing, [name_genie_hermione]..." ("disgust", "narrow", "worried", "mid")
gen "That wasn't so bad, was it?" ("base", xpos="far_left", ypos="head")
her "No, I suppose it wasn't..." ("upset", "wink", "base", "mid")
gen "So, could I ask you to do it again?" ("base", xpos="far_left", ypos="head")
her "I--{w=0.2} I suppose..." ("normal", "happyCl", "worried", "mid")
gen "Then please, do it again!" ("grin", xpos="far_left", ypos="head")
her @ cheeks blush "Well, alright..." ("base", "narrow", "base", "down")
play sound "sounds/kiss.ogg"
call her_chibi_scene("hj_kiss", trans=kissiris)
pause 3
nar "Hermione gives your cock another kiss..."
call ctc
nar "This time she lingers a moment longer..."
pause.5
call her_chibi_scene("hj", trans=d5)
pause.5
gen "Good...{w=0.4} Now do it again, and stay there for a while." ("base", xpos="far_left", ypos="head")
her "Stay there...{w=0.4} With my lips touching--" ("open", "base", "base", "stare")
her "No, I will look stupid!" ("disgust", "happy", "angry", "R")
menu:
"\"That's the point!\"":
gen "It will make me cum in no time!" ("base", xpos="far_left", ypos="head")
her "......" ("annoyed", "narrow", "annoyed", "mid")
gen "Now, don't be so silly, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "Just put your lips back, and keep them there for me." ("base", xpos="far_left", ypos="head")
"\"Nobody is watching...\"":
her "You are, [name_genie_hermione]." ("angry", "narrow", "worried", "down")
gen "That's true... And I'm letting you know right now, that if you did this for me, It'd make me cum in no time." ("base", xpos="far_left", ypos="head")
her "......" ("annoyed", "narrow", "base", "down")
gen "Go on...{w=0.4} You said you were in a hurry." ("base", xpos="far_left", ypos="head")
her "..............." ("annoyed", "narrow", "angry", "R")
if game.daytime:
gen "Once we're done here, you can get out and head back to class." ("base", xpos="far_left", ypos="head")
else:
gen "Once we're done here, you can get back to working on your paper." ("base", xpos="far_left", ypos="head")
her "............." ("disgust", "narrow", "base", "mid_soft")
her "Well, alright then..." ("open", "narrow", "worried", "down")
her "" ("open", "closed", "worried", "down")
nar "Hermione shuts her eyes, puckers her lips, and bends forward again..."
nar "A twitch runs down your shaft, as she plants her lips on the tip of your cock..."
play sound "sounds/kiss.ogg"
call her_chibi_scene("hj_kiss", trans=kissiris)
call ctc
gen "Very good, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "Now touch it with your tongue." ("base", xpos="far_left", ypos="head")
her "??!" ("open_tongue", "happyCl", "worried", "mid")
gen "That's the last thing I will be asking of you today." ("base", xpos="far_left", ypos="head")
her "............" ("open_tongue", "closed", "annoyed", "mid")
her "............{fast}" ("open_wide_tongue", "closed", "worried", "mid")
nar "You feel Hermione warily rub the tip of her tongue against the head of your cock..."
gen "Yes...{w=0.4} Just--{w=0.2} *Ngh*...{w=0.4} Just like that..." ("base", xpos="far_left", ypos="head")
nar "Looking as if she has no clue what to do in this situation, Hermione starts wiggling her tongue a little bit..."
her "(*Hmm*... It tastes a bit weird...)" ("open_wide_tongue", "closed", "worried", "down")
her "(Wait, why did I try to taste it?!)" ("open_tongue", "happyCl", "worried", "down")
gen "Yes... Good job, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
call her_chibi_scene("hj", trans=d5)
pause.8
her "So, did it work? Are you ready to--{w=0.4} *Ehm*...{w=0.4} Finish, [name_genie_hermione]?" ("angry", "narrow", "base", "down")
gen "{size=-4}(Surprisingly, yes!){/size}" ("angry", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"-Give her a warning-":
$ states.her.status.cumshot = True
gen "Here it comes, [name_hermione_genie]! You better be ready!" ("angry", xpos="far_left", ypos="head")
her "What? So soon?!" ("shock", "wide", "base", "stare")
gen "{size=+5}Yeah, you did a great job!!!{/size}" ("angry", xpos="far_left", ypos="head")
gen "{size=+5}You little whore!!!{/size}" ("angry", xpos="far_left", ypos="head")
her "No, [name_genie_hermione], wait, I--" ("angry", "base", "base", "stare")
gen "{size=+5}Too late for that, slut!{/size}" ("angry", xpos="far_left", ypos="head")
her "*Whimper*" ("angry", "happyCl", "base", "stare")
gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")
her "!!!!!!!!!!!" ("shock", "happyCl", "base", "stare")
stop music fadeout 1.0
call her_chibi_scene("hj_cum_in_done", trans=d5)
pause.5
call cum_block
play sound "sounds/slick_01.ogg"
call her_chibi_scene("hj_cum_in", trans=d5)
pause.8
if hermione.is_worn("top"):
nar "Hermione suddenly slides your already dripping cock under her top..."
else:
nar "Hermione suddenly slides your already dripping cock in-between her breasts, placing your tip mere inches from her chin..."
gen "?!!" ("angry", xpos="far_left", ypos="head")
nar "The sensation of her warm skin against your cock overwhelms you, and you begin to ejaculate like a mad-man."
call ctc
call her_chibi_scene("hj_cum_in_done", trans=d5)
her "......................." ("angry", "wide", "base", "stare", xpos="right", ypos="base")
gen "..........................." ("base", xpos="far_left", ypos="head")
her "......................." ("angry", "wide", "base", "stare")
gen "....................?" ("base", xpos="far_left", ypos="head")
her "......................." ("angry", "narrow", "base", "down")
gen "... What the fuck just happened?" ("base", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
her "I don't know...{w=0.4} I suppose I just panicked..." ("angry", "happyCl", "worried", "mid", emote="sweat")
if game.daytime:
if hermione.is_worn("top"):
her "My classes are about to start, and I didn't want to get it on top of my clothes, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "So you'd rather go to class--" ("base", xpos="far_left", ypos="head")
gen "--With your top all soaked with sperm from the inside?" ("base", xpos="far_left", ypos="head")
else:
her "My classes are about to start, and I didn't want you to ruin my face, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "So you'd rather go to class--" ("base", xpos="far_left", ypos="head")
gen "--With sperm between your tits?" ("base", xpos="far_left", ypos="head")
her "What other choice do I have?" ("angry", "narrow", "base", "down")
her "I can't just skip class..." ("angry", "narrow", "base", "down")
else:
her "At this hour, the Gryffindor common room will be full of people..." ("angry", "happyCl", "worried", "mid", emote="sweat")
her "And I didn't want to have to return there with my face all covered in your...{w=0.4} Spunk, [name_genie_hermione]." ("angry", "narrow", "worried", "mid")
gen "So you'd rather enter your dorm--" ("base", xpos="far_left", ypos="head")
if hermione.is_worn("top"):
gen "With your top all soaked with sperm from the inside?" ("base", xpos="far_left", ypos="head")
else:
gen "With sperm, stuck between your tits?" ("base", xpos="far_left", ypos="head")
her "What other choice do I have?" ("angry", "narrow", "base", "down")
call hide_characters
show screen blkfade
with d5
nar "Hermione releases your still pulsating cock."
call her_chibi("stand","mid","base")
call gen_chibi("sit_behind_desk")
hide screen bld1
hide screen blkfade
with fade
pause.8
her "*Eww*...{w=0.4} Your sperm, [name_genie_hermione]..." ("angry", "narrow", "base", "down")
if hermione.is_worn("top"):
her "It's sticking to the underside of my top..." ("disgust", "narrow", "base", "down")
else:
her "It's made my breasts all sticky..." ("angry", "base", "base", "mid")
gen "Just put it in your mouth next time." ("base", xpos="far_left", ypos="head")
her "*Hmph*..." ("disgust", "narrow", "worried", "down")
her "I really need to go now, so may I have my payment?" ("open", "squint", "worried", "R")
"-Just start cumming-":
$ states.her.status.cumshot = True
with hpunch
gen "{size=+3}*Argh*!{/size}" ("angry", xpos="far_left", ypos="head")
her "{size=+3}What?!{/size}" ("shock", "wide", "base", "stare")
gen "Take this!" ("angry", xpos="far_left", ypos="head")
call cum_block
call her_chibi_scene("hj_cum_on", trans=d9)
pause.8
call cum_block
$ hermione.set_cum(face="light")
call bld
gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")
pause 1.0
$ hermione.set_cum(breasts="light", body="light")
her "!!!!!!!!!!!" ("shock", "wide", "base", "stare")
call her_chibi_scene("hj_cum_on_done", trans=d5)
call ctc
her "......................." ("angry", "wide", "base", "stare")
gen "Finally...{w=0.4} I Feel so much better now..." ("base", xpos="far_left", ypos="head")
call hide_characters
show screen blkfade
with d5
call her_chibi("stand","mid","base")
call gen_chibi("sit_behind_desk")
hide screen bld1
hide screen blkfade
with fade
pause.8
her @ tears soft ".................." ("disgust", "narrow", "worried", "down", ypos="base")
gen "Well, I think that's about it for today [name_hermione_genie], so why don't--" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]! What have you done?!" ("scream", "happyCl", "worried", "mid", trans=hpunch)
gen "What?" ("base", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
if _promise: # Promised to warn her
$ states.her.mood += 11
her "You promised to give me a warning, [name_genie_hermione]!" ("angry", "base", "angry", "mid")
gen "Oh, that's right...{w=0.4} My bad." ("base", xpos="far_left", ypos="head")
if hermione.is_worn("top"):
her "My clothes are ruined!" ("annoyed", "narrow", "angry", "R")
else:
her "My face... It's been defiled..." ("annoyed", "narrow", "angry", "R")
if game.daytime:
her "How could you do this to me?" ("angry", "narrow", "worried", "down")
her "Classes are about to start, I can't go out looking like this!" ("open", "narrow", "worried", "down")
gen "Of course you can." ("base", xpos="far_left", ypos="head")
else:
her "Am I supposed to return to the Gryffindor common room, looking like this?!" ("angry", "narrow", "worried", "down")
gen "Why not? You look great!" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]!!!" ("annoyed", "narrow", "annoyed", "mid")
gen "Alright, alright... Just wipe it off or something." ("base", xpos="far_left", ypos="head")
gen "Nobody will even notice." ("base", xpos="far_left", ypos="head")
her "...{w=0.4} I would like to get paid now." ("disgust", "narrow", "annoyed", "mid")
jump end_hg_pf_handjob
### Third Handjob ###
label hg_pf_handjob_2:
$ hermione.strip("robe", "accessory")
stop music fadeout 3.0
call her_chibi_scene("hj", trans=fade)
pause.8
her "Do you like it when I do it like this, [name_genie_hermione]?" ("grin", "base", "base", "R", ypos="head", flip=False)
gen "Actually, yes! Very nice!" ("grin", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
with hpunch
gen "{size=+5}Yes, yes, like that...{/size}" ("angry", xpos="far_left", ypos="head")
gen "*Hmm*... You are getting pretty good at this." ("base", xpos="far_left", ypos="head")
her "Thank you, [name_genie_hermione]." ("base", "happyCl", "base", "mid")
her "I figured the better I do this, the sooner it'll be over."
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"What do you think of my cock?\"":
her "*huh*?" ("open", "base", "base", "mid")
her "Oh, that's right..."
her "I need to compliment your penis! I completely forgot about that!" ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "Well, you don't have to--" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione], let me be honest with you..." ("upset", "closed", "base", "mid")
gen "Yes?" ("base", xpos="far_left", ypos="head")
her "You have the biggest penis I have ever seen!" ("smile", "base", "angry", "mid")
gen "Well I suppo--" ("base", xpos="far_left", ypos="head")
her "Not done yet!" ("scream", "closed", "angry", "mid")
gen "Apologies." ("base", xpos="far_left", ypos="head")
her "Your penis is so big it almost scares me!" ("angry", "narrow", "base", "down")
gen "You little minx. You know exactly what to say..." ("grin", xpos="far_left", ypos="head")
her "And yet, I lust for it..." ("soft", "narrow", "annoyed", "up")
her "Any woman would be happy to have your huge penis inside of her!"
gen "... you're good!" ("base", xpos="far_left", ypos="head")
her "There is more!" ("scream", "closed", "angry", "mid")
gen "By all means..." ("base", xpos="far_left", ypos="head")
her "I think your magnificent cock is a blessing to this world!" ("scream", "closed", "angry", "mid")
gen "Well, I wouldn't go that far--" ("base", xpos="far_left", ypos="head")
her "Listen to me, [name_genie_hermione]!" ("scream", "closed", "angry", "mid")
her "I think a statue dedicated to your magnificent penis shall be erected in every city!"
her "So that people of the world could worship your phallus freely!"
gen "OK, I think I've heard enough." ("base", xpos="far_left", ypos="head")
her "Too much?" ("angry", "wink", "base", "mid")
gen "Yeah, just a bit." ("base", xpos="far_left", ypos="head")
her "Sorry..." ("angry", "happyCl", "worried", "mid", emote="sweat")
gen "No biggie. Just keep on stroking it." ("base", xpos="far_left", ypos="head")
her "................." ("soft", "narrow", "annoyed", "up")
nar "Hermione keeps on stroking your cock."
nar "She is doing a great job of it too."
gen "Yes, yes... just like that." ("base", xpos="far_left", ypos="head")
"\"Call yourself a whore!\"":
her "Excuse me?" ("open", "base", "base", "mid")
her "Oh, that's right! I'm supposed to degrade myself, right?" ("annoyed", "squint", "base", "mid")
gen "Well, you don't have to, but..." ("base", xpos="far_left", ypos="head")
her "That's alright, I don't mind." ("upset", "closed", "base", "mid")
her "Alright then! I am a whore!" ("base", "base", "base", "mid")
gen "Good. Glad we established that." ("base", xpos="far_left", ypos="head")
gen "Now I want you to say..." ("base", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"I am a worthless slut!\"":
her "Of course." ("angry", "wink", "base", "mid")
her "I am a worthless slut." ("soft", "narrow", "annoyed", "up")
her "A dirty little slut, that's what I am."
gen "Yes! Good!" ("base", xpos="far_left", ypos="head")
"\"I live to suck cock!\"":
her "*Ehm*..." ("angry", "wink", "base", "mid")
her "I live to suck penis, er... I mean cock..." ("base", "base", "base", "mid")
gen "Really? Well, why don't you suck on this one then?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione], I am just repeating after you..." ("smile", "base", "angry", "mid")
gen "Really? Could've fooled me..." ("base", xpos="far_left", ypos="head")
her "...................." ("angry", "wink", "base", "mid")
gen ".................." ("base", xpos="far_left", ypos="head")
"\"I love to swallow cum!\"":
her "I love to... *Ehm*... swallow cum." ("angry", "wink", "base", "mid")
gen "You hesitated there for a moment." ("base", xpos="far_left", ypos="head")
her "Yes, I know..." ("angry", "wink", "base", "mid")
her "Let me try again..."
her "I love to swallow cum!" ("soft", "narrow", "annoyed", "up")
her "It is truly the best to swallow cum!"
her "I love it!"
her "..................................." ("grin", "narrow", "base", "dead")
her "How was that, [name_genie_hermione]?" ("angry", "wink", "base", "mid")
gen "Perfect." ("base", xpos="far_left", ypos="head")
"\"This is really good. Did you practise?\"":
her "*Hmm*?" ("base", "happyCl", "base", "mid")
her "Sort of... Well, not really..."
her "I had a talk with the girls, and..." ("angry", "wink", "base", "mid")
gen "About handjobs?" ("base", xpos="far_left", ypos="head")
her "Among other things..." ("smile", "happyCl", "base", "mid", emote="happy")
gen "So those girls of yours, they know a lot about such things?" ("base", xpos="far_left", ypos="head")
her "Actually, yes. I was surprised myself." ("shock", "wide", "base", "stare")
her "All sorts of weird sexual things seem to be happening in our school lately..." ("grin", "base", "base", "R")
her "Can't say I approve of that..."
her "But they did teach me quite a few... tricks." ("base", "happyCl", "base", "mid")
gen "Really? Like what?" ("base", xpos="far_left", ypos="head")
her "Well, let's see..." ("base", "narrow", "worried", "down")
her "If I put one of my hands here..."
her "And another one here..."
gen "Oh, I see... Yes, this feels quite good." ("base", xpos="far_left", ypos="head")
her "Does it?" ("angry", "wink", "base", "mid")
her "So Ginny was right about this one..." ("grin", "base", "base", "R")
gen "What did you just say?" ("angry", xpos="far_left", ypos="head")
her "Ginny Weasley, she taught me this one." ("base", "happyCl", "base", "mid")
gen "Oh, right..." ("base", xpos="far_left", ypos="head")
her "She said any boy would fall in love with me if I did this to him..." ("base", "narrow", "worried", "down")
her "There is also this thing when I form a ring with my fingers..."
her "And then I put one finger here..."
gen "*Hmm*... I don't feel anything..." ("base", xpos="far_left", ypos="head")
her "Really?" ("angry", "narrow", "base", "down")
her "*Hmm*..."
her "Oh! That's right!" ("base", "narrow", "worried", "down")
her "The finger goes here! Silly me!"
with hpunch
with kissiris
gen "Oh!!! By the great desert sands, yes!" ("angry", xpos="far_left", ypos="head")
her "Really? That good?" ("smile", "happyCl", "base", "mid", emote="happy")
her "What if I keep doing this but stick my finger here and press a little..." ("base", "narrow", "worried", "down")
gen "[name_hermione_genie], you are killing me!" ("angry", xpos="far_left", ypos="head")
her "Really? Really?!" ("smile", "happyCl", "base", "mid", emote="happy")
her "This is actually quite fun!"
her "*Err*... I mean..." ("angry", "wink", "base", "mid")
her "I am only doing this to help my house of course..."
gen "Yes, yes... The Gryffindor honour and all that." ("base", xpos="far_left", ypos="head")
gen "You just keep massaging that spot..." ("base", xpos="far_left", ypos="head")
gen "Oh, yes..." ("base", xpos="far_left", ypos="head")
her "..............." ("base", "narrow", "worried", "down")
gen "Yes... Keep stroking it." ("base", xpos="far_left", ypos="head")
her ".............." ("angry", "wink", "base", "mid")
if hg_pf_handjob.points == 1:
jump hg_pf_handjob_2_cumming
else:
jump hg_pf_handjob_2_continue
label hg_pf_handjob_2_continue:
call her_chibi_scene("hj", trans=d5)
call ctc
call bld
gen "Now I want you to say..." ("base", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"{size=-4}\"I fantasise about being touched by my father.\"{/size}":
$ states.her.mood += 11
her "I do not!" ("angry", "base", "angry", "mid")
gen "I know. Just say it." ("base", xpos="far_left", ypos="head")
her "My father? That's disgusting, [name_genie_hermione]!" ("angry", "base", "angry", "mid", emote="angry")
gen "Humour me." ("base", xpos="far_left", ypos="head")
her "..........." ("annoyed", "narrow", "annoyed", "mid")
her "Well..." ("open", "narrow", "worried", "down")
her "Sometimes I fantasise about my father..."
her "......."
gen "I see. And in those fantasies of yours..." ("base", xpos="far_left", ypos="head")
gen "He is touching you, right?" ("base", xpos="far_left", ypos="head")
her "My father...?" ("angry", "base", "base", "mid")
gen "Yes... And you enjoy it, right?" ("base", xpos="far_left", ypos="head")
her "No. I cry and beg for him to stop!" ("angry", "narrow", "base", "down")
gen "Heh... Nice." ("base", xpos="far_left", ypos="head")
her "......." ("angry", "narrow", "base", "down")
gen "Well, this wasn't that hard, was--" ("base", xpos="far_left", ypos="head")
her @ tears soft "I scream for my Mommy but she is still at work..." ("mad", "base", "worried", "mid")
gen "*huh*?" ("base", xpos="far_left", ypos="head")
her "My daddy takes me to my room..." ("normal", "happyCl", "worried", "mid")
her "He throws me on my bed!"
her "I cry \"No, daddy, please, I'm still a virgin\"!" ("scream", "happyCl", "worried", "mid")
call her_chibi_scene("hj_pause", trans=d5)
pause.5
her "But He doesn't listen! He rips my panties off!" ("grin", "narrow", "base", "dead")
her @ tears soft "I beg him to stop! I scream and I scream!" ("angry", "base", "base", "mid")
gen "*Err*, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her @ tears soft "Yes?" ("angry", "base", "base", "mid")
gen "You are not stroking my cock anymore..." ("base", xpos="far_left", ypos="head")
her "Oh, I am sorry, [name_genie_hermione]." ("grin", "happyCl", "worried", "mid", emote="sweat")
her "I got lost in thought..."
call her_chibi_scene("hj", trans=d5)
pause.5
her "But everything I just said is not true, of course!" ("open", "base", "base", "mid")
her "I never have fantasies like that!"
gen "Right." ("base", xpos="far_left", ypos="head")
"{size=-4}\"Sometimes I get lonely and let my dog mount me.\"{/size}":
her "What?!" ("angry", "wide", "base", "stare")
her "That's disgusting." ("annoyed", "squint", "base", "mid")
her "Dogs carry {size=+5}STD{/size}s, [name_genie_hermione]." ("open", "closed", "base", "mid")
gen "Actually, human and canine {size=+5}STD{/size}s are species-specific..." ("base", xpos="far_left", ypos="head")
gen "Meaning... They can only be spread to the same species." ("base", xpos="far_left", ypos="head")
her "............{size=-6}I knew that{/size}" ("open", "squint", "base", "mid")
gen "*Heh*... Of course, you would." ("grin", xpos="far_left", ypos="head")
gen "Also I hear that many women do enjoy getting \"knotted\" quite a bit." ("base", xpos="far_left", ypos="head")
her "What does getting \"knotted\" mean?" ("normal", "squint", "angry", "mid")
gen "*Ehm*... Well..." ("base", xpos="far_left", ypos="head")
gen "Ah, it doesn't matter." ("base", xpos="far_left", ypos="head")
gen "Just say the thing!" ("base", xpos="far_left", ypos="head")
her "Fine!" ("normal", "base", "base", "mid")
her "Sometimes I get lonely and let my dog mount me." ("open", "squint", "base", "mid")
gen "That sounded so fake..." ("base", xpos="far_left", ypos="head")
her "Because we don't even own a dog!" ("normal", "squint", "angry", "mid")
gen "Fine, whatever, let's just move on then..." ("base", xpos="far_left", ypos="head")
"{size=-4}\"-Manual user input-\"{/size}" if not renpy.android:
# The phrase in the brackets is the text that the game will display to prompt
# the player to enter the name they've chosen.
$ tmp_name = renpy.input("(Use keyboard to enter the phrase.)")
$ tmp_name = tmp_name.strip()
# The .strip() instruction removes any extra spaces the player may have typed by accident.
# If the player can't be bothered to choose a name, then we
# choose a suitable one for them:
if tmp_name == "":
$ tmp_name="I'm a whore"
gen "(...)" ("base", xpos="far_left", ypos="head")
her "I could just call myself a \"Whore\" again, as usual..." ("annoyed", "base", "worried", "R")
gen "Yes. A great suggestion." ("base", xpos="far_left", ypos="head")
her "..............." ("annoyed", "base", "base", "R")
her "[tmp_name]." ("base", "base", "base", "mid")
gen "A bit louder..." ("base", xpos="far_left", ypos="head")
her "[tmp_name]!!!" ("scream", "closed", "angry", "mid")
else:
random:
block:
her "I don't want to say that..." ("annoyed", "base", "worried", "R")
gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "..........." ("annoyed", "base", "worried", "R")
her "[tmp_name]." ("scream", "closed", "angry", "mid")
block:
her "*huh*?" ("annoyed", "base", "worried", "R")
her "What does That have to do with anything?"
gen "Just say it." ("base", xpos="far_left", ypos="head")
her "......" ("annoyed", "base", "worried", "R")
gen "Come on, humour me." ("base", xpos="far_left", ypos="head")
her "[tmp_name]." ("scream", "closed", "angry", "mid")
block:
her "..........." ("annoyed", "base", "worried", "R")
her "Do I really have to?"
gen "Just say it." ("base", xpos="far_left", ypos="head")
her "[tmp_name]." ("scream", "closed", "angry", "mid")
gen "*He-he*..." ("grin", xpos="far_left", ypos="head")
"{size=-4}\"-Manual user input-\"{/size}" if renpy.android:
random:
block:
her "I don't want to say that..." ("annoyed", "base", "worried", "R")
gen "Oh, just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "..........." ("annoyed", "base", "worried", "R")
her "Manual user input..." ("scream", "closed", "angry", "mid")
block:
her "*huh*?" ("annoyed", "base", "worried", "R")
her "What does That have to do with anything?"
gen "Just say it." ("base", xpos="far_left", ypos="head")
her "......" ("annoyed", "base", "worried", "R")
gen "Come on, humour me." ("base", xpos="far_left", ypos="head")
her "... Manual user input." ("scream", "closed", "angry", "mid")
block:
her "..........." ("annoyed", "base", "worried", "R")
her "Do I really have to?"
gen "Just say it." ("base", xpos="far_left", ypos="head")
her "Manual user input." ("scream", "closed", "angry", "mid")
gen "*He-he*..." ("grin", xpos="far_left", ypos="head")
jump hg_pf_handjob_2_cumming
label hg_pf_handjob_2_cumming:
call her_chibi_scene("hj", trans=d5)
pause.8
call bld
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
gen "I love that thing you do with the palm of your hand!" ("base", xpos="far_left", ypos="head")
her "You noticed...?" ("angry", "wink", "base", "mid")
her "Shall I do it some more then?"
nar "Hermione presses her palm against the tip of your pulsating cock and starts rubbing it very gently..."
gen "Oh yes!!!" ("base", xpos="far_left", ypos="head")
stop music fadeout 1.0
gen "{size=-5}(I think this is it! Should I give her a warning?){/size}" ("angry", xpos="far_left", ypos="head")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"(Yes, I must warn her.)\"":
gen "I think I'm about to--" ("angry", xpos="far_left", ypos="head")
call her_chibi_scene("hj_cum_in_done", trans=d5)
pause.8
if hermione.is_worn("top"):
nar "Hermione swiftly pulls her top up..."
nar "She then pushes your already dribbling cock against her belly and covers it up again, placing your cock a bit higher than you would have expected..."
else:
nar "She pushes your already dribbling cock against her belly, placing your cock a bit higher than you would have expected..."
nar "You can feel her incredibly soft tits rubbing against the tip of your cock..."
call cum_block
call her_chibi_scene("hj_cum_in", trans=d5)
pause.8
call bld
gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", ypos="head", flip=False)
hide screen bld1
call ctc
call cum_block
$ hermione.set_cum(breasts="light", body="light")
gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head")
nar "The sensation of her skin under your engorged cock almost makes you lightheaded..."
her "Yes, [name_genie_hermione]! Just let it out!" ("base", "narrow", "worried", "down", xpos="right", ypos="base")
$ hermione.set_cum(breasts="heavy", face="light")
gen "*Argh*! Fucking slut!" ("angry", xpos="far_left", ypos="head")
her "Ah!! It's so hot!" ("smile", "narrow", "base", "mid_soft")
her "And it's getting everywhere! So much of it!" ("soft", "narrow", "annoyed", "up")
her "...[name_genie_hermione]."
$ hermione.set_cum(body="heavy")
gen "*Argh*!!!" ("angry", xpos="far_left", ypos="head")
gen "............" ("base", xpos="far_left", ypos="head")
call her_chibi_scene("hj_cum_in_done", trans=d5)
pause.8
call bld
gen "I think I am done..." ("base", xpos="far_left", ypos="head")
her "Ah, alright..." ("angry", "wink", "base", "mid")
her ".............." ("base", "narrow", "worried", "down")
her "You came so much this time, [name_genie_hermione]..." ("soft", "narrow", "annoyed", "up")
call ctc
call hide_characters
show screen blkfade
with d5
nar "Hermione releases your still pulsating cock."
call her_chibi("stand","desk","base")
call gen_chibi("sit_behind_desk")
hide screen bld1
hide screen blkfade
with fade
pause.8
if game.daytime:
her "Well, I think I'd better go now... my Classes are about to start." ("base", "base", "base", "mid", xpos="right", ypos="base")
else:
her "Well, I think I'd better go now... It's getting late." ("base", "base", "base", "mid", xpos="right", ypos="base")
if hermione.is_worn("top"):
gen "Will you be alright in those clothes?" ("base", xpos="far_left", ypos="head")
else:
gen "Will you be alright with this much cum on you?" ("base", xpos="far_left", ypos="head")
her "What?" ("open", "narrow", "worried", "down")
her "Oh. Yes, I will be fine..." ("grin", "base", "base", "R")
if hermione.is_worn("top"):
her "It may soak through a little here and there, but I doubt that anyone will notice." ("base", "happyCl", "base", "mid")
else:
her "It may soak through a little here and there, but I doubt that anyone will notice if I wear a robe." ("base", "happyCl", "base", "mid")
gen "*Hmm*... You could just put it in your mouth next time, and avoid the trouble..." ("base", xpos="far_left", ypos="head")
her "And swallow your hot spunk like that, [name_genie_hermione]?" ("angry", "wink", "base", "mid")
if hermione.is_worn("top"):
gen "Would keep your clothes clean." ("base", xpos="far_left", ypos="head")
else:
gen "Would keep your sweet tits clean." ("base", xpos="far_left", ypos="head")
if states.her.status.blowjob == False: # Hasn't done blowjobs yet.
her "With all due respect [name_genie_hermione]..." ("upset", "closed", "base", "mid")
her "Not for the meagre {number=current_payout} points..." ("angry", "wink", "base", "mid")
her "Speaking of which. Can I get my payment now, please?"
else:
her "Maybe next time..." ("angry", "wink", "base", "mid")
her "Can I get my payment now please?" ("angry", "wink", "base", "mid")
"\"(Nah... no need.)\"":
gen "Here! Take this, whore!" ("angry", xpos="far_left", ypos="head")
call cum_block
$ hermione.set_cum(face="light")
call her_chibi_scene("hj_cum_on", trans=d5)
pause.8
gen "*ARGH*!" ("angry", xpos="far_left", ypos="head")
$ hermione.set_cum(breasts="light", body="light")
her "WHAT?!" ("shock", "wide", "base", "stare", ypos="head", flip=False)
gen "Take this!" ("angry", xpos="far_left", ypos="head")
call cum_block
$ hermione.set_cum(breasts="heavy")
gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
her "!!!!!!!!!!!" ("shock", "wide", "base", "stare")
hide screen bld1
call ctc
her "......................." ("angry", "wide", "base", "stare")
call her_chibi_scene("hj_cum_on_done", trans=d5)
pause.8
call bld
gen "Yes... I feel so much better now..." ("base", xpos="far_left", ypos="head")
call her_chibi("stand","mid","base")
call gen_chibi("stand","desk","base")
her @ tears soft "" ("soft", "base", "base", "mid", xpos="right", ypos="base")
with fade
call ctc
her ".........."
gen "Well, I think that's about it..." ("base", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME.
her "[name_genie_hermione]! What have you done?" ("scream", "happyCl", "worried", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
her "You came all over me, [name_genie_hermione]..." ("scream", "happyCl", "worried", "mid")
her "What a mess..." ("angry", "narrow", "base", "down")
her "[name_genie_hermione], you should have warned me." ("upset", "closed", "base", "mid")
gen "It's your fault, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
her "My fault?" ("angry", "base", "base", "mid")
gen "Yes! You got me going too well..." ("base", xpos="far_left", ypos="head")
gen "I forgot about everything else..." ("base", xpos="far_left", ypos="head")
her "Oh..." ("angry", "wink", "base", "mid")
her "Well, what's done is done..."
if hermione.is_worn("top"):
her "I will just wipe it off and hope that nobody will notice..." ("grin", "narrow", "base", "dead")
else:
her "I will just wipe the worst off and wear a robe, I hope that nobody will notice..." ("grin", "narrow", "base", "dead")
her "Can I get my payment now?" ("angry", "wink", "base", "mid")
"-Cum in her mouth!-" if states.her.status.blowjob == True: # Has done blowjobs already.
call bld
gen "Open your mouth, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
her "What?!" ("open", "wide", "base", "stare", ypos="head", flip=False)
if hermione.is_worn("top"):
gen "Open your mouth, or I'll have to cover your clothes!" ("angry", xpos="far_left", ypos="head")
else:
gen "Open your mouth, or I'll have to cover your tits!" ("angry", xpos="far_left", ypos="head")
her "....................." ("upset", "happyCl", "worried", "mid")
call her_chibi_scene("hj_kiss", trans=kissiris)
pause.8
nar "Hermione swiftly puts the tip of your cock on her lips, as if to give it a kiss..."
nar "The simple gesture makes your dick practically explode with pleasure and waves of cum."
call cum_block
gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")
her "*Gulp!-Gulp!-Gulp*!" ("full", "wide", "base", "stare")
call cum_block
gen "*Argh*! You little whore!" ("angry", xpos="far_left", ypos="head")
gen "Yes, you slut! Drink my cum! Drink all of it!" ("angry", xpos="far_left", ypos="head")
her "*Gulp!-Gulp!-Gulp*!" ("full_cum", "base", "worried", "mid")
gen "*Argh*... Yes!" ("angry", xpos="far_left", ypos="head")
nar "You notice that Hermione is barely able to keep up with the amount of hot cum your cock is pumping into her mouth."
her "*Gulp!-Gulp!-Gulp*!" ("full_cum", "happyCl", "worried", "mid")
gen "*Ah-ah*..." ("angry", xpos="far_left", ypos="head")
gen "This feels great..." ("angry", xpos="far_left", ypos="head")
her "*Gulp*! *Gulp*! *Gulp*!" ("full_cum", "narrow", "annoyed", "up")
gen "I think that's it, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "You can let go now..." ("base", xpos="far_left", ypos="head")
gen "...[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
call her_chibi("stand","desk","base")
call gen_chibi("sit_behind_desk")
her "" ("full_cum", "narrow", "base", "dead", xpos="right", ypos="base", trans=fade)
call ctc
her "........................................."
her "*GULP*!!!" ("cum", "happyCl", "worried", "mid")
her "*Gu-ah-a*..." ("open_wide_tongue", "narrow", "base", "down")
her "I swallowed it all, [name_genie_hermione]!" ("grin", "narrow", "base", "dead")
gen "Good girl..." ("base", xpos="far_left", ypos="head")
her "At one point I thought I was going to choke..." ("open", "narrow", "base", "dead")
her "There was so much of it..." ("soft", "narrow", "base", "dead")
if hermione.is_worn("top"):
gen "Well, the deed is done, and your clothes are perfectly clean." ("base", xpos="far_left", ypos="head")
else:
gen "Well, the deed is done, and your tits are perfectly clean." ("base", xpos="far_left", ypos="head")
her "Yes! I know! It's so much easier this way!" ("base", "narrow", "worried", "down")
if game.daytime:
her "I can just go to classes now as if nothing ever happened." ("angry", "wink", "base", "mid")
else:
her "I can just go and spend some time with the guys in the common room now and nobody will know..." ("base", "narrow", "worried", "down")
gen "Yes... With your belly full of semen..." ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]!" ("angry", "base", "base", "mid")
her "... Can I just get paid now, please, [name_genie_hermione]?"
jump end_hg_pf_handjob