
#humiliate self for genie and astoria
#training labels are on the other page.

label hornify_spell_1: #first level hornify spell
    #Start grinding her hips in front of genie
    gen "Ready to try out a brand new spell?" ("base", xpos="far_left", ypos="head")
    ast "Probably almost as ready as you are to see me use it, Sir!" ("smile", "narrow", "angry", "mid")
    gen "Well if it's half as exciting as what the name suggests..." ("base", xpos="far_left", ypos="head")
    ast "Then we'll have Susan begging for your dirty old cock in no time!" ("grin", "narrow", "angry", "mid")
    ast "Maybe I should get a magical photo of her covered in cum!" ("smile", "base", "worried", "mid")
    ast "Imagine that in the school paper!" ("grin", "narrow", "angry", "mid")
    gen "Magic photos?" ("base", xpos="far_left", ypos="head")
    ast "Haven't you ever read a newspaper, sir? I thought that's all old people like you did!" ("upset", "narrow", "angry", "mid")
    ast "I wonder if I could take it just as you shoot it all over her..." ("smile", "base", "worried", "L")
    ast "Imagine that for a front page scoop!" ("grin", "narrow", "narrow", "mid")
    gen "I'm not sure they'd run that story some how..." ("base", xpos="far_left", ypos="head")
    ast "You're the headmaster aren't you, sir? Make them run it!" ("smile", "narrow", "angry", "mid")
    gen "Let's just focus on your magic for the moment, leave the journalism for later." ("base", xpos="far_left", ypos="head")
    ast "Hmph!" ("annoyed", "narrow", "angry", "R")
    ast "If you want me to focus on magic then bring those boobs on legs up here so I have someone to practise on!" ("annoyed", "narrow", "angry", "mid")
    gen "Couldn't have said it better myself..." ("base", xpos="far_left", ypos="head")
    ast "Hang on, wait!" ("smile", "base", "narrow", "mid")
    ">Astoria runs around your desk and hops up on your lap..."
    ast "There, ready!" ("smile", "happyCl", "base", "mid", flip=True, xpos=100)
    gen "..." ("base", xpos="far_left", ypos="head")
    ">Without further ado you summon the well-endowed, Hufflepuff to your hallowed office."
    sus "You wanted to see me, sir?" ("base", "base", "base", "mid")
    ">Without even consciously realizing, Susan calmly removes her top and bra, bearing her magnificent breasts to you and Astoria..."
    gen "mmm, that I did..." ("base", xpos="far_left", ypos="head")
    ">The sight of Susan's milky tits rapidly cause your cock to spring to life, straining against the weight of Astoria on your lap."
    sus "Ast--" ("base", "base", "base", "mid")
    ast "Sir! We haven't even started yet!" ("smile", "angry", "base", "R")
    gen "Don't blame me for this, [astoria_name]!" ("base", xpos="far_left", ypos="head")
    ast "I do! I expect you to wait until we start..." ("annoyed", "happyCl", "base", "R")
    sus "Excuse me!" ("base", "base", "base", "mid")
    sus "Why are you sitting on Dumbledore's lap Astoria?" ("base", "base", "base", "mid")
    sus "And what are you starting?" ("base", "base", "base", "mid")
    gen "We brought you up here to help with a magic experiment." ("base", xpos="far_left", ypos="head")
    sus "Really?" ("base", "base", "base", "mid")
    sus "B-but that still doesn't explain why Astoria is--" ("base", "base", "base", "mid")
    ast "IMPERIO!" ("scream", "closed", "angry", "mid")
    ">With a puff of golden smoke Astoria's wand goes off, entrancing the poor redhead once more..."
    gen "Hey, Isn't that the old spell?" ("base", xpos="far_left", ypos="head")
    ast "Of course it is sir! Can't you hear things at all?" ("pout", "narrow", "angry", "R")
    ast "I cast it because I wanna change some stuff about bessy here." ("smile", "angry", "narrow", "mid")
    ast "I think she can still cast spells at us if she wants..." ("annoyed", "narrow", "narrow", "mid")
    ast "Plus I wanna be able to boss her around in class!" ("grin", "happyCl", "base", "mid")
    ast "So listen up Susan!" ("open", "closed", "angry", "mid")
    sus "Yes..." ("base", "base", "base", "mid")
    ast "From now on, you have to do whatever I say, whenever I say, OK?" ("open", "narrow", "narrow", "mid")
    sus "Yes..." ("base", "base", "base", "mid")
    ast "Awesome!" ("grin", "happyCl", "base", "mid")
    ast "And you can't ever cast a spell on me or the headmaster!" ("open", "narrow", "angry", "mid")
    sus "Yes..." ("base", "base", "base", "mid")
    ast "And you aren't allowed to play with yourself unless I say!" ("open", "closed", "angry", "mid")
    sus "Yes..." ("base", "base", "base", "mid")
    gen "What was that for?" ("base", xpos="far_left", ypos="head")
    ast "Can you imagine how much a big boobed bimbo like Bessy here probably plays with herself?" ("upset", "narrow", "angry", "R")
    ast "I'm just doing her a favour by giving her some more free time..." ("smile", "narrow", "narrow", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "OK, all done, you can go back to normal now Susy!" ("open", "happyCl", "base", "mid")
    ">The colour rushes back into Susan's eyes as she snaps back to life."
    sus "-sitting on your lap!" ("base", "base", "base", "mid")
    ast "I'm sitting here because the headmaster refuses to get any comfy furniture!" ("pout", "closed", "narrow", "mid")
    ">You feel astoria's butt adjust ever so slightly, causing the barest bit of friction to your cock..."
    gen "Ugh... th-that's right..." ("base", xpos="far_left", ypos="head")
    sus "Ok... so what's this experiment you needed me to help with?" ("base", "base", "base", "mid")
    ast "The headmaster and I want to test the effects of a new spell I just learned!" ("grin", "narrow", "narrow", "mid")
    ast "And we needed someone to cast it on..." ("grin", "narrow", "angry", "mid")
    sus "What? I-I'm not so sure about that... What does it do?" ("base", "base", "base", "mid")
    ast "We're not really sure... All we know is that I have to target it somewhere on your body..." ("smile", "angry", "worried", "mid")
    ast "Guess where?" ("grin", "narrow", "angry", "mid")
    sus "You don't mean..." ("base", "base", "base", "mid")
    sus "I don't think I want to help with this experiment Dumbledore! I'm going to leave now..." ("base", "base", "base", "mid",flip=True)
    ">Susan turns to leave, but is compelled by Astoria's previous imperio to be unable to leave until excused..."
    sus "I can't... I can't leave!" ("base", "base", "base", "mid")
    ast "We know! Just get back here and let us cast the spell!" ("annoyed", "narrow", "base", "R")
    sus "..." ("base", "base", "base", "mid")
    ">Susan begrudgingly walks back in front of your desk, sullenly standing before you and Astoria."
    sus "Whatever you two have done, my aunt--" ("base", "base", "base", "mid")
    ast "Shhh!" ("clench", "narrow", "angry", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "That's better, now I can focus..." ("pout", "narrow", "base", "L")
    ast "ready sir?" ("smile", "happyCl", "base", "mid")
    gen "Ready as ever, [astoria_name]..." ("base", xpos="far_left", ypos="head")
    ast "HORNIFY BOOBS!" ("scream", "narrow", "angry", "mid")
    ">With that, a thin bolt of pink electricity jumps from the end of Astoria's wand onto Susan's breasts before fading away into them..."
    sus "!!!" ("base", "base", "base", "mid")
    sus "Ahhh! what have you done!" ("base", "base", "base", "mid",cheeks="blush")
    sus "Where are my clothes!" ("base", "base", "base", "mid",cheeks="blush")
    ast "Pfft, you took them off ages ago." ("smile", "base", "base", "R")
    ast "And I just cast a little spell is all." ("grin", "narrow", "narrow", "mid")
    ">Astoria begins to rock back and forth on your lap, causing a sinful bolt of pleasure through your cock as you buck back into the evil little witch..."
    ast "Sir..." ("pout", "wink", "ahegao", "R")
    ast "Now what's the spell feel like Susy?" ("smile", "wink", "ahegao", "mid")
    sus "Agh... it's like... it's like they're on fire!" ("base", "base", "base", "mid",cheeks="blush")
    ast "mmmm.... Bad fire?" ("annoyed", "narrow", "narrow", "mid")
    ">Astoria rolls her hips hard against your cock..."
    ast "Or good fire?" ("smile", "narrow", "narrow", "mid")
    sus "{b}Good{/b} fire..." ("base", "base", "base", "mid",cheeks="blush")
    ast "And where is the good fire?" ("base", "base", "base", "mid")
    sus "Ugh... I... I don't want to say..." ("base", "base", "base", "mid")
    ast "Why not?" ("base", "base", "base", "mid")
    sus "it's too embarrassing!" ("base", "base", "base", "mid")
    ast "Don't worry, you love being embarrassed in front of the headmaster and I..." ("base", "base", "base", "mid")
    ast "It makes the fire feel even better..." ("base", "base", "base", "mid")
    ast "{b}doesn't it?{/b}" ("base", "base", "base", "mid")
    sus "Ah..." ("base", "base", "base", "mid")
    sus "It's in..." ("base", "base", "base", "mid")
    sus "My breasts... They feel so..." ("base", "base", "base", "mid")
    sus "Ah... I need to..." ("base", "base", "base", "mid")
    ">Unable to hold back any longer, susan's hands fly towards her breasts before they start to roll and knead the tender globes of flesh..."
    sus "Ah.... w-wow..." ("base", "base", "base", "mid")
    sus "I've never felt anything like..." ("base", "base", "base", "mid")
    sus "{heart}{heart}{heart}" ("base", "base", "base", "mid")
    ">As Susan's hands mesmerisingly tend to her own tits, your cock begins to strain in earnest against the girl above."
    ">You shamelessly start to hump against astoria, desperate for any stimulation to accompany the sight before you."
    ast "Mmmm... your liking this aren't you..." ("base", "base", "base", "mid")
    ">Before you can say anything, Susan issues a defeated response..."
    sus "yes..." ("base", "base", "base", "mid")
    ">A cheeky grin forms across Astoria's face as she holds her butt firm against your cock."
    ast "Are you going to cum?" ("base", "base", "base", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    sus "..." ("base", "base", "base", "mid")
    ast "Tell me." ("base", "base", "base", "mid")
    gen "y--" ("base", xpos="far_left", ypos="head")
    sus "Ah... yes...{heart}" ("base", "base", "base", "mid")
    ast "Mmmm..." ("base", "base", "base", "mid")
    ">Astoria pushes hard into your lap."
    gen "*Argh*..." ("base", xpos="far_left", ypos="head")
    ast "It makes sense a cow like you would cum from having her udders played with..." ("base", "base", "base", "mid")
    ast "Not to mention when she's doing it in front of her headmaster. *tsk*tsk*tsk*" ("base", "base", "base", "mid")
    sus "Y-you made me do this!" ("base", "base", "base", "mid")
    ast "What?" ("base", "base", "base", "mid")
    ast "You came up here and asked the headmaster and me to watch you..." ("base", "base", "base", "mid")
    ast "Didn't you..." ("base", "base", "base", "mid")
    ">Susan struggles unsuccessfully against the effect of the imperio spell."
    sus "I don't-- maybe-- I-- why...?" ("base", "base", "base", "mid")
    ast "Because you wanted Dumbledore and me to know what a nasty slut you were..." ("base", "base", "base", "mid")
    ast "You were so proud about being able to cum from just your big gross tits being played with!" ("base", "base", "base", "mid")
    sus "I-I'm proud..." ("base", "base", "base", "mid")
    ">Astoria has begun humping your lap in earnest, punctuating every word with a little thrust."
    ast "You should be!" ("base", "base", "base", "mid")
    ast "It's not easy cumming from just your tits..." ("base", "base", "base", "mid")
    ast "Only the biggest sluts in the world can do it!" ("base", "base", "base", "mid")
    sus "... The biggest..." ("base", "base", "base", "mid")
    ast "That's right..." ("base", "base", "base", "mid")
    ast "Now go on..." ("base", "base", "base", "mid")
    gen "*Argh*..." ("base", xpos="far_left", ypos="head")
    ">Your cock is riding the edge after Astoria's relentless assault."
    ast "{b}Cum{/b}" ("base", "base", "base", "mid")
    ">Astoria punctuates her sentence by pressing her buttcrack hard against your cock and holding it there as she shakes her butt.."
    gen "*ARGH*! FUCK YES!" ("base", xpos="far_left", ypos="head")
    ">That, combined with the sight of the innocent redhead cumming helplessly as she claws at her own tits prove too much for your poor cock..."
    gen "FUCKING TAKE THIS YOU WHORES!" ("base", xpos="far_left", ypos="head")
    sus "{heart}{heart}{heart}" ("base", "base", "base", "mid")
    ">Your hips writhe desperately against Astoria giggling body as you pump a huge load of cum into the inside of your robe."
    gen "Ugh... keep fucking moving..." ("base", xpos="far_left", ypos="head")
    ">Both astoria and susan take your advice to heart, the redhead groping her tits anew and the blonde shamelessly grinding against you."
    gen "You dirty little sluts..." ("base", xpos="far_left", ypos="head")
    ">Your hips slow as your orgasm begins to subside."
    gen "Mmmm... that's it..." ("base", xpos="far_left", ypos="head")
    ast "All done now sir?" ("base", "base", "base", "mid")
    gen "Yeah... I could go for a nap right about now..." ("base", xpos="far_left", ypos="head")
    ast "Don't fall asleep now old man, we've still got bessy here putting on a show for us..." ("base", "base", "base", "mid")
    sus "*Argh*...{heart}{heart}{heart}" ("base", "base", "base", "mid")
    sus "I thought..." ("base", "base", "base", "mid")
    sus "why do...{heart}{heart}{heart} they still feel so {b}gooood{/b}." ("base", "base", "base", "mid")
    ast "Hmmm... I thought that it would wear off after the first one..." ("base", "base", "base", "mid")
    ast "Oh well, I'm bored now." ("base", "base", "base", "mid")
    ">Astoria hops off your lap, causing you to notice a huge cum stain on her skirt..."
    ast "!!!" ("base", "base", "base", "mid")
    ast "Sir!" ("base", "base", "base", "mid")
    gen "What?" ("base", xpos="far_left", ypos="head")
    ast "My butt is {b}covered{/b} in your gross cum!" ("base", "base", "base", "mid")
    gen "Well what did you expect after that?" ("base", xpos="far_left", ypos="head")
    ast "Hmph!" ("base", "base", "base", "mid")
    ast "I expected your robe to stop it all!" ("base", "base", "base", "mid")
    ast "Clearly a gross old man like you has way too much cum in those big yucky balls of yours!" ("base", "base", "base", "mid")
    ast "Susan!" ("base", "base", "base", "mid")
    sus "Y-yes A-Astoria..." ("base", "base", "base", "mid")
    ast "Clean me up and then go back to class..." ("base", "base", "base", "mid")
    ast "Oh, and put your clothes on before you go..." ("base", "base", "base", "mid")
    sus "Clean you... how?" ("base", "base", "base", "mid")
    ast "Lick it up, Bessy!" ("base", "base", "base", "mid")
    sus "You can't be serious!" ("base", "base", "base", "mid")
    ">However, Susan's shock and disgust are undermined by her helpless body moving towards Astoria's skirt."
    ast "And make sure you get it all!" ("base", "base", "base", "mid")
    sus "I--" ("base", "base", "base", "mid")
    ast "!!!" ("base", "base", "base", "mid")
    ast "Wow, she's really going for it!" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "I forgot how big cow's tongues were." ("base", "base", "base", "mid")
    gen "Alright, that's it. Unless you intend to sort out the problem your creating right now I think you two better head off." ("base", xpos="far_left", ypos="head")
    ast "What? Already?" ("base", "base", "base", "mid")
    gen "Only if you don't want to hop back up on my lap..." ("base", xpos="far_left", ypos="head")
    ">You give your cum-soaked lap an inviting pat."
    ast "Ugh, fine. You better be done Susan." ("base", "base", "base", "mid")
    ">Susan moves her head away from the Astoria's cute skirt."
    sus "Mhmm..." ("base", "base", "base", "mid")
    ast "Good, well swallow that and head to class." ("base", "base", "base", "mid")
    ast "Let me know when you want to try out the next spell..." ("base", "base", "base", "mid")
    ">Astoria throws Susan a cheeky grin."
    ast "Bye bessy..." ("base", "base", "base", "mid")
    ">With that, Astoria hops out of your office, leaving Susan alone to silently collect her clothes and leave, forgetting the whole incident only moments after closing the door."
    gen "(I sort of feel bad for her...)" ("base", xpos="far_left", ypos="head")
    gen "(No, there's boobs at stake, we have to forge on...)" ("base", xpos="far_left", ypos="head")
    jump main_room_menu





label hornify_spell_2: #second level hornify spell
    ast "Ready to practise that hornify spell again?" ("base", "base", "base", "mid")
    gen "Are you sure you wanna practise that one again? We could start to learn a new spell instead." ("base", xpos="far_left", ypos="head")
    gen "Don't forget you have to have to visit Tonks each time we try one..." ("base", xpos="far_left", ypos="head")
    ast "Pfft, what's she going to do? Make me try on another cute skirt?" ("base", "base", "base", "mid")
    ">Astoria gives her hips a quick shake, almost flashing you due to the shortness of it."
    ast "I'm soooo scared... Now hurry up and get Bessy here, it's almost milking time!" ("base", "base", "base", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    ">With that you summon the poor redhead up to your office for another session of degrading humiliation."
    sus "You wanted to see me sir?" ("base", "base", "base", "mid")
    ">Susan calmly begins to take her top off, not letting it interrupt her as she greets Astoria."
    sus "Oh... H-hi, astoria... what are you doing here?" ("base", "base", "base", "mid")
    ast "Getting ready to watch a show..." ("base", "base", "base", "mid")
    sus "What show?" ("base", "base", "base", "mid")
    ast "You on your knees while Professor Dumbledore coats you in his sticky, icky cum!" ("base", "base", "base", "mid")
    sus "What? I don't--" ("base", "base", "base", "mid")
    ast "Shhhh.... Don't talk unless I tell you to, OK?" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ">Susan nods, a terror in her eyes as she gazes down silently at the smiling blonde."
    ast "Now why don't you kneel in front of me right here..." ("base", "base", "base", "mid")
    ast "And sir, hurry up and get over here!" ("base", "base", "base", "mid")
    gen "Ugh... the things I do to help my students..." ("base", xpos="far_left", ypos="head")
    ">You put on a mock air of reluctance as you stroll over to Susan, pulling your cock from it's robe and presenting the imposing thing to a frightened Susan."
    ast "Wow..." ("base", "base", "base", "mid")
    ast "It's big..." ("base", "base", "base", "mid")
    pause
    ast "For an old man like you!" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "Go on then... make it shoot... stuff..." ("base", "base", "base", "mid")
    ">You slowly start to stroke your cock only inches from Susan's face..."
    gen "If you want this to go a little quicker at least make her move a little..." ("base", xpos="far_left", ypos="head")
    ast "Just wait a second sir, I haven't even cast it yet!" ("base", "base", "base", "mid")
    sus "???" ("base", "base", "base", "mid")
    ast "Hornify cum!" ("base", "base", "base", "mid")
    ">Another flash as the pink bolt of lightning shoots from the end of astoria's wand and strikes susan's head."
    sus "!!!" ("base", "base", "base", "mid")
    ">Susan's hips immediately start to quiver as she struggles to maintain her composure."
    ast "Now what this spell does, susy, is it makes you feel really good..." ("base", "base", "base", "mid")
    ast "Once you cover yourself in the headmaster's gross smelly cum..." ("base", "base", "base", "mid")
    sus "!!!!!!" ("base", "base", "base", "mid")
    ast "Until then..." ("base", "base", "base", "mid")
    ast "Well... you're slutty, little brain won't be able to think of much else..." ("base", "base", "base", "mid")
    ast "So why don't you help the headmaster out and give him a little show, hmmm?" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "You can speak now Bessy..." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    sus "{size=-5}Please sir...{/size}" ("base", "base", "base", "mid")
    sus "cover me..." ("base", "base", "base", "mid")
    gen "Mmmm, keep shaking those tits of yours and I won't have any other option!" ("base", xpos="far_left", ypos="head")
    ast "hahahaha" ("base", "base", "base", "mid")
    sus "*sob*T-thank you sir *sob*" ("base", "base", "base", "mid")
    ast "Awww, is little susy sad that her tits are gonna be covered in cum?" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "Or maybe you're crying because your headmaster hasn't cum yet...?" ("base", "base", "base", "mid")
    sus "*sob*I-I am not..." ("base", "base", "base", "mid")
    ast "So you don't want Dumbledore to cum all over you then?" ("base", "base", "base", "mid")
    sus "I didn't say that!" ("base", "base", "base", "mid")
    ast "haha, typical. You Hufflepuff whores are always after one thing." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "Maybe this would go faster if you sucked on dumbledore's gross old cock..." ("base", "base", "base", "mid")
    sus "What? You can't be serious! Isn't this enough?" ("base", "base", "base", "mid")
    ast "I don't know... Is it, sir?" ("base", "base", "base", "mid")
    menu:
        "-\"This is fine.\"-":
            ast "*pfft*" ("base", "base", "base", "mid")
            sus "really?" ("base", "base", "base", "mid")
            sus "You mean I don't have to..." ("base", "base", "base", "mid")
            sus "{b}suck{/b} it..." ("base", "base", "base", "mid")
            gen "Not unless you want to. It'd probably speed things up a bit though..." ("base", xpos="far_left", ypos="head")
            sus "..." ("base", "base", "base", "mid")
            sus "..." ("base", "base", "base", "mid")
        "-\"Suck it!\"-":
            sus "Professor dumbledore!" ("base", "base", "base", "mid")
            ast "See! I told you he wants you to suck it!" ("base", "base", "base", "mid")
            ast "Open Wide slut!" ("base", "base", "base", "mid")
            sus "..." ("base", "base", "base", "mid")
            sus "..." ("base", "base", "base", "mid")
    ">With that, Susan closes her eyes and nervously puts the head of your cock in her mouth..."
    sus "!!!" ("base", "base", "base", "mid")
    sus "It's disgusting!" ("base", "base", "base", "mid")
    ast "HAHAHAHAHAHA" ("base", "base", "base", "mid")
    gen "Now, now [susan_name]..." ("base", xpos="far_left", ypos="head")
    ast "Yeah, susy, don't be rude to the headmaster!" ("base", "base", "base", "mid")
    sus "But, but--" ("base", "base", "base", "mid")
    ast "Hornify cock!" ("base", "base", "base", "mid")
    ">Another flash of lightning erupts from the Slytherin's wand as it flies towards poor Susan..."
    ">Susan's eyes lock forward in a mixture of pleasure and fear as she plunges her inexperienced mouth onto your cock."
    ast "There, not so gross now is it, Susy?" ("base", "base", "base", "mid")
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    ">Susan just runs her tongue as fast as she can along the underside your cock as she holds the tip in her mouth."
    gen "Ugh... slow down there [susan_name]..." ("base", xpos="far_left", ypos="head")
    ast "Mmmmm, this look suits you, susy..." ("base", "base", "base", "mid")
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    gen "Ugh... are you sure you should have cast it twice?" ("base", xpos="far_left", ypos="head")
    sus "*Slrp*glp*slrp*?" ("base", "base", "base", "mid")
    ast "It'll be fine... Exponential can't be that much more can it?" ("base", "base", "base", "mid")
    sus "*Slrp*!!!*glp*" ("base", "base", "base", "mid")
    ast "She's not even feeling them both yet anyway..." ("base", "base", "base", "mid")
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    ">Susan's mouth softly cradles your cock as she assaults the tip..."
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    gen "Ugh... I said slow down slut!" ("base", xpos="far_left", ypos="head")
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    ">Susan refuses to acknowledge you, desperate to drain you as fast as she can..."
    ast "Mmmm, that's it bessy..." ("base", "base", "base", "mid")
    ast "Are you ready yet, sir?" ("base", "base", "base", "mid")
    gen "Ugh... almost there..." ("base", xpos="far_left", ypos="head")
    ">Astoria leans in close to Susan."
    sus "*Slrp*glp*slrp*" ("base", "base", "base", "mid")
    ast "{size=-5}Hear that? He's going to coat you with his nasty cum...{/size}" ("base", "base", "base", "mid")
    sus "*Slrp{heart}*glp*{heart}slrp*" ("base", "base", "base", "mid")
    gen "*ARGH*, THAT'S IT YOU LITTLE WHORES!" ("angry", xpos="far_left", ypos="head")
    ast "Get ready slut--" ("base", "base", "base", "mid")
    sus "*Slrp{heart}*!!!*{heart}slrp*" ("base", "base", "base", "mid")
    ">Your cock can handle Susan's amateur tongue no longer."
    gen "AHH TAKE THIS SLUTS!" ("angry", xpos="far_left", ypos="head")
    ">You pull your dick out of Susan's mouth with a satisfying pop as it begins to fire its load."
    sus "!!!" ("base", "base", "base", "mid")
    ast "Told you!" ("base", "base", "base", "mid")
    ">You close your eyes as you furiously jerk your cock off onto Susan's blank face..."
    sus "... this..." ("base", "base", "base", "mid")
    ">With that, Susan's mind seems to have taken too much, saving the poor girl from the excess pleasure by fainting..."
    sus "..." ("base", "base", "base", "mid")
    ">She slumps to the floor, her hips still jerking intermittently..."
    ast "..." ("base", "base", "base", "mid")
    gen "!!!" ("base", xpos="far_left", ypos="head")
    ast "Hahahaha! I guess casting it twice was too much for poor old Bessy." ("base", "base", "base", "mid")
    ast "Looks like you were right for once, sir." ("base", "base", "base", "mid")
    gen "Well we'll know for next time." ("base", xpos="far_left", ypos="head")
    ast "Are you kidding? Someone like Susan deserves way worse than this!" ("base", "base", "base", "mid")
    gen "...(What's she got against this girl?)" ("base", xpos="far_left", ypos="head")
    ast "Good job by the way, sir, you covered her! I can smell her from here..." ("base", "base", "base", "mid")
    gen "About that..." ("base", xpos="far_left", ypos="head")
    ast "Not now, sir, I wanna wake her up." ("base", "base", "base", "mid")
    ast "Surgere!" ("base", "base", "base", "mid")
    ">A brief flash of white appears at the end of Astoria's wand."
    sus "W-w-wha happened? where am I?" ("base", "base", "base", "mid")
    ast "Don't you remember professor dumbledore's wrinkly old cock coating you in his nasty, smelly cum?" ("base", "base", "base", "mid")
    ast "Hmmm?" ("base", "base", "base", "mid")
    sus "I-i Stop--" ("base", "base", "base", "mid")
    ast "Shhh..." ("base", "base", "base", "mid")
    sus "!!!" ("base", "base", "base", "mid")
    ast "I think I'm getting sick of smelling you honestly..." ("base", "base", "base", "mid")
    ast "Why don't you head back to your room." ("base", "base", "base", "mid")
    sus "!!!" ("base", "base", "base", "mid")
    ast "Take the scenic route, I think you'll need the fresh air..." ("base", "base", "base", "mid")
    sus "!!!" ("base", "base", "base", "mid")
    ">You can see a desperate pleading in the poor redheads eyes as she realises the humiliation she's about to endure..."
    gen "don't you think that's a little much [astoria_name]?" ("base", xpos="far_left", ypos="head")
    ast "Pfft, no... Besides, Everyone already stares at her big tits, it's not like anything will change..." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "Bye bye, Susy, don't forget to have fun!" ("base", "base", "base", "mid")
    ast "And no magic to hide or clean up the headmaster's cum either!" ("base", "base", "base", "mid")
    sus "......" ("base", "base", "base", "mid")
    ">With that, Susan silently walks a death march towards the door..."
    ">The door closes behind the cum drenched redhead as she puts her clothes back on and forgets the entire encounter..."
    ast "hahaha, everyone's going to be talking about this for weeks!" ("base", "base", "base", "mid")
    gen "You don't think you're taking this too far?" ("base", xpos="far_left", ypos="head")
    ast "Not far enough! besides, who's going to punish me? you?" ("base", "base", "base", "mid")
    gen "I'm not the one to worry about... Don't forget tonkerbell..." ("base", xpos="far_left", ypos="head")
    ast "I'm sooo scared... What's she going to do?" ("base", "base", "base", "mid")
    gen "She is Susan's aunt." ("base", xpos="far_left", ypos="head")
    ast "And a huge perv like you! I've got her wrapped around my finger." ("base", "base", "base", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "Speaking of, I better go see her now..." ("base", "base", "base", "mid")
    gen "Have fun..." ("base", xpos="far_left", ypos="head")
    ast "I will, she's probably got some more cool clothes for me." ("base", "base", "base", "mid")
    ast "See ya, sir!" ("base", "base", "base", "mid")
    ">With that, Astoria turns and walk out the door on the way to tonks' office..."
    gen "Hmmm..." ("base", xpos="far_left", ypos="head")
    jump main_room_menu










label hornify_spell_3: #third level hornify spell
    ">Astoria quickly walks around your desk and hops up onto your lap."
    gen "What's the special occasion?" ("base", xpos="far_left", ypos="head")
    ast "You want to practise that spell don't you?" ("base", "base", "base", "mid")
    ">Astoria starts shamelessly rolling her hips on your cock."
    ast "I'm just getting ready..." ("base", "base", "base", "mid")
    ">Astoria then gives her butt a little wriggle until your cock is resting in-between her butt cheeks."
    ast "There, you can bring susy up here now..." ("base", "base", "base", "mid")
    gen "You're comfortable sitting here then?" ("base", xpos="far_left", ypos="head")
    ast "Hmph, I need something soft after what that meanie Tonks did!" ("base", "base", "base", "mid")
    ast "Besides, a filthy old man like you should count their lucky stars I'm sitting here..." ("base", "base", "base", "mid")
    gen "Suit yourself... but don't say I didn't warn you..." ("base", xpos="far_left", ypos="head")
    ">With that you give a playful thrust into Astoria before summoning Susan up to your office."
    sus "Hello Professor Dumbledore." ("base", "base", "base", "mid")
    sus "Oh... um... hello Astoria..." ("base", "base", "base", "mid")
    sus "You wanted to see me sir?" ("base", "base", "base", "mid")
    ast "Pfft... you bet he does..." ("base", "base", "base", "mid")
    ">Astoria wriggles her bum against your cock to make her point..."
    sus "Astoria!" ("base", "base", "base", "mid")
    ast "Shhhh, Susy... just stay still for a sec, OK?" ("base", "base", "base", "mid")
    ">Susan's bodies stiffens in response to Astoria's lingering spell."
    sus "..." ("base", "base", "base", "mid")
    ast "You ready to go, sir?" ("base", "base", "base", "mid")
    gen "I don't see why not." ("base", xpos="far_left", ypos="head")
    ast "Ready, Susy?" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ">A look of fear forms in Susan's eyes..."
    ast "Hornify uniform!" ("base", "base", "base", "mid")
    ">A pink flash erupts from the end of Astoria's wand..."
    sus "!!!" ("base", "base", "base", "mid")
    gen "Her uniform?" ("base", xpos="far_left", ypos="head")
    ast "What? You've got a problem with it?" ("base", "base", "base", "mid")
    gen "no, no, it's just a little tame compared to last time..." ("base", xpos="far_left", ypos="head")
    gen "Maybe tonks really did teach you a lesson." ("base", xpos="far_left", ypos="head")
    ast "Pfft as if! I wasn't even done yet!" ("base", "base", "base", "mid")
    ast "hornify exhibitionism!" ("base", "base", "base", "mid")
    sus "!!!" ("base", "base", "base", "mid")
    gen "Hmmm, that's a little more interesting..." ("base", xpos="far_left", ypos="head")
    ast "Not done yet!" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ast "Susy, walk out and come back in!" ("base", "base", "base", "mid")
    ">Susan turns and walks outside, closing the large door behind her."
    gen "What's that supposed to do?" ("base", xpos="far_left", ypos="head")
    ast "So she forgets about the spells!" ("base", "base", "base", "mid")
    ast "This way we can trick her into thinking she came to us..." ("base", "base", "base", "mid")
    ">With that the door swings open as Susan bones enters."
    sus "Hello Professor Dumbledore." ("base", "base", "base", "mid")
    sus "Oh... um... hello Astoria..." ("base", "base", "base", "mid")
    sus "W-Why are you sitting on Dumbledore's lap?" ("base", "base", "base", "mid")
    ast "Because it's the softest place in the room." ("base", "base", "base", "mid")
    sus "Oh, ah o-ok then..." ("base", "base", "base", "mid")
    ">You notice a red flush appear over Susan's face as her thighs slowly start to roll together."
    sus "D-did you want to {b}see{/b} me sir?" ("base", "base", "base", "mid")
    ast "Don't you remember why you're here, susy?" ("base", "base", "base", "mid")
    sus "U-um... I thought you... I-I guess not..." ("base", "base", "base", "mid")
    ast "You wanted to show Dumbledore and me your plans for the new Hufflepuff uniform." ("base", "base", "base", "mid")
    sus "I-I did?" ("base", "base", "base", "mid")
    ast "Mhmm! Something about the current one being way too \"prudish\"!" ("base", "base", "base", "base")
    ast "Isn't that right Dumbledore?" ("base", "base", "base", "mid")
    ">Astoria pushes hard into your cock..."
    gen "I do seem to remember the word conservative being thrown around..." ("base", xpos="far_left", ypos="head")
    sus "So you two are going sit there and {b}watch{/b} me..." ("base", "base", "base", "mid")
    sus "-while I show off my new {b}uniform{/b}..." ("base", "base", "base", "mid")
    ast "If you don't want t--" ("base", "base", "base", "mid")
    sus "NO! Ugh... I mean, no, I want to show you..." ("base", "base", "base", "mid")
    ast "Show us what?" ("base", "base", "base", "mid")
    sus "My... new uniform..." ("base", "base", "base", "mid")
    ">Astoria begins rocking her hips slowly on your lap."
    ast "Well, go on then..." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    sus "Ok..." ("base", "base", "base", "mid")
    ">You notice the desperate need and lust in Susan's voice begin to overtake her nervousness..."
    sus "The first thing I t-think needs to be changed is the s-skirt..." ("base", "base", "base", "mid")
    ast "Really? How's that?" ("base", "base", "base", "mid")
    ">Astoria changes her rocking motion from forwards and backwards to side to side."
    sus "I think it needs to be shor-shorter..." ("base", "base", "base", "mid")
    ast "Shorter?" ("base", "base", "base", "mid")
    sus "Mhmm..." ("base", "base", "base", "mid")
    ast "How much shorter?" ("base", "base", "base", "mid")
    sus "Well, um, a fair--" ("base", "base", "base", "mid")
    ast "Why don't you show us..." ("base", "base", "base", "mid")
    ">Astoria presses your cock hard into her buttcrack..."
    gen "Ugh..." ("base", xpos="far_left", ypos="head")
    sus "Here?... in front of..." ("base", "base", "base", "mid")
    ast "Go on..." ("base", "base", "base", "mid")
    sus "A-Alright..." ("base", "base", "base", "mid")
    sus "I ugh... think that the skirt should--" ("base", "base", "base", "mid")
    ">Susan starts to fold it inwards at the belt, causing it to ride up..."
    sus "probably at least..." ("base", "base", "base", "mid")
    sus "This short..." ("base", "base", "base", "mid")
    ">The shy redhead stands before you with her skirt irresistibly rolled up as high as it can go..."
    gen "You don't think that's a little too high Ms Bones?" ("base", xpos="far_left", ypos="head")
    ">You look down and notice the desperate redhead's juices start to drip down from underneath the tiny skirt..."
    sus "I-I don't think so..." ("base", "base", "base", "mid")
    ast "Really? I can make out your panties!" ("base", "base", "base", "mid")
    sus "You can?..." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ">You notice Susan's thighs squeeze together helplessly in pleasure."
    sus "well a-anyway, I think this is a good length for the hufflepuff uniform..." ("base", "base", "base", "mid")
    ast "I bet you do..." ("base", "base", "base", "mid")
    sus "W-what do you think sir?" ("base", "base", "base", "mid")
    ">You start to rock your hips against Astoria, causing her to bob up and down in front of Susan as you answer..."
    menu:
        "-Shorter-":
            gen "I'd say you could stand to go a little shorter..." ("base", xpos="far_left", ypos="head")
            sus "Really? Thank you sir..." ("base", "base", "base", "mid")
            ">With that, Susan starts to roll up her skirt a little more, shamelessly bringing her soaked panties into view..."
            ast "Wow, that took a lot of convincing..." ("base", "base", "base", "mid")
            ">Astoria speeds up her hips as she starts to bounce on your lap."
            sus "Well it's not my fault the school skirt is so horribly long!" ("base", "base", "base", "mid")
            ast "Of course not..." ("base", "base", "base", "mid")
        "-It's fine-":
            gen "That's short enough i'd say..." ("base", xpos="far_left", ypos="head")
            sus "Really? You don't want it a little..." ("base", "base", "base", "mid")
            ast "Sir! Of course he wants it shorter!" ("base", "base", "base", "mid")
            sus "b-but he said..." ("base", "base", "base", "mid")
            ast "You want it shorter, don't you, sir?" ("base", "base", "base", "mid")
            ">Astoria presses her ass into your cock with a playful hop."
            gen "Ugh... gods yes..." ("base", xpos="far_left", ypos="head")
            sus "..." ("base", "base", "base", "mid")
            ">Susan has a guilty smirk on her lips as she rolls her skirt ever so higher, showing off her soaked panties..."
    gen "Well I don't think anyone could complain about a skirt like that..." ("base", xpos="far_left", ypos="head")
    sus "T-thank you s-sir..." ("base", "base", "base", "mid")
    ast "That's not all though is it, Susy?" ("base", "base", "base", "mid")
    sus "N-no..." ("base", "base", "base", "mid")
    ast "I think you want to change your top as well don't you?" ("base", "base", "base", "mid")
    sus "Ah... yes... I want to show you... my...{w=0.4} ideas..." ("base", "base", "base", "mid")
    ast "Mmmm... go on then..." ("base", "base", "base", "mid")
    ">Astoria has shamelessly started to grind against your cock while teasing the poor redhead..."
    sus "First th-things first... The vest needs to go..." ("base", "base", "base", "mid")
    ast "..." ("base", "base", "base", "mid")
    ">Astoria silently watches as Susan throws her vest to the ground..."
    ast "What's next?" ("base", "base", "base", "mid")
    sus "Well I think it should be a rule that..." ("base", "base", "base", "mid")
    ">Astoria's hips continue to grind against you, a needy heat beginning to emanate from them..."
    sus "You shouldn't be allowed to do up your first two buttons on your shirt..." ("base", "base", "base", "mid")
    ast "Why's that?" ("base", "base", "base", "mid")
    sus "Oh... um... it's so that you don't overheat in class..." ("base", "base", "base", "mid")
    ast "Overheat?" ("base", "base", "base", "mid")
    sus "Um... as well as it helps to, um..." ("base", "base", "base", "mid")
    ast "Shhh, keep going..." ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    ">Susan's thighs start to shamelessly drip as she continues to debase her uniform for Astoria and yourself."
    sus "Well... I also think that you should roll the bottom up and through the middle too..." ("base", "base", "base", "mid")
    ">With that Susan flips her top to make it little more than a tube top in front of the two of you..."
    sus "There... I-I think that this should be the new Hufflepuff uniform..." ("base", "base", "base", "mid")
    ">With that, Susan stands still, proudly presenting her slutty attire to you and the Slytherin grinding on your cock."
    pause
    ast "Is that all?" ("base", "base", "base", "mid")
    sus "I think so..." ("base", "base", "base", "mid")
    sus "So what do you think?" ("base", "base", "base", "mid")
    ast "It'll definitely get rid of the idea that hufflepuff are prudes!" ("base", "base", "base", "mid")
    sus "..." ("base", "base", "base", "mid")
    sus "What do you think, sir?" ("base", "base", "base", "mid")
    ">Before you're able to muster a response, Astoria shamelessly starts grinding in front of Susan, doing everything she can to shame the poor girl..."
    ast "Mmmm, the headmaster sure feels like he likes it..." ("base", "base", "base", "mid")
    sus "Feels like--" ("base", "base", "base", "mid")
    sus "You mean?" ("base", "base", "base", "mid")
    ast "Yep, his nasty old cock is all hard from having to look at your slutty little uniform..." ("base", "base", "base", "mid")
    ">A look of both shame and extreme arousal pass over Susan's face as her hips start to quiver..."
    sus "Is it true sir... Do you think this uniform is too {b}slutty{/b}?" ("base", "base", "base", "mid")
    menu:
        "-Shame her-":
            gen "Of course girl!" ("base", xpos="far_left", ypos="head")
            ast "..." ("base", "base", "base", "mid")
            ">Astoria continues to encourage you along with her playful lap dance..."
            gen "You expect to dress like that and not be called a whore?" ("base", xpos="far_left", ypos="head")
            sus "I-I-I was just trying" ("base", "base", "base", "mid")
            gen "To what? Get me to cum just by looking at you?" ("base", xpos="far_left", ypos="head")
            sus "..." ("base", "base", "base", "mid")
            ast "She isn't far off from the feel of you..." ("base", "base", "base", "mid")
            ">Astoria gives a forceful rub to the tip of your cock..."
            gen "Urghh... You're not helping you little minx..." ("base", xpos="far_left", ypos="head")
            sus "So I shouldn't dress like this then?" ("base", "base", "base", "mid")

        "-Be nice...-":
            gen "Nonsense, a girl is only as slutty as she acts..." ("base", xpos="far_left", ypos="head")
            gen "I'm sure you'll be able to go to classes and act normally dressed like that..." ("base", xpos="far_left", ypos="head")
            ast "Really sir? It wouldn't surprise me if Susy rubs one out in the middle of class!" ("base", "base", "base", "mid")
            sus "Astoria! I would never do such a thing sir!" ("base", "base", "base", "mid")
            sus "Can you imagine what people would say if they s-saw me touching myself in class!" ("base", "base", "base", "mid")
            sus "There would be talk for weeks about how much of a {b}slut{/b} I am and how I should so {b}ashamed{/b}..." ("base", "base", "base", "mid")
            ">Susan's hips spasm with need..."
            sus "Maybe I shouldn't go to class like this..." ("base", "base", "base", "mid")
    ast "Nonsense! You have to go to class and show everyone your cute new uniform!" ("base", "base", "base", "mid")
    sus "I do?" ("base", "base", "base", "mid")
    ast "Mhmm! How else are you going to get people's opinions about it?" ("base", "base", "base", "mid")
    sus "Y-you're right!" ("base", "base", "base", "mid")
    sus "I know, I should make a petition!" ("base", "base", "base", "mid")
    ast "*pffft*" ("base", "base", "base", "mid")
    ast "That's a great idea Susie! Why don't you ask as many people as you can about your new uniform!" ("base", "base", "base", "mid")
    sus "How many do I need to get to make this Hufflepuffs new uniform?" ("base", "base", "base", "mid")
    menu:
        "-Ten-":
            gen "Ten should do." ("base", xpos="far_left", ypos="head")
            sus "Only ten?!" ("base", "base", "base", "mid")
            sus "I'll have this done before lunch!" ("base", "base", "base", "mid")
            ast "Yeah, that's not enough, sir!" ("base", "base", "base", "mid")
            sus "Astoria!" ("base", "base", "base", "mid")
            ast "Fine, I guess that just means he must really like your uniform..." ("base", "base", "base", "mid")
        "-Fifty-":
            gen "Fifty signatures would probably be enough..." ("base", xpos="far_left", ypos="head")
            sus "OK sir, I'll try my hardest to get that many!" ("base", "base", "base", "mid")
        "-One hundred-":
            gen "One hundred." ("base", xpos="far_left", ypos="head")
            sus "One hundred?!" ("base", "base", "base", "mid")
            sus "I can't get one hundred signatures in just one day!" ("base", "base", "base", "mid")
            sus "Especially not if I go to all my classes..." ("base", "base", "base", "mid")
            ast "Just skip them!" ("base", "base", "base", "mid")
            sus "Play hooky?" ("base", "base", "base", "mid")
            sus "What would everyone think!" ("base", "base", "base", "mid")
    sus "Well, I better get to class then!" ("base", "base", "base", "mid")
    ast "Have fun, Susy..." ("base", "base", "base", "mid")
    ">With that, the excited, ashamed and scantily dressed girl blindly exited your office with a horny little smile on her face."
    ast "Pfft, I can't wait to hear the rumours going around about Susie the Floozy once she asks for signatures for that uniform!" ("base", "base", "base", "mid")
    ast "This is going to be great! I'm going to chase her around to see what people say." ("base", "base", "base", "mid")
    ">Astoria hops off of your lap, ready to chase after the redheaded slut..."
    gen "Wait a minute, you don't plan on leaving me like this do you?" ("base", xpos="far_left", ypos="head")
    ast "You mean your gross!" ("base", "base", "base", "mid")
    ast "Your lucky I sat on your lap today! If you think I'm going to actually touch that monster of yours..." ("base", "base", "base", "mid")
    ast "That's what Susie's for!" ("base", "base", "base", "mid")
    gen "Well why didn't you get her to deal with this then?" ("base", xpos="far_left", ypos="head")
    ast "You know what happens if I send her out with your cum all over her..." ("base", "base", "base", "mid")
    ast "Just be a good headmaster and wait for Susy to come back later today." ("base", "base", "base", "mid")
    gen "Ugh, fine... But it's not good to leave a man with blue balls..." ("base", xpos="far_left", ypos="head")
    ast "Ew... sir!" ("base", "base", "base", "mid")
    ">Astoria then rushes off to watch the flaming wreck that is Susan's social life..."
    gen "..." ("base", xpos="far_left", ypos="head")
    jump main_room_menu



label sluttify_spell_1: #first level sluttify spell
    #Pink heart dress and no underwear
    #Susan greatly embarrassed
    #Tonks comes in after the petition incident
    #Susan relieved to see her and have some protection
    #Tonks ignores her and immediately starts talking to astoria and genie
    #Astoria explains the imperio stuff before tonks agrees and asks to watch the rest of the show
    #Susan is shocked but forced to stay silent while the three watch her degrade herself
    #Astoria asks if there are any other spells tonks wants cast
    #Astoria explains the hornify one
    #Tonks says maybe next time

label sluttify_spell_2: #second level sluttify spell
    #Astoria and tonks come up to the office and start talking the plan for what they'll do to Susan today
    #Tonks pusing the envelope further than Astoria, curious to see the hornify spell in action
    #Summon susan up to the office
    #Sluttify and hornify boobs her
    #Astoria on your lap while Tonks starts touching herself
    #Everyone else shocked
    #Tonks tells astoria off for grinding one out of her headmaster, tells you off for everything and tells susan off for being so sexy before resuming touching herself
    #Everyone goes back to looking at susan
    #she starts playing with her boobs while calling everyone else perverts
    #Calls tonks out as Auntie causing her to orgasm
    #Tonks then gets bored, tells you two to tidy yourselves up before leaving

label sluttify_spell_3: #third level sluttify spell
    #Pink heart dress and no underwear
    #Have Tonks come up excited, talking about she hasn't come that hard in years
    #Tells Astoria to hop up on dumbledore's lap so they can get started
    #Have Astoria use sluttify and hornify incest
    #Tonks excited
    #Aggressively starts teasing susan while playing with herself
    #Your cock gets hard, causing Astoria to pull it out and put it in between her legs
    #Start thigh fucking astoria as susan and tonks get eachother off
    #Tonks asks astoria to hit her with hornify boobs again
    #Genie goes to tell her about the two hornifies being too strong before astoria cuts him off by casting it
    #Susan shamefully orgasms in front of everyone
    #You fill Astoria's skirt with cum
    #Tonks notices and starts cumming
    #Tonks leaves, tells you to tidy up susan before sending her home
    #Astoria excited by how much Tonks is getting into it, ignores your huge load


label orgasmio_spell_1: #first level orgasmio spell
    #Mild orgasm
label orgasmio_spell_2: #second level orgasmio spell
    #Intense orgasm
label orgasmio_spell_3: #third level orgasmio spell
    #Extreme orgasm, Astoria casts the spell multiple times

label tentacle_spell_1: #first level tentacle spell
    #Mild tentacle orgasm for susan and mild intercrural sex between genie and ast
label tentacle_spell_2: #second level tentacle spell
    #Extreme tentacle orgasm for susan and borderline sex between genie and ast
label tentacle_spell_3: #third level tentacle spell
    #Extreme tentacles and hornify for Susan, Astoria cums on genie's dick rubbing against her pussy

label hermione_spell: #Branching path event based on Astoria and Genie casting spells on Hermione.
    gen "Ready to practise some more spells?" ("base", xpos="far_left", ypos="head")
    ast "You bet! What are we going to {b}blast{/b} Susan with today?"
    gen "Actually, I was thinking we could bring someone else up..." ("base", xpos="far_left", ypos="head")
    ast "Really?"
    ast "I don't know about this, sir... It's not one of my friends is it?"
    gen "Are you friends with Hermione Granger?" ("base", xpos="far_left", ypos="head")
    ast "That know-it-all {b}bitch{/b}?!"
    ast "Bring her up here..."
    gen "So you're not friends then?" ("base", xpos="far_left", ypos="head")
    ast "Friends? Hermione's worse than Susan! She's worse than anyone!"
    ast "She's so high and mighty with her high grades and her big tits! *ARGH*!!!"
    ast "I swear she gets off on rubbing both of them in everyone's face!"
    gen "I guess I'll bring her up here then..." ("base", xpos="far_left", ypos="head")
    ast "You better..."
    ">With that, you summon Hermione up to your office..."
    her "Hello [genie_name], you wanted to see me?"
    her "Oh... Hello Astoria..."
    ast "..."
    her "Did you two want anything?"
    ast "Only this..."
    ">Astoria is giddy with excitement as she slowly pulls her wand from her pocket..."
    ">however, Hermione realises her intentions immediately, pulling her wand out in response!"
    her "Petrificus TOTALUS!"
    ">Hermione launches a bolt from the end of her wand towards the small witch in front of you."
    menu:
        "-Move her out of the way-":
            jump astoria_leash_walk
        "-Let her take it-":
            jump hermione_breaks_astoria





label hermione_breaks_astoria:
    ">You sit there and watch as Astoria takes the full brunt of the spell, locking her body together like a plank of wood."
    her "[genie_name]! What are you doing?"
    gen "What? I wasn't going to cast a spell on you?" ("base", xpos="far_left", ypos="head")
    her "But you were just going to let her hex me?"
    gen "I guess... I wasn't going to let her do anything too bad..." ("base", xpos="far_left", ypos="head")
    her "What was she going to cast?"
    gen "Um... I can't remember the name of it..." ("base", xpos="far_left", ypos="head")
    her "Tell. Me."
    gen "I think it was imperial or something..." ("base", xpos="far_left", ypos="head")
    her "IMPERIO?! You were going to let her cast {b}imperio{/b} on me?"
    gen "Just to play around... At worst she would have made you show me your boobs." ("base", xpos="far_left", ypos="head")
    her "If you let her cast Imperio on me she can make me do {b}anything{/b}!"
    ast "..."
    her "honestly, [genie_name]..."
    gen "It wasn't my idea..." ("base", xpos="far_left", ypos="head")
    ast "*(Snitch!)*"
    her "*Pfft* Of course it was {b}her{/b} Idea..."
    her "Nasty Slytherins... She probably tricked you into letting her do it somehow..."
    gen "..." ("base", xpos="far_left", ypos="head")
    her "Still, I hope you'll do the right thing for once and punish her for trying to cast an unforgivable curse?"
    menu:
        "-Let Hermione punish Astoria-":
            gen "Actually, I think it's only fair you get to take care of it." ("base", xpos="far_left", ypos="head")
            gen "You were going to be the victim after all." ("base", xpos="far_left", ypos="head")
            her "Wait... You want me to be the one to {b}punish{/b} her?"
            gen "Only if you--" ("base", xpos="far_left", ypos="head")
            her "I accept!"
            gen "That was quick." ("base", xpos="far_left", ypos="head")
            her "Are you kidding? This is the opportunity of a lifetime!"
            ast "..."
            her "Finally, a chance to get back at these nasty witches..."
            gen "So, what's the plan?" ("base", xpos="far_left", ypos="head")
            her "Don't think you get to be involved, [genie_name]!"
            gen "What? Why not?" ("base", xpos="far_left", ypos="head")
            her "You were going to let her cast it! You're just as much at fault as her!"
            gen "I feel like we're getting bogged down in semantics..." ("base", xpos="far_left", ypos="head")
            her "Ugh... Your punishment is that you don't get to be involved at all..."
            gen "Aww..." ("base", xpos="far_left", ypos="head")
            her "Now come on Astoria... You've got a date with the Gryffindor glory hole..."
            ast "!!!"
            her "Ready?"
            ast "!!!"
            her "Imperio..."
            ">The green smoke flies from hermione wand and up Astoria's nose before filling her eyes..."
            her "Follow me..."
            ">With that Hermione and a helpless astoria wander out of your office..."
            gen "(Greedy bitch... What am I supposed to do now?)" ("base", xpos="far_left", ypos="head")
            jump main_room


        "-Take care if it yourself-":
            pass
    gen "I'll take it from here then..." ("base", xpos="far_left", ypos="head")
    ast "(Phew...)"
    her "Oh no... You've just agreed to punish her..."
    her "You don't get to decide how..."
    ast "(Oh no...)"
    her "Petrificus totalus really is a fun spell... I'm not sure if you know this Astoria, but you can be posed just like a Barbie doll..."
    ">To prove her point, Hermione steps over to Astoria and folds her arms upwards in mock shock."
    her "See?"
    ast "..."
    her "I could even bend you over the desk..."
    ast "!!!"
    her "Pull your skirt up..."
    ast "..."
    her "And just let [genie_name] have his way with you..."
    ast "..."
    her "Would you like that? Hmm? Was that what you were going to do to me?"
    ast "..."
    her "Have you seen [genie_name]'s cock though? It's huge... It'd probably break your tight little pussy..."
    her "Not that you wouldn't love it... If I let you, you'd probably scream for more..."
    her "But that's not what we're going to do {b}today{/b}..."
    "With that, Hermione steps forward and grabs a hold of your cock..."
    her "We're playing a different game..."
    ast "..."
    her "We're playing the game of cumrag!"
    ast "!!!"
    her "[genie_name]'s got the cum..."
    ">With that, Hermione begins to enthusiastically start jerking you off."
    her "And you get to be the rag!"
    ast "!!!"
    her "Doesn't that sound like fun?"
    ast "..."
    her "Oh wait... I forgot that you can't talk..."
    #Latin for hermione unparalyzing astoria's mouth
    ast "Screw you, mudblood!"
    ">As soon as the words exit her mouth, hermione's hand flies from her side to slap Astoria's face. Hard."
    ast "!!!"
    her "You slytherins... All you do is spit venom..."
    ">Hermione goes back to jerking you off..."
    her "About time you got a bit thrown back at you..."
    ast "What? You think making the headmaster cum on me is going to change anything?"
    her "Probably not... I don't think I can change an evil little witch like you..."
    ast "..."
    her "But that doesn't mean that I shouldn't at least try to teach you a lesson."
    ast "How to jerk off old man cock? Ha, I bet you're an expert..."
    gen "Mmmmm... That she is..." ("base", xpos="far_left", ypos="head")
    her "Thank you, sir..."
    ast "Wait...{w=0.4} how often has she been coming up here, sir?"
    gen "Oh, um... A little bit..." ("base", xpos="far_left", ypos="head")
    her "*ahem*"
    gen "OK... A lot..." ("base", xpos="far_left", ypos="head")
    ast "Then why did you suggest her for spell practice, unless..."
    ast "You did this on purpose, didn't you sir!"
    gen "I don--" ("base", xpos="far_left", ypos="head")
    her "Of course he did! He'd never let me get hit with your curse, would you [genie_name]?"
    gen "O-of course not..." ("base", xpos="far_left", ypos="head")
    her "See... He probably just needed some help to {b}break{/b} you in..."
    ast "That's not... You wouldn't do that would you sir?"
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "sir!"
    her "Ugh... I'm sick of listening to you blabber on..."
    her "Petrificus totalus!"
    ">Another flash as Hermione paralyses Astoria once more."
    ast "!!!"
    her "There, much better... Now, are you almost there, [genie_name]?"
    gen "Ugh... almost..." ("base", xpos="far_left", ypos="head")
    her "Need a little more... {b}stimulation{/b}?"
    gen "Mmmm... What did you have in mind?" ("base", xpos="far_left", ypos="head")
    her "I could show you my breasts..."
    her "Or... I could show you {b}hers{/b}..."
    menu:
        "-Hermione's-":
            gen "Yours will do nicely, [hermione_name]." ("base", xpos="far_left", ypos="head")
            ast "..."
            her "Hmmm, I don't know why I even asked, it's not like Astoria has boobs anyway."
            ast "!!!"
            #Hermione pulls up her top
            gen "Ugh... that's it slut, don't stop..." ("base", xpos="far_left", ypos="head")
            ast "..."
            pass



        "-Astoria's-":
            gen "Why don't we sneak a peek at Miss Greengrass..." ("base", xpos="far_left", ypos="head")
            her "Really? I don't think there'll be much to see..."
            ast "..."
            gen "Humour me." ("base", xpos="far_left", ypos="head")
            ">With that, Hermione pulls off Astoria's top as if she were changing the costume on a doll."
            her "ha, they're even smaller than I though!"
            ast "..."
            ">Hermione's starts rolling her hand around the tip of your cock, smearing it in pre-cum."
            gen "Ugh... that's it slut, don't stop..." ("base", xpos="far_left", ypos="head")
            ast "..."
            pass
    gen "mmm... here it comes you little sluts..." ("base", xpos="far_left", ypos="head")
    her "Ready Astoria?"
    ast "!!!"
    gen "*ARGH*! TAKE THIS YOU LITTLE WHORE!" ("grin", xpos="far_left", ypos="head")
    ">Your cock explodes, coating the poor Slytherin in cum while hermione mercilessly pumps you dry."
    her "Mmmm, let it all out... cover the witch."
    ast "..."
    gen "Fuck... this feels a bit wrong..." ("base", xpos="far_left", ypos="head")
    her "Good! Serves you right for letting Astoria try to curse me."
    her "And you..."
    her "Have you learned your lesson?"
    ast "..."
    ">Astoria's eyes burn in a storm of fury and humiliation."
    her "Hmmm... Doesn't look like it..."
    her "I bet you'd just call me a mudblood again if I let you..."
    ast "..."
    ">A shine in Astoria's eyes all but confirm Hermione's suspicions."
    her "I guess I'll just have to wash your mouth out then..."
    her "Do you have any soap, [genie_name]?"
    gen "Oh, um--" ("base", xpos="far_left", ypos="head")
    her "Of course you don't... If you did this room probably wouldn't reek of cum..."
    her "I know! We can kill two birds with one stone. I'll just wash out Astoria's mouth with cum!"
    ast "!!!"
    #fade to black
    #show astoria clean with mouth full of cum and tears down her face
    her "There, all done!"
    ast "..."
    ">Hermione then forces Astoria's mouth closed before gently stroking her throat, forcing her to involuntarily swallow your load like a naughty dog with their medication."
    her "{b}Perfect...{/b} Now, are you going to be able to manage to obliviate Astoria and send her back to her room, [genie_name]?"
    gen "Oblivi-what?" ("base", xpos="far_left", ypos="head")
    her "Ugh... If you don't want to cast it just say so."
    her "OBLIVIATE!"
    ">A flash goes off as Astoria's eyes empty."
    her "I suppose you want me to take her back to her room as well?"
    gen "If you don't mind." ("base", xpos="far_left", ypos="head")
    her "It's fine..."
    gen "..." ("base", xpos="far_left", ypos="head")
    her "..."
    gen "How many?" ("base", xpos="far_left", ypos="head")
    her "At least a hundred."
    gen "One hundred points to Gryffindor then!" ("base", xpos="far_left", ypos="head")
    $ gryffindor += 100
    her "Thank you, [genie_name]."
    ">With that, Hermione unparalyses the dazed Slytherin before leading her out of your office and back to her dorm."
    jump main_room




label astoria_leash_walk:
    ">You quickly push Astoria to the side, leaving you to take the full force of Hermione's spell."
    gen "*ARGH*!" ("angry", xpos="far_left", ypos="head")
    ast "IMPERIO!"
    ">As your body stiffens from the spell, you see the life drain from Hermione's eyes as the puff of cursed smoke flies up her nostrils."
    ast "YES! We did it sir!"
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "Oh, did her spell hit you?"
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "Ha-ha! That's what you get for not reacting quicker..."
    gen "!!!" ("base", xpos="far_left", ypos="head")
    ast "Now... what should we do with Miss know-it-all?"
    ast "Should I make her show us her boobies?"
    ast "What do you think, Hermione? I bet you'd hate that, wouldn't you!"
    her "I'd love it."
    ast "{size=+5}What?!{/size}"
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "Why?"
    her "It makes me feel {b}so{/b} good."
    ast "Wait... Have you shown the headmaster your boobs before?"
    her "Yes."
    ast "How many times have you shown him, you little tramp?"
    her "I can't remember."
    ast "What? Have you been having sex with the headmaster?"
    her "Yes..."
    ast "sir!"
    gen "..." ("base", xpos="far_left", ypos="head")
    ast "Oh... right... paralysed..."
    ast "..."
    ast "You really are the biggest teacher's pet in the world, aren't you."
    ast "So, did you do it for a better grade?"
    her "No..."
    ast "That's surprising..."
    ast "So, sir,  why did you suggest her if you've already been there?"
    ast "Unless you wanted me to fool around with her..."
    ast "sir! You're such a dirty old pervert!"
    ast "So what can I do then?"
    ast "Is there even anything that the headmaster can do that would embarrass you anymore, slut?"
    her "I don't think so..."
    ast "Huh, I knew you were useless, sir!"
    ast "I guess I'll have to come up with my own super smart way to shame Miss know-it-all then!"
    ast "Ready for the best, most humiliating idea ever, Hermione?"
    her "Yes..."
    ast "Let's walk around the school together!"
    her "Together... With a slytherin?"
    ast "I bet you'd hate that, wouldn't you?"
    her "Yes..."
    ast "Would you hate it even more if you were wearing a leash?"
    her "Yes..."
    ast "And a sign that says... um..."
    her "..."
    ast "Mudblood slut!"
    her "..."
    ">It's barely noticeable but you can see a flicker of rage flash beneath Hermione's eyes."
    ast "You'd hate that, wouldn't you?"
    her "More than anything..."
    ast "Perfect!"
    ast "ACCIO LEASH!"
    ">A leash and collar fly quickly in through your window."
    gen "(Woah... How'd she do that?)" ("base", xpos="far_left", ypos="head")
    ast "Well, have fun being stuck here all by yourself, sir."
    ast "Hermione and I are going to go on a walk around the school."
    her "..."
    ast "See ya sir!"
    ">With that, Astoria leads a dazed Hermione out of your office and into the wider wizarding world."
    jump main_room
