gen "Before what I show you what we're doing today... Why don't you take those robes off and make yourself comfortable." ("base", xpos="far_left", ypos="head")
her "Alright..." ("soft", "squint", "base", "mid")
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("robe")
with d3
gen "Now then..." ("base", xpos="far_left", ypos="head")
if hermione.is_worn("top"):
gen "I've got something for you to put on..." ("base", xpos="far_left", ypos="head")
her "Right..." ("open", "happy", "base", "mid")
gen "But first, I'll need you to remove your top or it might get caught in your clothing." ("base", xpos="far_left", ypos="head")
if her_tier == 1:
if hg_pf_admire_panties.is_event_complete(1, 1) or hg_pf_admire_breasts.is_event_complete(1, 1):
her "You want me to remove my top?" ("soft", "happy", "worried", "R")
gen "Yes please..." ("base", xpos="far_left", ypos="head")
her "I'm getting paid for this right?" ("open", "narrow", "base", "down")
gen "Of course." ("base", xpos="far_left", ypos="head")
her "Fine..." ("open", "closed", "base", "mid")
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("top")
pause .5
her "Alright then... Now what?" ("soft", "narrow", "base", "R")
else: #FAIL
her "My top?" ("angry", "wide", "base", "mid")
gen "Yes, your top... Is that going to be a problem?" ("base", xpos="far_left", ypos="head")
her "W-- Why do you need me to remove it?" ("clench", "narrow", "base", "down", cheeks="blush")
gen "It's just phase one of today's favour..." ("base", xpos="far_left", ypos="head")
her "Phase one... What's phase two?" ("angry", "squint", "base", "mid")
gen "You'll see once you've taken that top off." ("base", xpos="far_left", ypos="head")
her "As if... You've probably just made it say \"pervert\" or something like that to mess with me..." ("clench", "narrow", "base", "R")
gen "Pervert? As if I'd ever do something like that." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "annoyed", "mid")
gen "Okay, maybe I would..." ("base", xpos="far_left", ypos="head")
gen "But I can assure you, I've done nothing of the sort." ("base", xpos="far_left", ypos="head")
her "*Hmm*..." ("annoyed", "narrow", "base", "R")
her "In that case... I want twenty points." ("open", "closed", "annoyed", "mid")
gen "Twenty points it is..." ("base", xpos="far_left", ypos="head")
$ current_payout = 20
elif her_whoring < 19: #Handjob
her "What's that supposed to mean?" ("angry", "happy", "base", "mid", cheeks="blush")
gen "You know..." ("base", xpos="far_left", ypos="head")
her "No... I don't." ("angry", "narrow", "base", "mid", cheeks="blush")
her "Please enlighten me." ("soft", "narrow", "annoyed", "mid", cheeks="blush")
gen "Why don't I just put in on you, and we can find out for ourselves?" ("base", xpos="far_left", ypos="head")
her "I--{w=0.4} I don't want to!" ("angry", "closed", "worried", "mid", cheeks="blush")
gen "Worried it might say something you don't like?" ("base", xpos="far_left", ypos="head")
her "Of course not!" ("soft", "squint", "worried", "R", cheeks="blush")
her "I'd just think I should get paid to put up with your shenanigans!" ("angry", "closed", "worried", "mid", cheeks="blush")
gen "That's fair... But since it's just shenanigans after all... Ten point should be enough, should it not?" ("base", xpos="far_left", ypos="head")
her "..." ("disgust", "narrow", "base", "down", cheeks="blush")
gen "Go on then, it's just a silly little collar." ("base", xpos="far_left", ypos="head")
her "Fine, ten points it is..." ("open", "closed", "worried", "mid", cheeks="blush")
$ current_payout = 10
elif her_whoring < 22: #BJ
her "I'm sure we'll both know what it's going to say..." ("disgust", "narrow", "base", "R")
gen "Yeah?" ("base", xpos="far_left", ypos="head")
her "Come on, sir..." ("disgust", "narrow", "base", "mid", cheeks="blush")
her "I've taken my clothes off in this office..." ("angry", "closed", "base", "mid", cheeks="blush")
her "I'm sure you've made it say something to try and degrade me..." ("open", "narrow", "annoyed", "R", cheeks="blush")
gen "Of course not, this collar tells no lies!" ("base", xpos="far_left", ypos="head")
gen "I'm sure it'll call you a hero for the amount of points you've earned for your house." ("base", xpos="far_left", ypos="head")
gen "That's what you're doing this for after all, this collar will merely confirm it." ("base", xpos="far_left", ypos="head")
her "Well, if that's the case... I suppose since I can't tell anyone about all this it would at least be nice to know for sure..." ("open", "closed", "base", "mid")
elif her_whoring < 25: #Sex (24=max)
her "My true self is it?" ("base", "narrow", "base", "R", cheeks="blush")
gen "Yep!" ("base", xpos="far_left", ypos="head")
gen "Now you finally won't have to take my word on how much of a slut you are." ("base", xpos="far_left", ypos="head")
her "Sir!" ("angry", "base", "base", "mid", cheeks="blush")
gen "Come on, it'll be fun!" ("base", xpos="far_left", ypos="head")
her "I-- I don't know about this..." ("angry", "narrow", "base", "down", cheeks="blush")
gen "Don't be silly... Here, Let me just put this around your neck..." ("base", xpos="far_left", ypos="head")
else:
gen "I've got my hands on another magic collar for you." ("base", xpos="far_left", ypos="head")
her "Another one?" ("open", "happy", "base", "mid")
gen "Yes, I have the feeling something might've changed, so I thought we could try another one." ("base", xpos="far_left", ypos="head")
if her_whoring < 4:
her "*Hmm*... Well I doubt it..." ("normal", "base", "base", "R")
her "Will I get another thirty points?" ("soft", "base", "base", "mid")
gen "Of course." ("base", xpos="far_left", ypos="head")
her "Okay, then why not..." ("base", "closed", "base", "mid")
$ current_payout = 30
elif her_whoring < 10:
her "I'm sure it'll just say the same thing as before..." ("open", "closed", "base", "mid", cheeks="blush")
gen "Well I wouldn't be so sure if I were you..." ("base", xpos="far_left", ypos="head")
her "*Ahem*... Although I wouldn't mind some points." ("open", "happy", "base", "R", cheeks="blush")
gen "Figured..." ("base", xpos="far_left", ypos="head")
gen "Alright then, Miss Granger..." ("base", xpos="far_left", ypos="head")
gen "How does thirty points sound to you?" ("base", xpos="far_left", ypos="head")
her "Acceptable..." ("open", "closed", "base", "mid")
$ current_payout = 30
elif her_whoring < 13: #stripped
her "I want twenty points!" ("angry", "closed", "base", "mid", cheeks="blush")
gen "Worried it might show something different this time?" ("base", xpos="far_left", ypos="head")
her "No, I just think it's a waste of time if I went all the way here not to get anything for it." ("open", "happy", "base", "R", cheeks="blush")
gen "I suppose that's true..." ("base", xpos="far_left", ypos="head")
gen "Very well, twenty points it is." ("base", xpos="far_left", ypos="head")
$ current_payout = 20
elif her_whoring < 19: #Handjob
her "Well of course you'd think that..." ("open", "narrow", "base", "R", cheeks="blush")
her "I want ten points for this..." ("soft", "happy", "base", "mid", cheeks="blush")
gen "Of course..." ("base", xpos="far_left", ypos="head")
her "Good... Then put it on me and lets get this over with..." ("disgust", "closed", "base", "mid", cheeks="blush") #bit worried
$ current_payout = 10
elif her_whoring < 22: #BJ
her "Well... Seeing the things I've done in here I'm sure it can't be good..." ("disgust", "narrow", "base", "R")
gen "I'm sure it will recognize why you're doing all this." ("base", xpos="far_left", ypos="head")
her "*Hmm*..." ("annoyed", "narrow", "base", "R") #worried
elif her_whoring < 25: #Sex (24=max)
gen "I want to see exactly how much of a slut you are in writing." ("base", xpos="far_left", ypos="head")
her "Sir!" ("annoyed", "narrow", "worried", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
her "How could you say such a thing?" ("soft", "narrow", "worried", "mid")
gen "The collar don't lie... Just let me put it on you and we'll see it for ourselves." ("base", xpos="far_left", ypos="head")
her "..." ("normal", "narrow", "worried", "R")
gen "Let's see now..." ("base", xpos="far_left", ypos="head")
gen "A slut!" ("grin", xpos="far_left", ypos="head")
her "What!?!" ("angry", "base", "base", "stare", tears="soft")
her "Is that what it says?!" ("angry", "base", "base", "mid",tears="soft")
gen "You come here nearly every day and do unspeakable things. A normal girl doesn't gobble her headmaster's cock and ask for seconds." ("base", xpos="far_left", ypos="head")
her "I knew it... How will I be able to live this down?" ("open", "happyCl", "base", "mid", tears="soft_blink")
gen "You won't. You'll have to embrace it." ("base", xpos="far_left", ypos="head")
her "Embrace it!?" ("angry", "base", "base", "stare", tears="soft")
gen "There's no coming back for a slut like you... Even if I leave, you'll just find some other cock to please." ("base", xpos="far_left", ypos="head")
gen "Don't act like you don't already know this...{w} You know that deep down, you're a filthy slut." ("base", xpos="far_left", ypos="head")
her "I am not!" ("angry", "happyCl", "worried", "stare")
gen "Suck my cock." ("base", xpos="far_left", ypos="head")
her "... What?" ("angry", "happy", "base", "mid", cheeks="blush")
gen "Come here..." ("base", xpos="far_left", ypos="head")
gen "And, Suck....{w=0.4} My....{w=0.4} Cock...{w=0.4} Slut!" ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "worried", "R", cheeks="blush")
hide hermione_main
with d3
call her_walk("desk", "base", reduce=0.8)
show screen blkfade
with d3
stop music fadeout 1.0
call nar(">Hermione walks over and kneels before you as you pull out your cock from beneath your robes.")
call play_music("playful_tension") #HERMIONE
call her_chibi_scene("bj_pause")
hide screen blktone
hide screen bld1
hide screen blkfade
with d3
call ctc
call bld
gen "That's a good little slut..." ("base", xpos="far_left", ypos="head")
gen "Now if you want to suck my cock, I expect you to ask nicely." ("base", xpos="far_left", ypos="head")
her "What? Isn't it bad enough that the stupid collar said that I'm a slut! Just let me suck your cock!" ("clench", "happy", "base", "up", cheeks="blush", ypos="head")
gen "You are a--" ("base", xpos="far_left", ypos="head")
her "Am I a slut?" ("angry", "base", "base", "mid", tears="soft", ypos="base")
gen "*Err*..." ("base", xpos="far_left", ypos="head")
her "Pansy Parkinson has been telling everyone that I'm a slut!" ("open", "narrow", "worried", "R")
gen "Really? Why is this Pansy Parkinson calling you a slut?" ("base", xpos="far_left", ypos="head")
her "I think she might know something..." ("angry", "narrow", "base", "down")
her "She's going to ruin my reputation! What will people think when they find out what I've been doing with my ninety year old Professor?" ("disgust", "closed", "worried", "mid", cheeks="blush")
gen "..." ("base", xpos="far_left", ypos="head")
her "I'll be known as a slut for the rest of my life!" ("scream", "happyCl", "worried", "mid")
her "I'll never be able to get a good job..." ("scream", "happyCl", "worried", "mid", tears="soft_blink")
her "My friends will hate me..." ("angry", "happyCl", "worried", "mid", tears="soft_blink")
gen "Well, you'll be happy to know that this Parkinson girl is incorrect, Miss Granger." ("base", xpos="far_left", ypos="head")
gen "The collar doesn't say that you're a slut..." ("base", xpos="far_left", ypos="head")
her "Oh, thank heavens..." ("grin", "base", "worried", "mid", tears="soft")
gen "You're worse than a slut...{w=0.4} You're a whore!" ("grin", xpos="far_left", ypos="head")
her "What? A whore?!" ("angry", "wide", "worried", "stare")
gen "Why indeed!" ("grin", xpos="far_left", ypos="head")
gen "A slut is someone who enjoys sex... A whore is someone who's selling themselves for materialistic gains!" ("base", xpos="far_left", ypos="head")
gen "As long as someone pays you one way or the other, you couldn't care less, could you?" ("base", xpos="far_left", ypos="head")
her "I--{w=0.2} I--{w=0.2} I--" ("clench", "happyCl", "worried", "mid")
gen "I bet you'd beg your precious little friends to fuck you if I wasn't around and it would benefit you..." ("base", xpos="far_left", ypos="head")
gen "Look at what you've become, nothing more than the school bicycle... Willing to give everyone a happy ride." ("base", xpos="far_left", ypos="head")
gen "I wouldn't be worried about your friends finding out what you're doing in here. They're probably just waiting for a turn themselves..." ("base", xpos="far_left", ypos="head")
gen "Oh, is the little whore getting upset? Don't worry, I'll make you feel all better." ("base", xpos="far_left", ypos="head")
her "...How can you say that after--" ("angry", "happyCl", "worried", "mid")
gen "Come over here and bend over." ("base", xpos="far_left", ypos="head")
her "You can't be serious! After what you just said?!" ("angry", "squint", "worried", "stare")
gen "I am serious... A good little whore should present her naked body for the client whenever he requires it..." ("base", xpos="far_left", ypos="head")
her "..." ("disgust", "happyCl", "base", "down")
gen "Now be a good whore and come over here...{w=0.4} I'll be sure to give you what you want." ("base", xpos="far_left", ypos="head")
call her_walk("desk", "base", reduce=0.8)
show screen blkfade
with d3
stop music fadeout 1.0
call nar(">Hermione hesitates for just a moment before following your instructions.")
if hermione.is_any_worn("top", "bottom", "bra", "panties"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
call nar(">While looking away, she strips down until standing butt naked in front of you, wearing nothing but the collar.")
her "[name_genie_hermione]..." ("disgust", "happyCl", "worried", "mid", cheeks="blush")
gen "Don't try and act coy with me [name_hermione_genie]... We both know what you're up to when the lights go out." ("base", xpos="far_left", ypos="head")
her "It doesn't say slut does it?" ("open", "narrow", "base", "R")
gen "Don't be silly... Why would it say that,{w=0.5} slave?" ("base", xpos="far_left", ypos="head")
her "Oh good..." ("base", "base", "worried", "mid")
her "Wait. What did you just call me?" ("upset", "wide", "base", "mid")
gen "You're a slave Miss Granger. Specifically, {b}my{/b} slave..." ("base", xpos="far_left", ypos="head")
her "What are you talking about?" ("angry", "happy", "worried", "mid")
gen "It's obvious isn't it?" ("base", xpos="far_left", ypos="head")
her "No, it's not!" ("open", "happyCl", "annoyed", "R")
gen "You come in here whenever I order you to..." ("base", xpos="far_left", ypos="head")
her "..." ("angry", "narrow", "angry", "R")
gen "You please me whenever I ask..." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "worried", "R")
gen "Shall I go on?" ("base", xpos="far_left", ypos="head")
her "That's not true!" ("angry", "narrow", "worried", "down")
gen "Oh really? Then when was the last time you ever said {b}no{/b} to me?" ("base", xpos="far_left", ypos="head")
her "Well, I--" ("open", "narrow", "worried", "R", cheeks="blush")
gen "Exactly... You've become my slave a long time ago, just accept it." ("base", xpos="far_left", ypos="head")
her "Just because I care about my house it doesn't mean--" ("angry", "happyCl", "worried", "mid",emote="sweat")
gen "Oh please... We have been through this already." ("base", xpos="far_left", ypos="head")
gen "When was the last time you actually cared about acquiring those silly points of yours?" ("base", xpos="far_left", ypos="head")
her "Sir, they are not silly--" ("open", "happyCl", "worried", "R", emote="sweat")
gen "Silence. I'm not finished." ("base", xpos="far_left", ypos="head")
her "..." ("angry", "base", "worried", "mid")
gen "The facts are speaking against you, and very loudly, my dear slave girl." ("base", xpos="far_left", ypos="head")
gen "Almost as loud as you calling my name when I fill that tight pussy of yours." ("grin", xpos="far_left", ypos="head")
her "..." ("angry", "happyCl", "worried", "R",emote="sweat")
gen "You know what I think?" ("base", xpos="far_left", ypos="head")
gen "I think you are scared to admit that what you truly want from life is to be controlled and be taken care of, like a faithful puppy, or a slave." ("base", xpos="far_left", ypos="head")
gen "But so be it. I'll give you a choice." ("base", xpos="far_left", ypos="head")
gen "If you are so adamant that you are not my slave, then turn around and get the fuck out of this office and never come back." ("base", xpos="far_left", ypos="head")
gen "Or." ("base", xpos="far_left", ypos="head")
gen "Beg me to fuck you silly like a good slave would." ("base", xpos="far_left", ypos="head")
her "I..." ("soft", "base", "base", "stare", cheeks="blush", tears="soft") # Tears welling up
gen "Don't give me that look. We both know that you enjoyed me using you like a cock-sleeve." ("base", xpos="far_left", ypos="head")
gen "You even let me fuck you in the ass, and you loved every second if it!" ("angry", xpos="far_left", ypos="head")
gen "I am not scared to admit what I enjoy, are you?" ("base", xpos="far_left", ypos="head")
her "..." ("normal", "narrow", "base", "down", cheeks="blush") # Hermione's thoughts are racing
her "......." ("normal", "narrow", "worried", "stare", cheeks="blush") # Hermione is having a hard time thinking
her "................." ("normal", "narrow", "worried", "dead", cheeks="blush") # Hermione expresion turns to dead, stares into nothing
her "C-Can you fuck me..." ("soft", "narrow", "worried", "dead", cheeks="blush") # stares into nothing
her "... Please?" ("angry", "narrow", "worried", "dead", cheeks="blush") # looks at genie (eyes dead)
gen "What was that?" ("base", xpos="far_left", ypos="head")
her "Please fuck me sir!!!{heart}{heart}{heart}" ("grin", "narrow", "worried", "dead", cheeks="blush") # screams, eyes closed
gen "So be it." ("base", xpos="far_left", ypos="head")
if hermione.is_any_worn("top", "bottom", "bra", "panties"):
gen "Now, be a good slave and take those silly clothes off and bend over my desk..." ("base", xpos="far_left", ypos="head")
else:
gen "Now be a good slave and bend over my desk." ("base", xpos="far_left", ypos="head")
her "..." ("smile", "narrow", "base", "stare", cheeks="blush")
call her_walk("desk", "base", reduce=0.8)
show screen blkfade
with d3
stop music fadeout 1.0
if hermione.is_any_worn("top", "bottom", "bra", "panties"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
call nar(">Hermione takes off her clothes and bends over your desk, leaving herself bare.")
call give_reward(">A new collar has been unlocked in the wardrobe!")
gen "Now... On your feet." ("base", xpos="far_left", ypos="head")
else:
gen "That's right. Now clean me up slut, I don't have the entire day." ("base", xpos="far_left", ypos="head")
call her_chibi_scene("bj")
call nar(">Hermione looks up at you with eyes devoid of any resistance, then engulfs your entire shaft, sloppily licking and sucking on it, doing her best to please her master...")
call nar(">After your penis is thoroughly cleaned, you let go of her.")
show screen blkfade
with d3
call gen_chibi("sit_behind_desk")
call her_chibi("stand","mid","base")
hide screen blkfade
with d3
her "..." ("base", "narrow", "worried", "down") # Look of adoration, waiting for a command
gen "What is it? Speak up." ("base", xpos="far_left", ypos="head")
gen "--If You could get house points for this? *Ha-ha-ha*, of course not...{w=0.5} Slaves aren't getting paid, that's what makes them slaves." ("base", xpos="far_left", ypos="head")
her "I suppose you're right..." ("soft", "narrow", "base", "R", cheeks="blush")
gen "Now be on your way, I will call for you if I need anything." ("base", xpos="far_left", ypos="head")
gen "*Sigh*" ("base", xpos="far_left", ypos="head") # Genie sighs because he was hoping that Hermione would present herself or something because the collar did nothing.