

### Hermione Blowjob ###

label hg_pf_blowjob:

    if hg_pf_blowjob.counter == 0:
        gen "{size=-4}(Should I ask her for a blowjob?){/size}" ("base", xpos="far_left", ypos="head")
    else:
        gen "{size=-4}(Should I ask the girl to give me another blowjob?){/size}" ("base", xpos="far_left", ypos="head")

    if hg_pf_blowjob.counter < 1:
        menu:
            "\"(Yes, let's do it!)\"":
                pass
            "\"(Not right now.)\"":
                jump hermione_favor_menu

    # Start Event
    $ current_payout = 55
    $ mouth_full_of_cum = False
    $ hg_pf_blowjob.start()


    # End Event
    label end_hg_pf_blowjob:

    # 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 her_mood != 0:
        if mouth_full_of_cum:
            her "" ("full_cum", "base", "angry", "mid", cheeks="blush", tears="mascara", xpos="mid", ypos="base", trans=fade)
        else:
            her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade)
    else:
        if mouth_full_of_cum:
            her "" ("full_cum", "base", "base", "mid", cheeks="blush", tears="mascara", xpos="mid", ypos="base", trans=fade)
        else:
            her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)

    if her_tier < 6:
        gen "Yes, [hermione_name]. {number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head")
        $ gryffindor += current_payout
    else:
        gen "You can go now, [hermione_name]." ("base", xpos="far_left", ypos="head")

    if mouth_full_of_cum:
        her "..." ("full_cum", "narrow", "annoyed", "up", cheeks="blush", tears="mascara")
    else:
        her "Thank you, [genie_name]..." ("soft", "base", "base", "R")

    # Hermione leaves
    call her_walk("door", "base")

    call her_chibi("leave")


    # Increase level
    if her_tier == 5:
        if her_whoring < 21: # Points til 21
            $ her_whoring +=1
    if her_tier == 6:
        if her_whoring < 24: # Points til 24
            $ her_whoring += 1

    $ hg_blowjob.trigger = True

    jump end_hermione_event

### Fail Events ###

label hg_pf_blowjob_fail:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head")
    gen "If you suck me off..." ("base", xpos="far_left", ypos="head")

    $ hg_pf_blowjob.fail_intentional()

    jump too_much

### Tier 4 - Fails ###

# Event 1 (i) - Hermione refuses.
# Event 2 (r) - Repeat.

label hg_pf_blowjob_T4_fail_intro:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head")
    gen "If you suck me off..." ("base", xpos="far_left", ypos="head")
    her "Suck you...{w=0.3} off?" ("disgust", "wide", "base", "mid")
    her "With my mouth?!" ("disgust", "wide", "base", "stare")

    if hg_kiss.trigger:
        gen "Wouldn't even be the first time you've done it!" ("grin", xpos="far_left", ypos="head")
        her "Yes, but..." ("disgust", "narrow", "worried", "down")
        her "That was something different entirely..." ("disgust", "happyCl", "worried", "mid")
        gen "How so?" ("base", xpos="far_left", ypos="head")
        her "All I wanted was to get done with that favour early, so I..." ("open", "narrow", "base", "down")
        her "I helped..." ("disgust", "base", "worried", "R")
        gen "By sucking on my cock! Indeed you did!" ("grin", xpos="far_left", ypos="head")
        her "No! I was merely stroking it... and..." ("silly", "happyCl", "worried", "mid")
        her "I gave it a short kiss, but..." ("disgust", "narrow", "worried", "down", cheeks="blush")
        her "I'm sorry [genie_name], but I don't think I can do \"that\"!" ("open", "base", "worried", "R", cheeks="blush")
    else:
        gen "Preferably..." ("base", xpos="far_left", ypos="head")
        gen "But I'm always open to try out new things!" ("grin", xpos="far_left", ypos="head")
        her "Are you out of your mind?!" ("scream", "closed", "angry", "mid")

    her "I should leave..." ("disgust", "narrow", "base", "down", cheeks="blush")

    call her_walk(action="leave")

    call bld
    gen "Tough luck..." ("base", xpos="far_left", ypos="head")

    $ her_mood += 6
    $ hg_pf_blowjob.fail()

    jump end_hermione_event

label hg_pf_blowjob_T4_fail_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head")
    her "And let me guess..." ("open", "closed", "angry", "mid")
    her "You'd like me to \"suck you off\" for it?" ("open", "base", "angry", "mid")
    gen "That is correct!" ("grin", xpos="far_left", ypos="head")
    her "I refuse..." ("open", "closed", "base", "mid")
    gen "It's only a blowjob, girl..." ("base", xpos="far_left", ypos="head")

    if hg_kiss.trigger:
        gen "It's not like you haven't done it before..." ("base", xpos="far_left", ypos="head")
        her "Are you talking about the kiss I gave it?" ("open", "base", "angry", "mid")
        her "That was something different entirely..." ("open", "closed", "base", "mid")
        gen "How so?" ("base", xpos="far_left", ypos="head")
        her "I wanted to get done with that favour early, so I helped a bit." ("open", "narrow", "angry", "R")
        gen "By sucking on my cock! Indeed you did!" ("grin", xpos="far_left", ypos="head")
        her "It was nothing more than a short kiss..." ("annoyed", "base", "angry", "mid")
        gen "Still counts as a blowjob..." ("base", xpos="far_left", ypos="head")

    her "[genie_name], I've told you this last time..." ("open", "closed", "base", "mid")
    her "I refuse to do this sort of thing..." ("normal", "base", "angry", "mid")
    her "I have to go now..." ("annoyed", "narrow", "angry", "R")

    call her_walk(action="leave")

    $ her_mood += 6
    $ hg_pf_blowjob.fail()

    jump end_hermione_event

### Tier 5 ###

# Event 1 (i) - Hermione is ok with it.
# Event 2 (i) - Hidden blowjob with Snape watching.
# Event 3 (r) - Normal blowjob with choices.

label hg_pf_blowjob_T5_intro_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head")
    gen "If you suck me off..." ("base", xpos="far_left", ypos="head")
    her "Oh..." ("open", "narrow", "worried", "down")
    her "Alright." ("base", "narrow", "worried", "down")
    gen "Really? Just like that?" ("base", xpos="far_left", ypos="head")
    her "Yes. I know I'm supposed to feel outraged..." ("angry", "narrow", "base", "down")
    her "But somehow I do not..." ("angry", "base", "base", "mid")
    her "I suppose I am just glad that I can help out my house..." ("base", "narrow", "worried", "down")
    her "And if to do that I must put your penis in my mouth, then so be it..." ("upset", "closed", "base", "mid")
    gen "Well, alright then." ("base", xpos="far_left", ypos="head")
    her "Although, now when I say it out loud like this..." ("angry", "narrow", "base", "down")
    gen "Too late! You already said \"yes\"!" ("base", xpos="far_left", ypos="head")
    her "I know..." ("grin", "happyCl", "worried", "mid", emote="sweat")
    call her_walk("desk", "base", reduce=0.8)
    call blkfade

    jump hg_pf_blowjob_1


label hg_pf_blowjob_T5_intro_E2:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "[genie_name]?" ("base", "base", "base", "mid")
    gen "How about another blowjob?" ("base", xpos="far_left", ypos="head")

    call play_music("playful_tension") # SEX THEME.
    her "[genie_name], how dare you propose such a thing to one of your pupils!" ("scream", "base", "angry", "mid", emote="angry")
    gen "Wha--...?" ("base", xpos="far_left", ypos="head")
    her "This is unbecoming of a man of your standing." ("scream", "base", "angry", "mid", emote="angry")
    her "You should be ashamed of yourself [genie_name]!" ("angry", "base", "angry", "mid")
    menu:
        gen "???" ("base", xpos="far_left", ypos="head")
        "\"Fine. No points to you then! Leave!\"":
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            her "[genie_name], calm down, please." ("grin", "happyCl", "worried", "mid", emote="sweat")
            gen "You are dismissed, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "[genie_name], please, I didn't mean any of the things I said." ("grin", "happyCl", "worried", "mid", emote="sweat")
            gen "What?" ("base", xpos="far_left", ypos="head")

        "\"*Ehm*... I am sorry?\"":
            stop music fadeout 1.0
            her "*Giggle*" ("base", "base", "base", "mid")
            gen "*huh*?" ("base", xpos="far_left", ypos="head")
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            her "I got you... [genie_name]." ("grin", "happyCl", "worried", "mid", emote="sweat")
            gen "What?" ("base", xpos="far_left", ypos="head")

        "-Two can play that game...-":
            stop music fadeout 1.0
            gen "Oh nooooo... what am I ever going to do now." ("base", xpos="far_left", ypos="head")
            her "........?" ("soft", "base", "base", "mid")
            gen "A student caught me in the act and will report me to the ministry of magic." ("base", xpos="far_left", ypos="head")
            gen "I guess I'll have to sign a resignation and step down being a headmaster." ("base", xpos="far_left", ypos="head")
            her "[genie_name]?!" ("open", "wide", "worried", "mid")
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            gen "*he-he* If you could only see your face." ("grin", xpos="far_left", ypos="head")
            her "what.." ("soft", "wide", "worried", "mid")
            gen "I got you." ("base", xpos="far_left", ypos="head")
            her "........" ("annoyed", "base", "angry", "R")
            her "*sigh*" ("soft", "closed", "base", "mid")

    her "Well, so much has happened lately..." ("base", "base", "base", "mid")
    her "I had so many new experiences that kind of changed the way I look at things..."
    her "So I was just trying to imagine how the \"old me\" would've reacted to this."
    gen "So..." ("base", xpos="far_left", ypos="head")
    gen "You were messing with me then?" ("angry", xpos="far_left", ypos="head")
    her "*Ehm*... I'm sorry [genie_name], I didn't mean to..." ("angry", "happyCl", "worried", "mid", emote="sweat")
    gen "You nasty little slut! You must be punished!" ("angry", xpos="far_left", ypos="head")
    gen "I'll punish you with my cock!" ("grin", xpos="far_left", ypos="head")
    her "..............................." ("angry", "happyCl", "worried", "mid", emote="sweat")

    jump hg_pf_hidden_blowjob # Snape

label hg_pf_blowjob_T5_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    call play_music("playful_tension") # SEX THEME.
    gen "How would you like to give me another blowjob, [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "I suppose I can do that..." ("base", "narrow", "worried", "down")
    gen "Come here then!" ("grin", xpos="far_left", ypos="head")

    jump hg_pf_blowjob_1

### Tier 6 ###

# Event 1 (i) - New event with a couple of choices.
# Event 2 (r) - Hidden blowjob (Snape, Tonks, or Luna.)
# Event 3 (r) - Blowjob with choices.

label hg_pf_blowjob_T6_intro_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "Tell me, [hermione_name]..." ("base", xpos="far_left", ypos="head")
    gen "Have you been behaving yourself lately?" ("grin", xpos="far_left", ypos="head")
    her "Me? Of course, [genie_name]." ("open", "base", "base", "mid")
    her "I'm always trying to behave my best at school--" ("open", "base", "base", "R")

    her "Oh...{w} I mean... No, Sir!" ("soft", "narrow", "annoyed", "up")
    call play_music("playful_tension") # SEX THEME.
    her "I've been a very, very bad girl, [genie_name]!" ("soft", "narrow", "base", "mid_soft")
    gen "..............." ("grin", xpos="far_left", ypos="head")
    gen "Tell me, what wrongs did you do, [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "*Ehm*..." ("disgust", "narrow", "worried", "down")
    her "I sucked off my headmaster's cock..." ("soft", "narrow", "worried", "down")
    gen "Yes you did!" ("grin", xpos="far_left", ypos="head")
    her "And not just to earn those points..." ("disgust", "happyCl", "worried", "mid")
    gen "What? Why else?" ("base", xpos="far_left", ypos="head")
    her "I did it because I like doing it..." ("disgust", "narrow", "base", "R_soft")
    her "I like sucking cock, [genie_name]!" ("soft", "narrow", "base", "mid_soft", cheeks="blush")
    gen "Yes! You dirty slut!" ("angry", xpos="far_left", ypos="head")
    gen "Girls like you need to be punished!" ("angry", xpos="far_left", ypos="head")
    gen "Don't you think so too, Miss Granger?" ("grin", xpos="far_left", ypos="head")
    her "..............................." ("clench", "narrow", "base", "down", cheeks="blush")
    her "Yes, [genie_name]..." ("soft", "narrow", "base", "mid_soft", cheeks="blush")
    her "I need to be punished!" ("base", "narrow", "base", "mid_soft")
    gen "Beg me for it, you slut!" ("angry", xpos="far_left", ypos="head")
    her "Please punish me with your cock, [genie_name]!" ("soft", "narrow", "base", "mid_soft")
    her "I beg you!" ("soft", "narrow", "base", "mid_soft")
    gen "Come here, you dirty little minx!" ("angry", xpos="far_left", ypos="head")
    her "{heart}{heart}{heart}" ("base", "narrow", "annoyed", "up")

    call her_walk("desk", "base", reduce=0.8)
    call blkfade

    jump hg_pf_blowjob_2

label hg_pf_blowjob_T6_hidden_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    call play_music("playful_tension") # SEX THEME.
    gen "Suck my dick, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Anything for you, [genie_name]..." ("base", "narrow", "base", "mid_soft")

    jump hg_pf_hidden_blowjob

label hg_pf_blowjob_T6_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    call play_music("playful_tension") # SEX THEME.
    gen "Suck my dick, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Anything for you, [genie_name]..." ("base", "narrow", "base", "mid_soft")

    jump hg_pf_blowjob_2

### First Blowjob ###

label hg_pf_blowjob_1:
    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

    call her_chibi_scene("bj_pause", trans=d9)
    pause.8

    call play_music("playful_tension") # SEX THEME.
    call her_chibi_scene("bj", trans=d9)
    call ctc

    her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", ypos="head", flip=False)
    gen "Yes..." ("base", xpos="far_left", ypos="head")
    gen "Try to take it deeper now..." ("base", xpos="far_left", ypos="head")
    her "*Gulp*! *Gobble*! *Gobble*!"
    gen "Yes, like that. Good." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Gltch*! *Gulp*!"
    gen "Yes, that's a good girl." ("base", xpos="far_left", ypos="head")

    menu:
        gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
        "\"Whatever happened to your \"MRM\" thing?\"":
            her "*Slurp*?"

            call her_chibi_scene("bj_pause")
            her "Oh, well..." ("angry", "narrow", "base", "down")
            her "We are still active, but..."

            call her_chibi_scene("bj")
            her "*Slurp*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "But we are not getting as popular and as much support as I thought we would..." ("angry", "wink", "base", "mid")

            call her_chibi_scene("bj")
            her "*Slurp*! *Gulp*! *Gulp*!" ("open_wide_tongue", "narrow", "worried", "down")
            gen "Oh... This is good..." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
            gen "So you don't mind selling me sexual favours, letting me play with your tits and such..." ("base", xpos="far_left", ypos="head")
            her "*Gobble*! *Gltch*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "And then condemn such behaviour in front of the other students." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "narrow", "worried", "down")
            gen "You perverted, little hypocrite." ("base", xpos="far_left", ypos="head")
            her "*Gulp*--" ("open_wide_tongue", "narrow", "base", "up")

            call her_chibi_scene("bj_pause")
            her "That's not what we stand for, [genie_name]." ("angry", "base", "base", "mid")
            gen "What do you mean?" ("base", xpos="far_left", ypos="head")
            her "The \"MRM\" is about gender equality." ("open", "closed", "base", "mid")
            her "We are not as much against selling sexual favours to the teachers..."
            her "As we are against the gender inequality that the selling of sexual favour creates..."
            gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
            gen "This conversation is starting to bore me..." ("base", xpos="far_left", ypos="head")
            gen "Suck on my cock some more before we continue." ("base", xpos="far_left", ypos="head")
            her "Of course, [genie_name]." ("soft", "narrow", "annoyed", "up")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Gobble*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Yes, much better..." ("base", xpos="far_left", ypos="head")
            gen "But you still disapprove of selling the favours, right?" ("base", xpos="far_left", ypos="head")
            her "*Slurp*--" ("open_wide_tongue", "narrow", "base", "up")

            call her_chibi_scene("bj_pause")
            her "Yes, it is frowned upon..." ("upset", "closed", "base", "mid")
            gen "And yet, you are the biggest offender by far." ("base", xpos="far_left", ypos="head")
            her "But what choice do I have?" ("upset", "closed", "base", "mid")
            her "I've been put in a very difficult position..."
            gen "The cock, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Right, sorry..." ("upset", "closed", "base", "mid")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Slurp*! *Gulp*! *Gltch*!" ("open_wide_tongue", "narrow", "base", "up")
            her "*Slurp*--" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "This one time we had a meeting right after I sold you another favour, [genie_name]." ("angry", "base", "base", "mid")
            her "I had to give a speech with my clothes all messy and stained."
            her "It felt awful that I had to do that..."
            gen "You did enjoy it a little bit though..." ("base", xpos="far_left", ypos="head")
            her "Well..." ("angry", "narrow", "base", "down")
            gen "Just admit it." ("base", xpos="far_left", ypos="head")
            her "..............." ("angry", "base", "base", "mid")
            gen "Yes, I knew it. You took pleasure in it, you little perv." ("base", xpos="far_left", ypos="head")
            her "I suppose it was embarrassing and exciting at the same time..." ("angry", "narrow", "base", "down")
            her "And it made me feel even worse about myself."
            gen "You poor thing." ("base", xpos="far_left", ypos="head")
            gen "Cock back in the mouth." ("base", xpos="far_left", ypos="head")
            her "Yes, [genie_name]." ("angry", "base", "base", "mid")
            call her_chibi_scene("bj", trans=d3)
            pause.8

        "\"Your parents must be proud of you...\"":
            her "*Slurp*--"

            call her_chibi_scene("bj_pause")
            her "Yes, I believe they are..." ("smile", "happyCl", "base", "mid")
            her "With me being an excellent student despite being muggle-born and all..." ("base", "happyCl", "base", "mid")
            her "Although at first they were against sending me to some \"Bogus boarding school\"." ("angry", "base", "base", "mid")
            her "Took some effort to convince them that \"Hogwarts\" is a respectable institution." ("base", "happyCl", "base", "mid")
            gen "Yes, a respectable institution indeed." ("base", xpos="far_left", ypos="head")
            gen "Cock back in your mouth, [hermione_name]." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Slurp*! *Gulp*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Yes, just keep at it for a while..." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gltch*! *Gulp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Good, good..." ("base", xpos="far_left", ypos="head")
            gen "So, what would your folks say if they were to see you now, [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "*Slurp*--" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "They would not understand of course..." ("open", "narrow", "worried", "down")
            her "But I do not care."
            her "I am not afraid to \"get my hands dirty\" and do what needs to be done." ("upset", "closed", "base", "mid")
            gen "A bit rebellious, aren't you?" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I suppose I am." ("angry", "wink", "base", "mid")
            gen "Back to sucking then. Teach your folks a lesson." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")

        "\"Tell me about the Gryffindor house.\"":
            her "*Slurp*--"

            call her_chibi_scene("bj_pause")
            her "What can I say that you don't already know, [genie_name]?" ("soft", "base", "base", "R")
            gen "Yes... *Ehm*... I know everything of course." ("base", xpos="far_left", ypos="head")
            gen "But I want to see how much you know." ("base", xpos="far_left", ypos="head")
            gen "To test your knowledge on the subject." ("base", xpos="far_left", ypos="head")
            call nar(">As soon as you mention \"test\" Hermione's eyes light up with excitement.")
            her "OK. But I need a moment to gather my thoughts..." ("smile", "happyCl", "base", "mid", emote="happy")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Oh, yes... Take as much time as you need, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            her "*Gulp*--" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "The Gryffindor house was founded by Godric Gryffindor, thus the name." ("open", "narrow", "worried", "down")
            her "The heraldic animal of Gryffindor is the lion..."
            her "And its colours are red and gold." ("open", "closed", "base", "mid")

            call her_chibi_scene("bj")
            her "*Gulp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "Professor Minerva McGonagall is the head of our house." ("open", "closed", "base", "mid")
            her "The Gryffindor house emphasises the traits of courage..."
            her "As well as \"daring, nerve, and chivalry\"..."
            her "And thus its members are generally regarded as brave but reckless..."

            call her_chibi_scene("bj")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")

            call her_chibi_scene("bj_pause")
            her "Gryffindor corresponds roughly to the element of fire..." ("open", "closed", "base", "mid")
            her "And for that reason the colours of red and gold were chosen."

            call her_chibi_scene("bj")
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
            gen "Well, I thought I could turn this around somehow to make fun of you..." ("base", xpos="far_left", ypos="head")
            her "*Slurp* ...?" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Well, with your house representing courage and righteousness and such..." ("base", xpos="far_left", ypos="head")
            gen "And you being a nasty slut..." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj_pause")
            her "[genie_name]!" ("scream", "base", "angry", "mid", emote="angry")
            gen "But to be honest..." ("base", xpos="far_left", ypos="head")
            gen "\"Daring, nerve, fire, recklessness\"..." ("base", xpos="far_left", ypos="head")
            gen "That sort of describes your personality quite well..." ("base", xpos="far_left", ypos="head")
            her "[genie_name]..." ("base", "base", "base", "mid")

            call her_chibi_scene("bj", trans=d3)
            pause.8
            her "*Gobble*!! *Gltch*!! *Gobble*!!!" ("open_wide_tongue", "narrow", "base", "up")
            gen "*Argh* {w=0.5}Good...{w=0.5} girl..." ("angry", xpos="far_left", ypos="head")

    call bld
    gen "Keep going..." ("base", xpos="far_left", ypos="head")
    her "*Gobble*! *Slurp*! *Slurp*!"
    gen "Good... Back and forth, back and forth... slut." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
    her "*Slurp*--" ("open_wide_tongue", "narrow", "annoyed", "up")

    call her_chibi_scene("bj_pause")
    her "[genie_name]... I am a... whore." ("open", "narrow", "worried", "down")
    gen "What?" ("base", xpos="far_left", ypos="head")

    call her_chibi_scene("bj")
    her "*Slurp-Slurp-Slurp*!" ("open_wide_tongue", "narrow", "base", "up")

    call her_chibi_scene("bj_pause")
    her "I truly am a slut and deeply enjoy sucking your cock." ("angry", "base", "base", "mid")
    gen "Oh, yes, yes... Say more things like that." ("base", xpos="far_left", ypos="head")

    call her_chibi_scene("bj", trans=d3)
    pause.8
    her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")

    call her_chibi_scene("bj_pause")
    her "Please, [genie_name]. Cum for me." ("soft", "narrow", "annoyed", "up")
    with hpunch
    gen "*Argh*! You little...!!!" ("angry", xpos="far_left", ypos="head")
    gen "{size=-4}(Here it comes. Should I give her a warning?){/size}" ("angry", xpos="far_left", ypos="head")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "-Warn her-":
            her "Yes, I love to suck and--" ("soft", "narrow", "annoyed", "up")
            gen "Heads up, [hermione_name]! Here it comes!" ("angry", xpos="far_left", ypos="head")
            her "!!!" ("angry", "wide", "base", "stare")

            call her_chibi_scene("bj", trans=d5)
            pause.8

            call bld
            call nar(">Hermione quickly puts your cock back in her mouth and continues to suck on it with great passion.")

            call cum_block
            call her_chibi_scene("bj_cum_in", trans=d5)
            pause.8

            call cum_block
            call bld
            gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head")
            her "*Gulp!-Gulp!-Gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")
            with hpunch
            gen "And some more!" ("angry", xpos="far_left", ypos="head")
            her "*Gulp*! *Gulp*! *Gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")
            call bld("hide")
            call ctc

            call her_chibi_scene("bj_pause", trans=d5)
            pause.8

            call bld
            gen "Well, I think that's it." ("base", xpos="far_left", ypos="head")
            her ".............." ("cum", "happyCl", "worried", "mid")
            gen "Are you alright there, [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "Yes, [genie_name]..." ("grin", "narrow", "base", "dead")
            her "You came so much..."
            gen "You managed to swallow it all though." ("base", xpos="far_left", ypos="head")
            her "Yes... I thought I would choke..." ("grin", "narrow", "base", "dead")
            her "But I made a promise to myself that I won't let go of your penis no matter what!"
            gen "Good girl." ("base", xpos="far_left", ypos="head")
            her "Thank you, [genie_name]." ("grin", "narrow", "base", "dead")
            her "But, still... You came so much..."
            her "I almost feel as if I just got fed..." ("soft", "narrow", "annoyed", "up")
            her "My stomach is so full..."
            gen "Yes, I fed you with my cum!" ("grin", xpos="far_left", ypos="head")

            if game.daytime:
                her "You did... I think I may skip lunch today..." ("soft", "narrow", "annoyed", "up")
            else:
                her "You did... I think I may skip supper tonight..." ("soft", "narrow", "annoyed", "up")

            her "Can I get paid now?" ("angry", "wink", "base", "mid")

            $ achievements.unlock("headlib")

        "-Don't bother-":
            her "Yes, I love to suck and--" ("soft", "narrow", "annoyed", "up")

            call cum_block
            gen "{size=+7}Whore!{/size}" ("angry", xpos="far_left", ypos="head")
            $ hermione.set_cum(face="light")
            her "!!?" ("shock", "wide", "base", "stare")

            call her_chibi_scene("bj_cum_out", trans=d5)
            call ctc

            $ hermione.set_cum(face="heavy")
            her "[genie_name]..." ("shock", "wide", "base", "stare")
            gen "Don't you move now, [hermione_name]." ("angry", xpos="far_left", ypos="head")
            $ hermione.set_cum(breasts="light")
            gen "Yes, just be still and take it." ("angry", xpos="far_left", ypos="head")
            gen "*Argh*! You little slut! You make me cum hard, [hermione_name]!" ("angry", xpos="far_left", ypos="head")
            her ".............." ("angry", "base", "base", "mid", tears="soft")
            gen "Whew..." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj_cum_out_done")
            her ".............." ("normal", "happyCl", "worried", "mid")
            gen "Alright, I'm done..." ("base", xpos="far_left", ypos="head")
            her "................." ("open", "base", "base", "mid")

            if game.daytime:
                her "My classes are about to start..."
            else:
                her "I just took a shower recently..."
                gen "And I gave you another one." ("grin", xpos="far_left", ypos="head")
            gen "Just wipe it off and you'll be alright." ("base", xpos="far_left", ypos="head")
            her "............" ("open", "base", "base", "mid")
            gen "Unless, you don't want to." ("base", xpos="far_left", ypos="head")
            her "*huh*?" ("angry", "happyCl", "worried", "mid", emote="sweat")
            gen "And would rather go outside looking like this." ("base", xpos="far_left", ypos="head")
            gen "Let everyone see what a nasty little slut you are." ("base", xpos="far_left", ypos="head")
            her "Of course not, [genie_name]!" ("angry", "happyCl", "worried", "mid", emote="sweat")

            stop music fadeout 1.0
            if game.daytime:
                gen "You better go before you are late for your classes..." ("base", xpos="far_left", ypos="head")
            else:
                gen "It's getting late..." ("base", xpos="far_left", ypos="head")

            her "Yes..." ("angry", "happyCl", "worried", "mid", emote="sweat")
            her "Can I get paid before I leave, [genie_name]?" ("upset", "wink", "base", "mid")

    jump end_hg_pf_blowjob

### Hidden Blowjob ###

label hg_pf_hidden_blowjob:
    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

    call her_chibi_scene("bj", trans=d9)
    call ctc

    her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "narrow", "annoyed", "up", ypos="head", flip=False)
    gen "Yes, good girl..." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")

    call play_sound("knocking")
    "*Knock-knock-knock*!"
    her "{size=+7}!!!{/size}" ("open_wide_tongue", "narrow", "base", "up")
    gen "*Hmm*?!" ("base", xpos="far_left", ypos="head")

    if game.daytime:
        gen "Who could that be?" ("base", xpos="far_left", ypos="head")
    else:
        gen "Who could that be at this hour?" ("base", xpos="far_left", ypos="head")

    #Priority.
    if hg_blowjob.ss_counter == 0:
        jump hg_hidden_blowjob_snape

    elif hg_blowjob.nt_counter == 0:
        jump hg_hidden_blowjob_tonks

    elif luna_unlocked and hg_blowjob.ll_counter == 0:
        jump hg_hidden_blowjob_luna

    $ hg_hidden_bj_list = []
    if hg_blowjob.ss_counter >= 1:
        $ hg_hidden_bj_list.append("snape")
    if hg_blowjob.nt_counter >= 1:
        $ hg_hidden_bj_list.append("tonks")
    if hg_blowjob.ll_counter >= 1:
        $ hg_hidden_bj_list.append("luna")

    #Random Pick.
    $ character_choice = renpy.random.choice(hg_hidden_bj_list)

    $ renpy.jump("hg_hidden_blowjob_" + character_choice)

label hg_hidden_blowjob_snape:
    call her_chibi_scene("bj_pause", trans=d5)
    pause.8

    her "([genie_name], what should I do?)" ("shock", "wide", "base", "stare")
    gen "Just keep sucking my cock, [hermione_name]. This doesn't concern you." ("base", xpos="far_left", ypos="head")
    call her_chibi_scene("bj", trans=d5)
    pause.8

    call play_sound("knocking")
    call bld
    "*Knock-knock-knock*!"

    sna "Are you there? I need to talk to you."
    her "(It's professor Snape!)" ("open_wide_tongue", "base", "base", "mid")
    call her_chibi_scene("bj_pause")
    her "{size=-2}[genie_name], please, send him away, I beg you!{/size}" ("angry", "base", "base", "mid")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"Please, come on in, Severus.\"":
            pass

        "\"I am busy right now, Severus.\"":
            her "{size=-2}Thank you, [genie_name].{/size}" ("angry", "base", "base", "mid")
            sna "Busy? With what?"
            sna "All you do is sit on you arse all day."
            sna "I really need to talk to you about something."
            gen "I said I am busy, Severus." ("base", xpos="far_left", ypos="head")
            gen "Understood? I.. am.. \"busy\"!" ("base", xpos="far_left", ypos="head")
            sna "Oh... You mean \"busy\" busy? Gotcha!"
            sna "Well, I'll talk to you later then."

            jump hg_pf_blowjob_1

    $ hg_blowjob.ss_counter += 1
    $ her_mood = 30

    stop music fadeout 1.0
    her "{size=-2}[genie_name], no!{/size}" ("angry", "base", "angry", "mid", emote="angry")

    call nar(">Hermione gives your balls a firm twist full of frustration.")
    gen "Ouch!" ("angry", xpos="far_left", ypos="head")

    call play_sound("door")
    hide screen bld1
    call sna_chibi("stand","door","base")
    with d3
    pause.8

    call sna_walk("mid", "base")
    pause.2

    call play_music("snape")
    sna "Good, you are here." ("snape_01", xpos="base", ypos="base")
    call her_chibi_scene("bj")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "slit", "worried", "ahegao")
    sna "Listen, there is something I want to discuss..." ("snape_06")
    sna "*Hmm*...?" ("snape_05")
    sna "Genie? Are you alright?"
    her "{size=-4}(Ginny!!? Is she here as well?!){/size}" ("open_wide_tongue", "narrow", "base", "up")
    her "{size=-4}(No, please! I will die of shame!){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Yes, Severus, I am fine..." ("base", xpos="far_left", ypos="head")
    her "{size=-4}(What? *Slurp*...? *Slurp*...? *Gulp*...?){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
    sna "What are you... looking at?" ("snape_05")
    gen "*Ehm*... Just admiring...{w=0.5} the cupboard." ("base", xpos="far_left", ypos="head")
    gen "Please, continue..." ("base", xpos="far_left", ypos="head")
    sna "..............." ("snape_05")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "base", "up")
    gen "Did you want to discuss something?" ("base", xpos="far_left", ypos="head")
    sna "Yes. That Granger girl." ("snape_06")
    her "{size=-4}(*Slurp*...! *Gobble*...! *Gulp*...!){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Oh... What about her?" ("base", xpos="far_left", ypos="head")
    sna "You promised that you would take care of the little witch." ("snape_04")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "slit", "worried", "ahegao")
    sna "But she is still being a major pain in my arse!" ("snape_04")
    sna "Her tactics have changed..."
    sna "But the amount of grief she manages to bring me is the same..." ("snape_03")
    gen "*Ngh*... I see..." ("base", xpos="far_left", ypos="head")
    sna "I swear, that girl is driving me crazy!" ("snape_10")
    gen "Yeah, she is-- *Ah*... Driving me crazy as well..." ("angry", xpos="far_left", ypos="head")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "base", "up")
    sna "Will you take care of this then?" ("snape_04")
    gen "Yes. She'll get what she deserves." ("base", xpos="far_left", ypos="head")
    sna "Good... That is all I wanted to hear." ("snape_06")

    if game.daytime:
        gen "Well, have a good day, Severus." ("base", xpos="far_left", ypos="head")
        sna "Yes, thank you." ("snape_06")
    else:
        gen "Good night, Severus." ("base", xpos="far_left", ypos="head")
        sna "Right..." ("snape_06")

    stop music fadeout 1.0
    call hide_characters
    hide screen bld1
    with d3

    call sna_chibi("stand","mid","base", flip=True)
    with d3
    pause.2

    call sna_walk(action="leave")
    pause.8

    call play_music("playful_tension") # SEX THEME.
    call bld
    ">Hermione doesn't say a thing. Her face is crimson due to a mix of embarrassment, guilt, and excitement."
    ">Seeing her being so confused and vulnerable - and yet continuing to perform her task diligently - pushes you over the edge."
    gen "(Here it comes!)" ("angry", xpos="far_left", ypos="head")

    jump hg_hidden_blowjob_cumming

label hg_hidden_blowjob_luna: #TODO Once Luna X Hermione sex scenes are added, add in dialog variations.
    call her_chibi_scene("bj_pause", trans=d5)
    pause.8

    her "{size=-2}[genie_name], what should I do?{/size}" ("shock", "wide", "base", "stare")
    gen "Just keep sucking my cock, [hermione_name]. This doesn't concern you..." ("base", xpos="far_left", ypos="head")
    lun "Sir? Are you there? I need to talk to you."
    her "(It's Luna!)" ("disgust", "wide", "base", "stare")
    her "{size=-2}Please, [genie_name], send her away, I beg you!{/size}" ("shock", "happyCl", "worried", "mid")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"Please, come on in, Miss Lovegood.\"":
            pass

        "\"I am busy right now, Miss Lovegood.\"":
            her "{size=-2}Thank you, [genie_name]{/size}." ("angry", "base", "base", "mid")
            lun "Oh... I suppose I'll visit you later then, sir."
            if game.daytime:
                lun "Have a good day!"
            else:
                lun "Have a good night!"
            gen "I definitely will, Miss Lovegood!" ("base", xpos="far_left", ypos="head")

            jump hg_pf_blowjob_1

    $ hg_blowjob.ll_counter += 1
    $ her_mood += 10

    stop music fadeout 1.0
    her "{size=-2}[genie_name], no! Why would you let-{/size}" ("angry", "base", "angry", "mid", emote="angry")
    gen "{size=-2}Quiet, [hermione_name]! Unless you want to get noticed...{/size}" ("base", xpos="far_left", ypos="head")

    #Luna comes in
    call lun_walk("mid", action="enter")

    lun "Hello, [lun_genie_name]." ("base", "base", "base", "mid", xpos="base", ypos="head")
    gen "{size=-4}[hermione_name]...{/size}" ("base", xpos="far_left", ypos="head")
    her "..." ("soft", "happy", "worried", "up")
    gen "Miss Lovegood, you wouldn't believe what I'm--" ("base", xpos="far_left", ypos="head")
    her "..." ("clench", "wide", "base", "mid")
    call bld("hide")
    pause.2

    call her_chibi_scene("bj", trans=d5)
    pause.8

    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "happyCl", "annoyed", "up")
    gen "*Ngh*!" ("angry", xpos="far_left", ypos="head")
    lun "Sir?" ("soft", "base", "raised", "mid")
    gen "*Ahem*... Miss Lovegood! How can I help you?" ("grin", xpos="far_left", ypos="head")
    lun "I was asked to deliver you a message sir... From Professor Sprout." ("grin", "base", "base", "mid")
    gen "Professor Sprout?" ("base", xpos="far_left", ypos="head")
    gen "(Who was that again?)" ("base", xpos="far_left", ypos="head")
    lun "Yes, she's sent me to inform you about the school's latest yield of {i}Venomous Tentacula{/i}." ("base", "base", "base", "L")
    gen "(Venomous Tentacles?)" ("base", xpos="far_left", ypos="head")
    her "{size=-4}(Those things are so nasty... *Slurp...* *Gulp...*){/size}" ("open_wide_tongue", "closed", "annoyed", "up")

    lun "Such feisty little plants." ("angry", "base", "annoyed", "mid")
    gen "Ah...{w=0.4} Plants..." ("base", xpos="far_left", ypos="head")
    lun "Yes, we've been learning how to care for them properly..." ("grin", "base", "low", "mid")
    gen "So why tell me?" ("base", xpos="far_left", ypos="head")
    lun "Professor sprout wanted me to inform you that they've just started sucking!" ("smile", "base", "raised", "mid")
    with hpunch
    gen "What?" ("base", xpos="far_left", ypos="head")
    her "{size=-4}(*Slurp...* *Slurp...* *Gulp...*){/size}" ("open_wide_tongue", "squint", "base", "stare")
    lun "Sucking, sir!" ("base", "base", "base", "mid")
    her "" ("open_wide_tongue", "narrow", "base", "up")
    lun "It's so cute! They suck at each other's tentacles with their little mouths!" ("crooked_smile", "happyCl", "base", "mid")
    gen "(Plants with mouths?)" ("base", xpos="far_left", ypos="head")
    lun "Normally they only do that shortly before they spread their spores." ("open", "base", "base", "L")
    lun "It's a sign that they are almost ready!" ("grin", "base", "base", "mid")
    gen "Ready? for what?" ("base", xpos="far_left", ypos="head")
    lun "Pollination!" ("crooked_smile", "base", "base", "mid")
    lun "The way Professor Sprout described it is them weaving their tentacles around each other, squeezing the spores out." ("soft", "base", "low", "mid")
    gen "(How nasty!)" ("base", xpos="far_left", ypos="head")

    lun "But you won't believe how hard it actually is to get them to that stage..." ("annoyed", "base", "base", "R")

    gen "As a matter of fact, I'm quite familiar with the process." ("base", xpos="far_left", ypos="head")
    lun "You are?" ("soft", "base", "raised", "mid")
    gen "Indeed! I've got one right here as a matter of fact!" ("grin", xpos="far_left", ypos="head")
    gen "A trouble maker this one...{w=0.4} Sucking--{w=0.4} *UGH*...{w=0.2} Real good though!" ("grin", xpos="far_left", ypos="head")
    her "{size=-4}(*Slurp...* *Slurp...* *Gulp...*){/size}" ("open_wide_tongue", "narrow", "base", "mid")
    lun "Oh! Can I see it, sir?" ("smile", "base", "base", "up")
    her "" ("open_wide_tongue", "squint", "annoyed", "up")
    gen "Not right now I'm afraid." ("base", xpos="far_left", ypos="head")
    gen "It's such a shy little thing. You'd better not get any closer!" ("base", xpos="far_left", ypos="head")
    lun "*Aww*... Okay." ("annoyed", "base", "base", "L")
    her "{size=-4}(*Slurp...* *Slurp...* *Gulp...*){/size}" ("open_wide_tongue", "closed", "base", "mid")
    gen "I know everything about those little devils..." ("base", xpos="far_left", ypos="head")
    gen "This one was especially bitchy... It would moan about every tiny little thing I wanted to do." ("base", xpos="far_left", ypos="head")
    her "..." ("open_wide_tongue", "squint", "annoyed", "up")
    gen "But now, straight down on their knees..." ("base", xpos="far_left", ypos="head")
    gen "Sucking like crazy!" ("grin", xpos="far_left", ypos="head")
    her "" ("open_wide_tongue", "squint", "base", "R")
    lun "So they do not only have a head but also knees?" ("soft", "wide", "raised", "mid")
    lun "I didn't even know that!" ("angry", "base", "base", "mid")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "base", "up")
    gen "*Ngh*...{w=0.3} Well you learn something new every day." ("angry", xpos="far_left", ypos="head")

    lun "I hope you're being careful, Sprout told us they like to spit... And bite!" ("angry", "base", "low", "mid")
    gen "Truly?" ("base", xpos="far_left", ypos="head")
    lun "She said they'll hit you with their saliva, or bite at your limbs!" ("mad", "base", "base", "mid")
    gen "Maybe I should count myself lucky that you showed up and told me... I've got quite a sensitive third leg." ("base", xpos="far_left", ypos="head")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "angry", "R")
    lun "Lucky indeed! Because Professor Sprout taught us an easy way to make them stop such behaviour, sir!" ("smile", "wink", "base", "mid")
    gen "I'm all ears!" ("base", xpos="far_left", ypos="head")
    lun "They hate being spat on just as much as you, sir... Maybe even more so!" ("crooked_smile", "base", "base", "L")
    gen "(Those are some weird fucking plants...)" ("base", xpos="far_left", ypos="head")
    lun "She said that if a {i}Venomous Tentacula{/i} ever acts up--" ("open", "closed", "base", "mid")
    lun "You should show dominance by spitting on it and put it in its place!" ("crooked_smile", "closed", "raised", "mid")
    lun "Her words, of course." ("soft", "base", "base", "R")
    gen "Like this?" ("grin", xpos="far_left", ypos="head")
    call spit_on_her

    gen "Take that, you nasty little slu-- *Uhh*, plant." ("angry", xpos="far_left", ypos="head")
    her "{size=-4}(What the... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "squint", "annoyed", "up", tears="sweat")
    lun "That's right, sir!" ("grin", "base", "base", "mid")
    gen "This one's feisty!" ("angry", xpos="far_left", ypos="head")
    gen "I think it might need some more spit!" ("grin", xpos="far_left", ypos="head")
    call spit_on_her
    her "{size=-4}(Stop it! *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up", tears="sweat")
    gen "Looks like it's working!" ("base", xpos="far_left", ypos="head")
    lun "Great job, sir!" ("smile", "base", "base", "mid")
    lun "Professor Sprout did say that sometimes a bit of tough love is the only thing that can make them behave." ("grin", "closed", "base", "mid")
    gen "Hold on a moment, mine is fighting back!" ("grin", xpos="far_left", ypos="head")
    lun "Be careful, sir! Or it will bite you!" ("soft", "wide", "base", "mid")
    gen "Don't worry, this one's getting a beating!" ("angry", xpos="far_left", ypos="head")
    call slap_her
    her "{size=-4}(Ouch!... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "happyCl", "base", "up", cheeks="blush", tears="sweat")
    call slap_her
    call slap_her
    gen "Had enough, you nasty little thing?" ("angry", xpos="far_left", ypos="head")
    her "{size=-4}(*Mph*...{w=0.3} *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "worried", "up", cheeks="blush", tears="tears_soft_sweat")
    call slap_her
    gen "Looks like it needs some more!" ("grin", xpos="far_left", ypos="head")
    call slap_her
    call slap_her

    her "{size=-4}(Ouch!... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "worried", "stare", cheeks="blush", tears="tears_soft_sweat")
    gen "There we go... It seems to have calmed down..." ("base", xpos="far_left", ypos="head")
    lun "Impressive! I didn't think we would see such good results this quickly, sir!" ("soft", "wide", "base", "mid")
    lun "I'll have to tell Professor Sprout, she'll be overjoyed to hear about your training methods!" ("crooked_smile", "base", "base", "mid")
    gen "Spitting on her was a great idea!" ("grin", xpos="far_left", ypos="head")
    gen "Give her my thanks, Miss Lovegood." ("grin", xpos="far_left", ypos="head")
    lun "Certainly, sir." ("base", "base", "base", "mid")

    if game.daytime:
        lun "Have a nice day!" ("base", "base", "base", "R")
    else:
        lun "Good night!" ("base", "base", "base", "mid")

    #Luna leaves.
    call lun_walk(action="leave")

    stop music fadeout 1.0
    call bld
    gen "Well that wasn't too bad, was it?" ("base", xpos="far_left", ypos="head")
    her "{size=-4}(............................. *Slurp...* *Slurp...* *Gulp...*){/size}" ("open_wide_tongue", "narrow", "worried", "up", cheeks="blush")

    call play_music("playful_tension") # SEX THEME.

    ">Hermione doesn't say a thing. Her face is crimson due to a mix of embarrassment, guilt, and excitement."

    jump hg_hidden_blowjob_cumming

#Needs Friendship level parameter added for tonks chat variations if ton_friendship < X:
#Needs event label check for Tonks to ask if it's susan in there. replace if ag_st_imperio.tier >= 5:
#Add Tonks BJ counter
label hg_hidden_blowjob_tonks:
    call her_chibi_scene("bj_pause", trans=d5)
    pause.8

    her "[genie_name], what should I do?" ("shock", "wide", "base", "stare")
    gen "Just keep sucking my cock, [hermione_name]. This doesn't concern you." ("base", xpos="far_left", ypos="head")
    ton "[ton_genie_name]? Is it okay if I come in?"
    her "(It's Professor Tonks!)" ("clench", "happyCl", "worried", "mid")
    her "{size=-2}Please, [genie_name], don't let her in!{/size}" ("open", "base", "worried", "mid")
    her "I don't want my teacher to see me like this!" ("shock", "narrow", "worried", "down")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"Please, come on in.\"":
            pass

        "\"I am busy right now, [tonks_name].\"":
            her "Thank you, [genie_name]." ("soft", "base", "base", "mid")
            ton "Busy?"
            ton "Could it be..."
            ton "Is Snape with you?"
            if game.daytime:
                ton "Are you two having one of your silly little duels again?"
            else:
                ton "Don't stay up drinking again..."
                ton "We wouldn't want him making a fool of himself. Not in front of the students."
                ton "He made such a mess last time..."

            call her_chibi_scene("bj", trans=d5)
            pause.8

            her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "squint", "worried", "up")
            gen "He isn't here, actually. But I will let him know..." ("base", xpos="far_left", ypos="head")
            ton "So, are you with a student then, *Hmm*?"
            her "{size=-4}(.......... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
            ton "Who is she?"

            if ag_st_imperio.tier >= 3:
                ton "Is it the blonde girl? Or..."
                her "{size=-4}(Blonde!?! *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "squint", "worried", "up")
                her "{size=-4}(*Slurp*... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
            elif ag_st_imperio.tier >= 5:
                ton "You aren't shagging that busty red head, are you?"
                her "{size=-4}(Busty who? *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "squint", "worried", "up")
                her "{size=-4}(Is she talking about Susan? *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")

            gen "That's non of your concern, Miss Tonks!" ("base", xpos="far_left", ypos="head")
            gen "You may leave now..." ("base", xpos="far_left", ypos="head")
            her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "base", "up")

            if ton_friendship < 50:
                ton "You sure you don't need my assistance?"
                gen "I said, leave!" ("angry", xpos="far_left", ypos="head")
            else:
                ton "I can help you jack off, if that's what you're--"
                gen "Maybe later, [tonks_name]." ("base", xpos="far_left", ypos="head")
            ton "Okay, [ton_genie_name]."
            ton "*Giggle...*"
            her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "I think she's gone..." ("base", xpos="far_left", ypos="head")

            jump hg_pf_blowjob_1

    $ hg_blowjob.nt_counter += 1
    $ her_mood += 10

    # Setup
    $ ton_outfit_last.save() # Store current outfit.
    $ tonks.equip(ton_outfit_default)

    stop music fadeout 1.0
    her "{size=-2}[genie_name], no! Please she will know that-{/size}" ("angry", "base", "angry", "mid", emote="angry")
    gen "*Shhhhsh*... Keep your voice down..." ("base", xpos="far_left", ypos="head")

    #Tonks comes in
    call bld("hide")
    pause.2

    call play_sound("door")
    call ton_chibi("stand","door","base")
    call chibi_emote("hearts", "tonks")
    with d3
    pause.5

    call chibi_emote("hide", "tonks")
    with d3
    pause.1

    call ton_walk("mid","base")

    if game.daytime:
        ton "Hello, Sir." ("base", "base", "base", "mid", xpos="right", ypos="base", trans=d3)
    else:
        ton "Good evening, Sir." ("base", "base", "shocked", "mid", xpos="right", ypos="base", trans=dissolve)

    call her_chibi_scene("bj", trans=d5)

    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Tonks! What can I do for you?" ("grin", xpos="far_left", ypos="head")
    ton "I was wondering if we could--" ("open", "base", "raised", "R")
    ton "(...)" ("annoyed", "narrow", "raised", "L")
    ton "Am I interrupting something?" ("soft", "base", "raised", "down")
    her "(She's going to find out!!!)" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Nothing important..." ("base", xpos="far_left", ypos="head")

    menu:
        "-Tell the truth-":
            gen "Just stuffing Miss Granger's cute little mouth..." ("base", xpos="far_left", ypos="head")
            gen "With my cock!" ("grin", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause", trans=d5)

        "-Lie-":
            gen "... Just polishing...{w=0.5} the woodwork." ("base", xpos="far_left", ypos="head")
            ton "Like I'm going to believe that..." ("upset", "base", "base", "downR")
            ton "Are you masturbating, [ton_genie_name]?" ("horny", "base", "raised", "mid")

            if ton_friendship < 50:
                ton "Or perhaps somebody else has their tongue wrapped around it?" ("soft", "base", "raised", "L")
                her "{size=-4}(*Blergchhhgh*... *Cough*... *Cough*... *Cough*...){/size}" ("open_wide_tongue", "base", "worried", "ahegao")
                ton "What was that?" ("base", "base", "raised", "mid")
                ton "Surely there's nobody at this school who would be able to pleasure you properly..." ("grin", "base", "raised", "mid")
            else:
                ton "Are you stroking your hard, {w=0.3}magnificent, {w=0.3}cock?" ("soft", "base", "base", "stare")
                with hpunch
                her "{size=-4}(*Blergchhhgh*... *Cough*... *Cough*... *Cough*...){/size}" ("open_wide_tongue", "slit", "worried", "ahegao")
                call her_chibi_scene("bj_pause", trans=d5)
                her "{size=-4}What??{/size}" ("open_wide_tongue", "narrow", "base", "up")
                ton "What was that?" ("open", "base", "raised", "mid")
                ton "[ton_genie_name]?!" ("grin", "base", "base", "mid")
                gen "*Ehm*-{w=0.5} My belly?" ("base", xpos="far_left", ypos="head")
                ton "Sounded like somebody doesn't know how to deep throat a dick properly..." ("open", "base", "base", "R")

            her "(Excuse me?!)" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Don't be mean, she's doing her best..." ("base", xpos="far_left", ypos="head")
            ton "So there is a girl behind you!" ("horny", "wide", "raised", "down")
            ton "Who is it? Tell me!" ("soft", "shocked", "shocked", "mid")
            gen "(...)" ("base", xpos="far_left", ypos="head")
            gen "It's Miss Granger." ("base", xpos="far_left", ypos="head")

    ton "Miss Granger?!" ("open", "wide", "shocked", "stare")

    if her_reputation <= 15:
        ton "*Hmm?*... I thought she'd be busy pretending to study in the library." ("open", "base", "raised", "mid")
        her "(Pretending???)" ("open_wide_tongue", "narrow", "base", "up")
    else:
        ton "*Oh?* I could've sworn I just saw her in the library fluttering her eyelashes to some Slytherin boy..." ("open", "base", "raised", "mid")
        her "(What!!?)" ("open_wide_tongue", "narrow", "annoyed", "up")
        with hpunch
        gen "Ouch, I felt that..." ("base", xpos="far_left", ypos="head")

    if ton_friendship < 50:
        ton "So she has her lips wrapped around you? {w=0.5}Right now???" ("soft", "base", "shocked", "L")
    else:
        ton "You're telling me that you are fucking her mouth? {w=0.5}Right now???" ("soft", "base", "shocked", "mid")

    ton "Oh I've got to see this..." ("horny", "base", "base", "down")
    ton "" ("horny", "base", "base", "down", xpos="mid", trans=d3)
    pause.2
    gen "Wait!" ("angry", xpos="far_left", ypos="head")
    ton "*Hmm*?" ("horny", "base", "raised", "mid")

    gen "You better not come any closer..." ("base", xpos="far_left", ypos="head")
    gen "Or I fear she will bite me..." ("base", xpos="far_left", ypos="head")
    gen "Or worse..." ("angry", xpos="far_left", ypos="head")
    gen "She'll stop with the sucking..." ("base", xpos="far_left", ypos="head")
    her "(Damn right I will...)" ("open_wide_tongue", "narrow", "base", "up")

    call her_chibi_scene("bj", trans=d5)
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "slit", "worried", "ahegao")
    ton "Very well..." ("base", "base", "raised", "R", xpos="right", trans=d3)
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "squint", "worried", "up")

    ton "Is that really, {w=0.5}Miss Hermione Granger,{w=0.5} back there?" ("horny", "narrow", "base", "mid")
    ton "That's so hard to believe!" ("open", "base", "raised", "L")
    ton "Or perhaps, you are just fucking with me, [ton_genie_name]..." ("soft", "base", "base", "mid")
    gen "I'm not fucking with you..." ("base", xpos="far_left", ypos="head")
    gen "... I'm fucking her mouth." ("grin", xpos="far_left", ypos="head")
    ton "That's too good to be true!" ("horny", "narrow", "base", "stare")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")

    ton "Miss Granger, If that's really you back there, why don't you say hi to your favourite teacher?" ("grin", "base", "raised", "down")
    gen "(...)" ("base", xpos="far_left", ypos="head")
    ton "I will reward you with fifty house points if you show yourself!" ("base", "base", "raised", "down")
    with hpunch
    gen "What?!" ("angry", xpos="far_left", ypos="head")

    call her_chibi_scene("bj_pause", trans=d5)

    her "(Oh wow, that's a lot of points!)" ("open_wide_tongue", "narrow", "annoyed", "down_soft")

    call her_chibi_scene("bj", trans=d5)

    gen "You can't give her that many points, [tonks_name]! She's already getting {number=current_payout} from me!" ("angry", xpos="far_left", ypos="head")
    gen "Do you even realise how many days I'll have to spend with Snape, of all people, to get even with Slytherin again, after this?" ("base", xpos="far_left", ypos="head")
    ton "So what? The girl has clearly earned it!" ("soft", "base", "annoyed", "mid")
    ton "Sucking her headmaster's cock..." ("horny", "base", "annoyed", "down")
    ton "Fifty points could be yours, Miss Granger!" ("open", "base", "raised", "down")
    ton "You only have to stick your gorgeous head out and say hi to me, and of course..." ("open", "base", "base", "R")
    ton "I promise I won't tell anybody." ("base", "base", "base", "down")
    ton "It will be our little secret." ("soft", "base", "shocked", "down")
    her "(...)" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Do what you must, girl..." ("base", xpos="far_left", ypos="head")
    her "(...............)" ("open_wide_tongue", "narrow", "base", "up")

    call her_chibi_scene("bj_pause", trans=d5)

    her "" ("disgust", "narrow", "worried", "down", xpos="left", cheeks="blush", flip=True, trans=d3)

    pause 1.0

    ton "Oh my!" ("horny", "base", "base", "down")

    her "H-Hello, professor Tonks." ("clench", "happyCl", "worried", "mid")

    ton "Miss Granger, what a pleasant surprise." ("grin", "wide", "raised", "L")
    ton "Are you having a good time back there?" ("base", "wide", "base", "L")

    if her_reputation <= 15:
        ton "It sure sounded like you were..." ("horny", "base", "raised", "mid")
    else:
        ton "You nasty little cock sucker." ("horny", "base", "raised", "mid")

    her "(.......)" ("soft", "narrow", "annoyed", "up")
    her "I suppose so........." ("disgust", "narrow", "worried", "down")
    ton "What a sight to see..." ("base", "base", "base", "mid")

    her "" ("open_wide_tongue", "squint", "worried", "up", xpos="base", flip=False)
    call her_chibi_scene("bj", trans=d5)

    if ton_friendship < 50:
        ton "You're really going to town, aren't you..." ("base", "base", "base", "down")
        ton "You should make sure you breathe every once in a while dear girl." ("horny", "base", "base", "mid")
        gen "If you need to have her vitals checked out afterwards - I'm sure we could come to an arrangement." ("grin", xpos="far_left", ypos="head")
    else:
        ton "I'd love to join you back there, Miss Granger..." ("base", "base", "base", "down")
        ton "Suck your Headmaster's dick with you!" ("horny", "base", "angry", "mid")
        her "{size=-4}(She'd do what?... *Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "worried", "up")
        gen "You can both have it!" ("grin", xpos="far_left", ypos="head")

    ton "I'm sorry, [ton_genie_name]... I'm already pre-occupied with something..." ("open", "narrow", "base", "R")
    if game.daytime:
        ton "Teaching our second-years how to cast a simple deflection spell..." ("open", "base", "raised", "down")
    else:
        ton "I'm preparing some material for our second-years how to cast a simple deflection spell..." ("open", "base", "raised", "down")
    ton "We are already two sessions behind my planned class schedule." ("annoyed", "base", "base", "mid")
    ton "I came to you to get consultation about some of the material I had prepared for them." ("open", "base", "shocked", "down")
    gen "(Yeah right, more like she wanted some of my firewhisky...)" ("base", xpos="far_left", ypos="head")
    ton "But since you have to take care of Miss Granger right now..." ("base", "base", "raised", "down")
    ton "I suppose it can wait." ("base", "base", "raised", "R")
    ton "Who said teaching would be easy, am I right?" ("open", "closed", "shocked", "mid")
    gen "It's quite easy, actually." ("base", xpos="far_left", ypos="head")
    ton "As a headmaster maybe... I'm sure your private tutelage is very popular..." ("horny", "base", "raised", "down")
    gen "It can get quite hard, taking care of all those girls." ("base", xpos="far_left", ypos="head")
    ton "I can certainly see that..." ("base", "base", "annoyed", "down")
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")

    ton "Anyhow..." ("open", "base", "raised", "R")
    ton "Hermione, for your exceptional and benevolent effort of sucking your headmaster's cock, {w=0.5}I hereby reward the house Gryffindor..." ("soft", "base", "base", "down")

    call her_chibi_scene("bj_pause", trans=d5)
    ton "Sixty-nine points!" ("grin", "wide", "base", "mid")
    $ gryffindor += 69

    her "(Sixty-nine! That's even more than she agreed on!)" ("shock", "wide", "base", "up")
    gen "Didn't you say fifty earlier?" ("base", xpos="far_left", ypos="head")
    ton "Yes, but sixty-nine is so much better!" ("horny", "base", "raised", "mid")
    ton "Don't you think so too, Miss Granger?" ("base", "base", "angry", "down")
    her "*Ehm*... Yes. Thank you, professor Tonks." ("disgust", "happyCl", "worried", "mid")
    gen "Less talking, more sucking, [hermione_name]!" ("base", xpos="far_left", ypos="head")
    her "Sorry, [genie_name]..." ("soft", "narrow", "annoyed", "up")

    call her_chibi_scene("bj", trans=d5)
    her "{size=-4}(*Slurp*... *Slurp*... *Gulp*...){/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
    ton "I'm going to have to go, [ton_genie_name]." ("open", "closed", "shocked", "mid")
    ton "Wish I could watch you two a little longer..." ("soft", "base", "base", "L")
    ton "But I have to head back to my office." ("open", "base", "base", "downR")
    gen "What a shame." ("base", xpos="far_left", ypos="head")
    if ton_friendship < 50:
        ton "Make sure she gets a good taste." ("horny", "base", "base", "mid")
    else:
        ton "Make sure she swallows for me." ("horny", "base", "base", "mid")
    gen "Every last drop!" ("grin", xpos="far_left", ypos="head")

    if game.daytime:
        ton "See you in class, {i}Parseltongue{/i}!" ("horny", "base", "angry", "down")
    else:
        ton "Have a good night, {i}Parseltongue{/i}!" ("horny", "base", "annoyed", "down")

    her ".........." ("open_wide_tongue", "happyCl", "worried", "mid")

    #Tonks leaves.
    stop music fadeout 1.0

    call ton_walk(action="leave")
    pause.5

    $ tonks.equip(ton_outfit_last) # Equip custom outfit.

    call play_music("playful_tension") # SEX THEME.
    call bld
    ">Hermione doesn't say a thing. Her face is crimson due to a mix of embarrassment, guilt, and excitement."

    jump hg_hidden_blowjob_cumming

label hg_hidden_blowjob_cumming:
    call her_chibi_scene("bj", trans=d5)
    pause.8

    her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "squint", "worried", "up", flip=False)
    ">She continues to suck on your cock with an almost vicious determination."
    ">Her technique is lacking but she makes up for it with the effort she puts in."

    gen "Yes... I love your eager, little mouth, girl..." ("base", xpos="far_left", ypos="head")
    her "*Gobble*! *Gobble*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")

    call her_chibi_scene("bj_pause", trans=d5)
    her "[genie_name]?" ("soft", "narrow", "annoyed", "up")
    gen "*Hmm*?" ("base", xpos="far_left", ypos="head")
    her "Are you going to cum on my face today?" ("soft", "narrow", "annoyed", "up")
    her "Or do you plan to cum in my mouth?"

    menu:
        "\"I Plan to splatter your face with cum!\"":
            her "I see..." ("soft", "narrow", "annoyed", "up")
            gen "Why do you ask?" ("base", xpos="far_left", ypos="head")
            her "Oh... I just read in a book that semen contains a lot of antioxidants..." ("grin", "narrow", "base", "dead")
            her "It's good for the skin..."
            gen "Great. One facial coming right up." ("base", xpos="far_left", ypos="head")
            gen "Back to work now." ("base", xpos="far_left", ypos="head")

        "\"I Plan to fill your mouth with cum!\"":
            her "I see..." ("grin", "narrow", "base", "dead")
            gen "Why do you ask?" ("base", xpos="far_left", ypos="head")
            her "Well, I am trying to watch my calorie-intake..." ("soft", "narrow", "annoyed", "up")
            her "I just wonder how much calories your load contains, [genie_name]."
            her "Maybe I should skip my next meal..."
            gen "[hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Yes?" ("soft", "narrow", "annoyed", "up")
            gen "Dick back in the mouth." ("base", xpos="far_left", ypos="head")

        "\"I don't plan so far ahead.\"":
            her "I see..." ("soft", "narrow", "annoyed", "up")
            gen "Don't you like surprises?" ("base", xpos="far_left", ypos="head")
            her "Not really..." ("soft", "narrow", "annoyed", "up")
            her "I rather enjoy planning ahead actually..."
            gen "Well some things in life are just unpredictable." ("base", xpos="far_left", ypos="head")
            gen "There is only one way to find out for sure." ("base", xpos="far_left", ypos="head")

        "\"What would you like?\"":
            her "If it is all the same to you, [genie_name]..." ("soft", "narrow", "annoyed", "up")

            $ random_number = renpy.random.randint(1, 2)
            if random_number == 1:
                her "I would like you to cum on my face, [genie_name]." ("grin", "narrow", "base", "dead")
                her "I read that it's good for the skin."
            else:
                her "I would like you to cum in my mouth." ("grin", "narrow", "base", "dead")
                her "You usually cum so much so I think I will be able to just skip my next meal..."
                if game.daytime:
                    her "And do some light workout instead."
                else:
                    her "And do some homework instead."

            gen "Well, we'll see about that." ("base", xpos="far_left", ypos="head")
            gen "Back to sucking now." ("base", xpos="far_left", ypos="head")

    call her_chibi_scene("bj", trans=d5)
    her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
    gen "You are getting better at this [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "narrow", "base", "up")
    gen "Okay, say something nasty now..." ("base", xpos="far_left", ypos="head")
    her "*Slurp*--?" ("open_wide_tongue", "narrow", "annoyed", "up")
    call her_chibi_scene("bj_pause", trans=d5)

    if her_tier <= 5:
        her "*Uhm*..." ("angry", "narrow", "base", "down")
        her "I eat cockroaches?" ("angry", "base", "base", "mid")
        gen "What the fuck?" ("base", xpos="far_left", ypos="head")
        her "T-they are pretty nasty, [genie_name]..." ("angry", "base", "base", "mid")
        gen "No, [hermione_name], I mean something dirty!" ("base", xpos="far_left", ypos="head")
        gen "And don't you dare to say \"mud\"!" ("base", xpos="far_left", ypos="head")
        gen "I mean dirty in a sexual way!" ("base", xpos="far_left", ypos="head")
        her "Oh... *Ehm*..." ("angry", "narrow", "base", "down")
        gen "Ah, never mind, the moment is gone..." ("base", xpos="far_left", ypos="head")
        her "*Ehm*... I'm sorry, [genie_name]." ("angry", "base", "base", "mid")
        gen "Yeah, whatever. Make it up to me by sucking my cock harder." ("base", xpos="far_left", ypos="head")
        her "Of course, [genie_name]." ("upset", "closed", "base", "mid")
    else:
        her "I'm a cumslut, [genie_name]." ("base", "squint", "base", "mid")
        her "A slut for your cum." ("base", "narrow", "base", "mid_soft")
        gen "That's it, [hermione_name]." ("base", xpos="far_left", ypos="head")
        her "It's all I can think about [genie_name]." ("base", "narrow", "worried", "down")
        her "Sucking your dirty old cock..."
        gen "Well you better get back to it then [hermione_name]." ("base", xpos="far_left", ypos="head")
        her "Thank you, [genie_name]." ("grin", "narrow", "base", "dead")
        gen "You're welcome, cumslut." ("base", xpos="far_left", ypos="head")
        her "..." ("base", "narrow", "base", "up")

    call her_chibi_scene("bj", trans=d5)
    her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Yes, like this... Good..." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "You know what? I think we are almost there." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
    gen "Yes, definitely." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Gobble*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
    gen "Alright, [hermione_name], this is the final stretch." ("base", xpos="far_left", ypos="head")
    gen "Show me what you've got." ("angry", xpos="far_left", ypos="head")
    her "*Gobble-goble-slurp-goble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
    gen "Yes, like that!" ("angry", xpos="far_left", ypos="head")
    her "{size=+5}*Gobble-gobble-slurp-gobble*!{/size}" ("open_wide_tongue", "narrow", "base", "up")
    gen "{size=+5}Yes! Yes! Yes! Yes!{/size}" ("angry", xpos="far_left", ypos="head")
    gen "*Ghr*!!!" ("angry", xpos="far_left", ypos="head")

    menu:
        gen "!!!" ("angry", xpos="far_left", ypos="head")
        "-Cum in her mouth-":
            gen "Here it comes, [hermione_name]! get ready to swallow, and fast!" ("angry", xpos="far_left", ypos="head")
            her "!!!" ("open_wide_tongue", "narrow", "base", "up")

            call cum_block
            call her_chibi_scene("bj_cum_in", trans=d5)
            pause.8

            call bld
            gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head")
            gen "Swallow my cum, slut!" ("angry", xpos="far_left", ypos="head")
            her "*Gulp!-Gulp!-Gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")
            with hpunch
            gen "Yes! Down your fucking throat!" ("angry", xpos="far_left", ypos="head")
            her "*Gulp-gulp-gulp-gulp-gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")

            stop music fadeout 1.0
            hide screen bld1
            call ctc

            call bld
            gen "Well, I think that's it." ("base", xpos="far_left", ypos="head")
            gen "You can let go now..." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj_pause", trans=d5)
            her "..........................." ("full_cum", "narrow", "base", "dead")
            her "................"
            her "........"
            $ renpy.play('sounds/gulp.ogg') #Sound of gulping down a liquid.
            her "*GULP*!" ("cum", "happyCl", "worried", "mid")
            her "*Gua-ha*..." ("open_wide_tongue", "base", "base", "mid")
            gen "You alright?" ("base", xpos="far_left", ypos="head")
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            her "Yes, [genie_name]..." ("grin", "narrow", "base", "dead")
            gen "Going to skip your next meal?" ("base", xpos="far_left", ypos="head")
            her "I think so..." ("grin", "narrow", "base", "dead")
            her "You always cum so much, [genie_name]..."
            gen "Heh... And whose fault is that??" ("base", xpos="far_left", ypos="head")
            her "............." ("grin", "narrow", "base", "dead") #Smile.
            her "Can I get paid now?"

            if her_tier >= 6:
                if game.daytime:
                    gen "What, even after I just gave you lunch?" ("base", xpos="far_left", ypos="head")
                else:
                    gen "What, even after I fed you dinner?" ("base", xpos="far_left", ypos="head")
                her "............." ("annoyed", "squint", "base", "mid") #Smile.
                her "Fine, I suppose this was a worthy meal."

        "-Cum on her face-":
            call her_chibi_scene("bj_pause", trans=d5)
            gen "Ready for your facial, [hermione_name]?" ("angry", xpos="far_left", ypos="head")
            her "Yes, [genie_name]!" ("grin", "narrow", "base", "dead")
            gen "Here it comes then!" ("angry", xpos="far_left", ypos="head")

            call cum_block
            call her_chibi_scene("bj_cum_out", trans=d5)
            pause.8

            $ hermione.set_cum(face="light")
            call bld
            gen "{size=+7}Whore!{/size}" ("angry", xpos="far_left", ypos="head")
            her "!!?" ("shock", "wide", "base", "stare")
            hide screen bld1
            call ctc

            $ hermione.set_cum(face="heavy")

            her "[genie_name]..." ("shock", "wide", "base", "stare")
            gen "All over your fucking face!" ("angry", xpos="far_left", ypos="head")
            her "*Aaah*!" ("grin", "narrow", "base", "dead")

            call her_chibi_scene("bj_cum_out_done", trans=d5)
            gen "Well, I'm done." ("base", xpos="far_left", ypos="head")
            her "...................................." ("grin", "narrow", "base", "dead")
            gen "I said it's over, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Yes, I heard you [genie_name]..." ("grin", "narrow", "base", "dead")
            gen "So... Aren't you going to clean up?" ("base", xpos="far_left", ypos="head")
            her "In a moment..." ("grin", "narrow", "base", "dead")
            her "I'm giving my skin time to soak in the anti-oxidants..."
            gen "*Hmm*... I find this quite hot..." ("base", xpos="far_left", ypos="head")
            gen "Take your time, [hermione_name]..." ("base", xpos="far_left", ypos="head")
            call blkfade

            stop music fadeout 1.0
            ">A while later."

            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")
            hide screen bld1
            hide screen blktone
            call hide_blkfade
            pause.5

            her "I take it you enjoyed yourself, [genie_name]?" ("angry", "wink", "base", "mid")
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            gen "Yes I did, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Good, so Can I get paid now?" ("grin", "narrow", "base", "dead")

            if her_tier >= 6:
                gen "What, even after I just gave you a salon treatment?" ("base", xpos="far_left", ypos="head")
                gen "Other women pay a lot of money for a good facial." ("base", xpos="far_left", ypos="head")
                her "............." ("annoyed", "squint", "base", "mid") #Smile.
                her "Fine, but my skin better look glamorous by tomorrow."
                gen "You can always come for a second dosage." ("grin", xpos="far_left", ypos="head")

    jump end_hg_pf_blowjob

### Fourth Blowjob ###

label hg_pf_blowjob_2:
    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

    call her_chibi_scene("bj", trans=d9)
    call ctc

    call play_music("playful_tension") #HERMIONE
    her "*Slurp*! *Slurp*! *Gulp*!" ("open_wide_tongue", "narrow", "annoyed", "up", ypos="head", flip=False)
    gen "Yes, good girl..." ("base", xpos="far_left", ypos="head")
    her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
    gen "lick the shaft..." ("base", xpos="far_left", ypos="head")
    her "*lick*! *Slurp*! *lick*!" ("open_wide_tongue", "narrow", "base", "up")
    call nar(">Hermione keeps sucking on your cock like her life depends on it.","start")
    call nar(">Her technique is almost perfect and she is incredibly enthusiastic.","end")
    gen "Yes... I love your eager, little mouth, slut..." ("base", xpos="far_left", ypos="head")
    her "*Gobble*! *Gobble*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")

    call her_chibi_scene("bj_pause", trans=d5)
    pause.8

    her "[genie_name]?" ("base", "narrow", "worried", "down")
    gen "*Hmm*?" ("base", xpos="far_left", ypos="head")
    her "How would you like me to please you today?" ("soft", "narrow", "annoyed", "up")

    menu:
        #"\"Take it down your throat!\"" if hg_pf_blowjob.points >= 2: # Second event (facefuck) happened.
        #    jump hg_pf_facefuck_1

        "\"Pretend I am your father.\"":
            her "My father?" ("angry", "wink", "base", "mid")
            gen "Anything wrong with that?" ("base", xpos="far_left", ypos="head")
            her "I suppose not..." ("base", "narrow", "worried", "down")
            her "I mean it's just pretending..." ("grin", "narrow", "base", "dead")
            gen "Great. Get that dick back in your mouth then." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj", trans=d5)
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "That's it, princess. Suck daddy's dick." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Tell me how much you want it." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "So much daddy..." ("soft", "narrow", "annoyed", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "It's all I think about when we're home alone..." ("base", "narrow", "base", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *Gulp*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "When we're sitting together on the couch watching T.V..." ("base", "narrow", "base", "up")
            her "I just imagine that I am sucking your cock instead..." ("base", "narrow", "base", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*lick*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "I even wish that mum left you sometimes..." ("annoyed", "narrow", "worried", "down")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *Slurp*! *lick*!" ("open_wide_tongue", "narrow", "base", "dead")
            gen "Why's that?" ("base", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause", trans=d5)
            her "So that I'm the only one to get your dick..." ("soft", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "You'll come home every day..." ("soft", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Throw me onto my bed..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "and use me..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "however you want..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "for as long as you want..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "you won't even ask..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "you'll just take me..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "dead")
            call her_chibi_scene("bj_pause", trans=d5)
            her "even though I say no..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "That's it princess, Almost there..." ("base", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Where do you want to cum today, daddy?" ("soft", "narrow", "annoyed", "up")
            her "Are you going to cover my face?" ("soft", "narrow", "annoyed", "up")
            her "Or make me swallow your big load?" ("grin", "narrow", "base", "dead")
            her "{size=-4}Even if I don't want to...{/size}" ("grin", "narrow", "base", "dead")
            gen "Let's find out shall we?" ("base", xpos="far_left", ypos="head")
            her "Yes daddy..." ("soft", "narrow", "annoyed", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Yes, like that... Good girl..." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Do it for daddy." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Come on princess." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gobble*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Alright, [hermione_name], almost there." ("base", xpos="far_left", ypos="head")
            gen "Make daddy proud!" ("angry", xpos="far_left", ypos="head")
            her "*Gobble-goble-slurp-goble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Yes, like that!" ("angry", xpos="far_left", ypos="head")
            her "{size=+5}*Gobble-gobble-slurp-gobble*!{/size}" ("open_wide_tongue", "narrow", "base", "dead")
            gen "{size=+5}Yes! Yes! Yes! Yes!{/size}" ("angry", xpos="far_left", ypos="head")
            gen "*Grr*!!!" ("angry", xpos="far_left", ypos="head")

            menu:
                gen "!!!" ("angry", xpos="far_left", ypos="head")
                "-Cum in her mouth-":
                    gen "Here it comes, [hermione_name]! Here comes daddy!" ("angry", xpos="far_left", ypos="head")
                    her "!!!" ("open_wide_tongue", "narrow", "base", "up")

                    call cum_block
                    call her_chibi_scene("bj_cum_in", trans=d5)
                    pause.8

                    call bld
                    gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head")
                    gen "Drown in my cum, whore!" ("angry", xpos="far_left", ypos="head")

                    her "*Gulp!-Gulp!-Gulp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
                    with hpunch
                    gen "Yes! Down your fucking throat, slut!" ("angry", xpos="far_left", ypos="head")
                    her "*Gulp-gulp-gulp-gulp-gulp*!" ("open_wide_tongue", "narrow", "base", "up")
                    stop music fadeout 1.0
                    call ctc

                    call her_chibi_scene("bj_pause", trans=d5)
                    pause.8

                    call bld
                    gen "Well, I think that's it." ("base", xpos="far_left", ypos="head")
                    gen "You can let go now..." ("base", xpos="far_left", ypos="head")
                    her "..........................." ("full_cum", "narrow", "base", "dead")
                    her "................"
                    her "........"

                    $ renpy.play('sounds/gulp.ogg') #Sound of gulping down a liquid.
                    her "*GULP*!" ("cum", "happyCl", "worried", "mid")
                    her "*Gua-ha*..." ("open_wide_tongue", "base", "base", "mid")
                    gen "How was that?" ("base", xpos="far_left", ypos="head")

                    call play_music("chipper_doodle") # HERMIONE'S THEME.
                    her "So tasty..." ("grin", "narrow", "base", "dead")
                    gen "Really?" ("base", xpos="far_left", ypos="head")
                    her "Yes daddy..." ("grin", "narrow", "base", "dead")
                    her "It's always tasty with you..."
                    gen "Heh... is that so?" ("base", xpos="far_left", ypos="head")
                    her "............." ("grin", "narrow", "base", "dead")
                    call nar(">She leans forward and gives your wilting cock a small kiss.")
                    with kissiris
                    her "Thanks, daddy!" ("base", "narrow", "base", "mid_soft")

                "-Cum on her face-":
                    call her_chibi_scene("bj_pause", trans=d5)
                    gen "Ready for your cum-load, princess?" ("angry", xpos="far_left", ypos="head")
                    her "Yes daddy!" ("grin", "narrow", "base", "dead")
                    gen "Here it comes then!" ("angry", xpos="far_left", ypos="head")

                    call cum_block
                    call her_chibi_scene("bj_cum_out", trans=d5)
                    pause.8

                    $ hermione.set_cum(face="light")

                    call bld
                    gen "{size=+7}Slut!{/size}" ("angry", xpos="far_left", ypos="head")
                    her "!!?" ("shock", "narrow", "base", "dead")
                    call ctc

                    $ hermione.set_cum(face="heavy")

                    her "Daddy..." ("shock", "wide", "base", "stare")
                    gen "That's it, princess!" ("angry", xpos="far_left", ypos="head")
                    her "*Aaah*!" ("grin", "narrow", "base", "dead")

                    call her_chibi_scene("bj_cum_out_done", trans=d5)
                    pause.8

                    call bld
                    gen "Well, I'm done." ("base", xpos="far_left", ypos="head")
                    her "...................................." ("grin", "narrow", "base", "dead")
                    gen "I said it's over, [hermione_name]." ("base", xpos="far_left", ypos="head")
                    her "Yes, I heard you, daddy..." ("grin", "narrow", "base", "dead")
                    gen "So... Aren't you going to clean up?" ("base", xpos="far_left", ypos="head")
                    her "In a minute..." ("grin", "narrow", "base", "dead")
                    her "I'm just savouring the moment..."
                    gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
                    gen "Take your time, [hermione_name]..." ("base", xpos="far_left", ypos="head")

                    stop music fadeout 1.0
                    call blkfade

                    ">A while later."

                    call her_chibi_scene("bj_pause", trans=d9)
                    pause.8

                    call play_music("chipper_doodle") # HERMIONE'S THEME.
                    her "I take it you enjoyed yourself, [genie_name]?" ("angry", "wink", "base", "mid")
                    gen "Yes I did, [hermione_name]." ("base", xpos="far_left", ypos="head")

        "\"Worship my cock.\"":
            her "Worship it?" ("angry", "wink", "base", "mid")
            gen "Did I stutter?" ("base", xpos="far_left", ypos="head")
            her "Well..." ("base", "narrow", "worried", "down")
            her "Okay..." ("soft", "narrow", "annoyed", "up")
            gen "Great. You can start by putting it back in your mouth." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj", trans=d5)
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "That's it.." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "dead")
            gen "Tell me how much you love my cock." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "So much, [genie_name]..." ("soft", "narrow", "annoyed", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*Slurp*! *Gobble*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "It's all I think about when I'm in class..." ("base", "narrow", "base", "up")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *Gulp*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")

            if hg_pr_blowjob.counter == 0:
                call her_chibi_scene("bj_pause", trans=d5)
                her "Sucking your perfect dick." ("base", "narrow", "base", "up")
                her "No one else's..." ("base", "narrow", "base", "up")
                call her_chibi_scene("bj", trans=d5)
                her "*lick*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
                call her_chibi_scene("bj_pause", trans=d5)
                her "Just your {w}perfect, {w}beautiful {w}{size=-4}cock{/size}!" ("grin", "narrow", "base", "dead")
                call her_chibi_scene("bj", trans=d5)
                her "*Gobble*! *Slurp*! *lick*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            else:
                call her_chibi_scene("bj_pause", trans=d5)
                her "Even when you make me suck another boys dick..." ("base", "narrow", "base", "up")
                her "I still imagine that it's yours..." ("base", "narrow", "base", "up")
                call her_chibi_scene("bj", trans=d5)
                her "*lick*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "dead")
                call her_chibi_scene("bj_pause", trans=d5)
                her "Imagine that it's your cum sliding down my throat..." ("soft", "narrow", "annoyed", "up")
                call her_chibi_scene("bj", trans=d5)
                her "*Gobble*! *Slurp*! *lick*!" ("open_wide_tongue", "narrow", "base", "dead")
                call her_chibi_scene("bj_pause", trans=d5)
                her "Or that it's your hot load shot across my face..." ("grin", "narrow", "base", "dead")
                call her_chibi_scene("bj", trans=d5)
                her "*Gobble*! *Slurp*! *lick*!" ("open_wide_tongue", "narrow", "base", "up")

            gen "Is that so?" ("base", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Yes [genie_name]..." ("soft", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Sometimes..." ("soft", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "dead")
            call her_chibi_scene("bj_pause", trans=d5)
            her "After you make me suck your tasty dick..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "I won't brush my teeth..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "just so I can go to sleep..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "with that perfect taste in my mouth..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "dead")
            call her_chibi_scene("bj_pause", trans=d5)
            her "and when I do brush my teeth..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "base", "up")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Your beautiful cock is all I can think about..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "worried", "down")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Recently, I even started moaning whenever I'm brushing my teeth..." ("grin", "narrow", "base", "dead")
            call her_chibi_scene("bj", trans=d5)
            her "*Gobble*! *lick*! *Gobble*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "That's it cock-slut, Almost there..." ("base", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause", trans=d5)
            her "Where do you want to cum today [genie_name]?" ("soft", "narrow", "annoyed", "up")
            her "I know it's greedy of me to ask..." ("angry", "narrow", "base", "down")
            her "But can you cum in my mouth?" ("angry", "wink", "base", "mid")
            her "{size=-4}Please...{/size} I promise I won't waste a drop." ("soft", "narrow", "annoyed", "up")
            gen "I think that can be arranged..." ("base", xpos="far_left", ypos="head")
            her "Thank you [genie_name]!" ("smile", "happyCl", "base", "mid", cheeks="blush", emote="happy")
            call her_chibi_scene("bj", trans=d5)
            call nar(">Hermione devours your cock with renewed vigour.")
            her "*Slurp*! *Gulp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Yes, like that... that's a good little slut..." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Deeper now." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Slurp*! *Slurp*!" ("open_wide_tongue", "narrow", "base", "up")
            gen "Come on cum-whore." ("base", xpos="far_left", ypos="head")
            her "*Slurp*! *Gobble*! *Gobble*!" ("open_wide_tongue", "narrow", "worried", "down")
            gen "Alright, [hermione_name], almost there." ("base", xpos="far_left", ypos="head")
            gen "Deeper now!" ("angry", xpos="far_left", ypos="head")
            her "!!! *Gobble-goble-slurp-goble*! !!!" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "Yes, like that!" ("angry", xpos="far_left", ypos="head")
            her "{size=+5}!!! *Gobble-gobble-slurp-gobble!* !!!{/size}" ("open_wide_tongue", "narrow", "annoyed", "up")
            gen "{size=+5}Yes! Yes! Yes! Yes!{/size}" ("angry", xpos="far_left", ypos="head")
            gen "*Ghr*!!!" ("angry", xpos="far_left", ypos="head")
            gen "Here it comes, [hermione_name]! Here's your reward!" ("angry", xpos="far_left", ypos="head")
            her "!!!" ("open_wide_tongue", "narrow", "worried", "down")

            call cum_block
            call her_chibi_scene("bj_cum_in", trans=d5)
            pause.8

            call cum_block
            call bld
            gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head")
            gen "Take my cum, slut!" ("angry", xpos="far_left", ypos="head")
            her "*Gulp!-Gulp!-Gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")
            with hpunch
            gen "Yes! Down your mouth, you fucking cum dumpster!" ("angry", xpos="far_left", ypos="head")
            her "*Gulp-gulp-gulp-gulp-gulp*!" ("open_wide_tongue_cum", "narrow", "annoyed", "up")

            stop music fadeout 1.0
            call her_chibi_scene("bj", trans=d5)
            call ctc

            call bld
            gen "Well, I think that's it." ("base", xpos="far_left", ypos="head")
            gen "You can let go now..." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("bj_pause", trans=d5)
            her "..........................." ("full_cum", "narrow", "base", "dead", tears="mascara", trans=fade)
            her "................" ("full_cum", "narrow", "base", "dead", tears="mascara")
            her "........" ("full_cum", "narrow", "base", "dead", tears="mascara")
            gen "How was that?" ("base", xpos="far_left", ypos="head")
            her "..." (tears="mascara")
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            gen "Are you going to swallow?" ("base", xpos="far_left", ypos="head")
            her "*Shakes her head from side to side*" ("full_cum", "narrow", "base", "dead", tears="mascara")

            if game.daytime:
                gen "So you're going to go to class with a mouth full of my cum?" ("base", xpos="far_left", ypos="head")
            else:
                gen "So you're going to go to sleep with a mouth full of my cum?" ("base", xpos="far_left", ypos="head")

            her "*She nods her head up and down enthusiastically*" ("full_cum", "narrow", "annoyed", "up", cheeks="blush", tears="mascara") #Smile.
            gen "Good, like a proper slut should..." ("base", xpos="far_left", ypos="head")
            $ mouth_full_of_cum = True

    jump end_hg_pf_blowjob
