WTS/game/scripts/characters/luna/events/favors/suck_it.rpy
LoafyLemon 57c1dccb8a Luna T4 Fellatio - Pose 5/5
* Implemented fellatio poses 2-5
* Added previously misplaced images
* Initial implementation for posing
2023-10-31 15:24:44 +00:00

1191 lines
58 KiB
Plaintext

#TODO Add some minor writing to go along with Loafy's CG additions when necessary during posing, such as HJ and licking tip of dick
#TODO Add character state flags (BJ/swallow, cum on body etc, uncomment flags in var file)
#TODO Add event checks for the existing writing variants once the other T4 Luna events are added
#TODO Add unlock for "cumslut" Luna nickname at end of first event (silent unlock)
label ll_pf_blowjob:
if not _events_completed_any:
gen "{size=-4}(*Hmm*... I wonder if I should ask Luna to suck me off...){/size}" ("base", xpos="far_left", ypos="head")
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
$ _event.cancel()
jump luna_favor_menu
# Start Event
call hide_characters
hide screen bld1
show screen blkfade
with d5
pause 1
$ lun_outfit_last.save() #Save Luna clothing
$ luna.equip(lun_outfit_default) #Equip Luna Default clothing
hide screen blkfade
with d5
return
label ll_pf_blowjob_end:
# Setup
stop music fadeout 2.0
call hide_characters
call gen_chibi("sit_behind_desk")
# Reset Luna clothing.
$ luna.equip(lun_outfit_last)
if states.lun.tier == 4:
if states.lun.level < 16:
$ states.lun.level += 1
jump end_luna_event
label ll_pf_blowjob_T4_E1_intro:
call ll_pf_blowjob
gen "I think it's about time we try a new technique to deal with those wankspurs." ("base", xpos="far_left", ypos="head")
lun "This is the idea that you had, after I've told you about Professor Trelawney reading me my future?" ("base", "base", "base", "mid")
gen "That's--" ("base", xpos="far_left", ypos="head")
lun "\"I will soon find something new within me, that will propel me forward on the path towards my destiny!\"" ("base", "base", "base", "mid")
lun "That's what she said!" ("base", "base", "base", "mid")
lun "Oh my goodness, I can hardly wait!" ("base", "base", "base", "mid")
lun "These sessions have been so much fun." ("base", "base", "base", "mid")
gen "Calm down, [name_luna_genie]..." ("base", xpos="far_left", ypos="head")
gen "This research is very serious business." ("base", xpos="far_left", ypos="head")
gen "So for this to succeed, I'll need you to focus and perform at your very best." ("base", xpos="far_left", ypos="head")
lun "Can do, [name_genie_luna]!" ("base", "base", "base", "mid")
gen "Now... If you've calmed--" ("base", xpos="far_left", ypos="head")
lun "So, I am to put something new inside of me?" ("base", "base", "base", "mid")
gen "...{w} Well... New for you at least, but I'd say in terms of age, it's probably the oldest thing in here." ("base", xpos="far_left", ypos="head")
lun "Wow!" ("base", "base", "base", "mid")
nar "Luna's eyes begins darting around your office."
gen "*Err*...{w=0.4} What are you doing?" ("base", xpos="far_left", ypos="head")
lun "Oh, I'm just looking around to see if I can spot what it might be." ("base", "base", "base", "mid")
lun "You said it was very old, so it must be some kind of ancient, magical artifact, right?" ("base", "base", "base", "mid")
gen "That's not--{w=0.4} This isn't a setup for a game of hide and seek." ("angry", xpos="far_left", ypos="head")
gen "If you could just shut your mouth for a moment, I'll tell you!" ("angry", xpos="far_left", ypos="head")
lun "..." ("base", "base", "base", "mid")
gen "*Sigh*..." ("base", xpos="far_left", ypos="head")
gen "(I'm beginning to feel as if these tales I'm spinning are only self-serving at this point...)" ("base", xpos="far_left", ypos="head")
gen "*Ahem*... So... My theory..." ("base", xpos="far_left", ypos="head")
gen "It involves sucking those nasty things out." ("base", xpos="far_left", ypos="head")
lun "..." ("base", "base", "base", "mid") #Wide eyed
gen "I suppose it's a bit out there, I was afraid you might not be up for it." ("base", xpos="far_left", ypos="head")
lun "..." ("base", "base", "base", "mid") #He did tell her to shut her mouth
gen "..." ("base", xpos="far_left", ypos="head")
gen "You--{w} You can talk now." ("base", xpos="far_left", ypos="head")
lun "Sucking them out?!" ("base", "base", "base", "mid")
lun "That's brilliant!" ("base", "base", "base", "mid")
gen "...{w} It is?" ("angry", xpos="far_left", ypos="head")
lun "Yes!" ("base", "base", "base", "mid")
lun "What better way is there to get them all in one place than applying suction?" ("base", "base", "base", "mid")
gen "That's what I thought!" ("grin", xpos="far_left", ypos="head")
lun "But how on earth are you supposed to suck them out of me?!" ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
lun "Oh, don't tell me!" ("base", "base", "base", "mid")
lun "You're going to put a wand inside of me and \"accio\" them out!" ("base", "base", "base", "mid")
gen "(What the fuck.)"
gen "While I appreciate your input, I think an easier approach is you, sucking them out of me..." ("base", xpos="far_left", ypos="head")
lun "..." ("base", "base", "base", "mid")
gen "Out of my cock." ("base", xpos="far_left", ypos="head")
#TODO if you've not played label ll_pf_talk_T4_E1_repeat:
#lun "..." ("base", "base", "base", "mid")
#gen "*Sigh*... My Penis... [name_luna_genie]." ("base", xpos="far_left", ypos="head")
lun "Using \"Accio\"?" ("base", "base", "base", "mid")
gen "Using your mouth..." ("base", xpos="far_left", ypos="head")
lun "Oh!" ("base", "base", "base", "mid")
gen "I mean, if it's not too much to ask... I wouldn't want to--" ("base", xpos="far_left", ypos="head")
lun "I'll do it!" ("base", "base", "base", "mid")
gen "Great!" ("base", xpos="far_left", ypos="head")
gen "Then let's begin, shall we?" ("base", xpos="far_left", ypos="head")
lun "Yay!" ("base", "base", "base", "mid")
#Luna quickly walks up towards the desk, fades to black
call lun_walk("desk", "base", speed=1.75)
show screen blkfade
with d5
if luna.is_any_worn("clothes"):
$ _wearing_clothes = True
$ luna.strip("clothes")
nar "Luna hurriedly makes her way around your desk, strips down and then crawls underneath..."
else:
nar "Luna hurriedly makes her way around your desk and crawls underneath..."
gen "*Err*... It's probably not the best idea to go under my--"
show lun_blowjob_personal_pose1 as cg
hide screen blkfade
with d5
gen "Desk..."
lun "My goodness...{w=0.4} I've never seen so much..."
lun "There's more magic down here than under my Wiggentree!"
gen "Wait..."
gen "Magic?"
lun "Yes!"
lun "Why I never thought the wrackspurts would draw out this much magical essence..."
lun "Can you not feel it, [name_genie_luna]?"
lun "It's so heavy in the air... It's almost infused into the wood..."
lun "You can almost taste it..."
nar "Luna takes a deep breath of air under your soiled desk..."
lun "Wow..."
gen "Are you sure you're okay down there? I haven't cleaned it since...{w=0.5} well...{w=0.5} Ever..."
lun "I'm...{w=0.3} Great..."
nar "Luna takes another deep breath..."
gen "(She's got to be faking this... No one could be this oblivious...)"
gen "(Still, better not look a gift horse in the mouth...)"
nar "While the naive blonde sits under your desk, you decide it's finally time for her to get to work."
menu:
"-Pull your cock out-":
show lun_blowjob_personal_pose1 no_trousers as cg
with d3
nar "You swiftly pull out your hardening cock from underneath your robes."
lun "..."
lun "{size=-5}Wow...{/size}"
gen "Now, as I said... This technique requires you to suck those nasty little critters out of the affected area..."
gen "And as you know... For me, that's right here."
lun "*Mmm*..."
gen "Just try and make me feel as good as possible, and I'm sure those nasty little buggers will come..."
lun "Out?"
gen "Yeah, out, that's it..."
gen "Begin when you're ready, [name_luna_genie]."
lun "Okay..."
nar "Luna stares at your cock excitedly as she readies herself to take the head into her mouth."
lun "Suck until they come..."
#Luna puts dick in mouth
gen "*Ngh*!"
lun "*Hmm*?"
gen "I'm good, you just started me--{w=0.4} I mean, them!"
gen "Now, I'll need you to--"
"-Tell her to take it out-":
gen "I'm a little tired..."
gen "So why don't you assist me by pulling out the \"affected area\"..."
lun "Of course, [name_genie_luna]."
show lun_blowjob_personal_pose1 no_trousers as cg
with d3
nar "Luna takes a deep breath and then withdraws your hardening cock."
lun "(It's so big...)"
gen "You may proceed with the treatment, [name_luna_genie]."
lun "How am I supposed to--"
lun "I mean... Is there any particular way that I should suck on it?"
gen "*Hmm*... Perhaps sucking isn't the right phrase to describe it..."
gen "The goal is to lure them out, so just try and make the area feel good first and foremost."
lun "Okay then..."
nar "Luna stares at your cock excitedly as she readies herself to take the head into her mouth."
lun "I'll make you feel as good as possible to lure them out..."
gen "That's--"
#Luna puts dick in mouth
gen "*Ngh*!"
lun "*Hmm*?"
gen "We're good, I think you must have startled them!"
gen "Now, why don't you try and move--"
"-Shove it in there!-":
gen "Open wide!"
show lun_blowjob_personal_pose1 no_trousers as cg
with d3
nar "You quickly pull out your cock, and slip it into the girl's warm mouth."
lun "*Mff*!!!"
gen "Sorry, I just couldn't wait any longer."
lun "*Mhm*."
gen "Glad you understand, now, why don't you start by--"
nar "Luna begins sucking in earnest, moving her tongue along the underside of your sensitive cock."
gen "By the gods, girl!"
lun "*Gmph*?"
lun "*Ish shomhing whon*?"
nar "Luna somehow manages to form her muffled question without even slowing her pace."
gen "N-no, of course not...{w=0.3} You're doing great..."
lun "*Hi ahm*?"
gen "Yes..."
lun "*Schan khoo!* *Slurp*"
nar "In an attempt at responding to your praise, Luna's tongue moves along the underside of your cock once again, and a sudden rush of pleasure runs through your body."
gen "*Argh*..."
show lun_blowjob_personal_pose3 as cg
with d3
gen "Would you please slow down [name_luna_genie]!"
#Takes cock out
show lun_blowjob_personal_pose1 as cg
with d3
lun "*Pwah*..."
lun "Was I not doing a good job, [name_genie_luna]?"
gen "No, you were doing great, you were just going a little too--"
lun "I knew I was hurting you!"
lun "Should we try inserting my wand to draw them out instead?"
gen "What?! That sounds awful!"
lun "But wasn't I doing it wrong?"
gen "Of course not!"
lun "Why did you ask me to slow down then?"
gen "I didn't! It must have been those nasty Wrinklespores!"
gen "They made me say it so you'd leave them alone!"
lun "Those tricksy little--"
lun "Don't worry, [name_genie_luna], I'll get them out in no time!"
show lun_blowjob_personal_pose3 as cg
with d3
nar "With that, Luna resumes her rapid assault of your cock."
gen "*Ngh*!"
gen "G-good work [name_luna_genie]..."
gen "I-- I think I can feel them coming... Get ready!"
gen "That's...{w=0.3} It...{w=0.3} Take all of my cum, you cumslut!"
#Luna pulls out to speak and takes a facial
show lun_blowjob_personal_pose1 cum_precum as cg
with d3
lun "Your wha--"
gen "*AAAAH*!"
show lun_blowjob_personal_pose1 cum_frame0 as cg
with d3
pause 0.2
show lun_blowjob_personal_pose1 cum_frame1 as cg
with d3
pause 0.2
show lun_blowjob_personal_pose1 cum_frame2 as cg
with d3
pause 0.2
show lun_blowjob_personal_pose1 cum_frame3 as cg
with d3
pause 0.2
show lun_blowjob_personal_pose1 cum_frame4 as cg
with d3
pause 0.2
#Genie cums
lun "Whoa!"
lun "Wow, you really managed to cover me in them, [name_genie_luna]!"
gen "*Ah*... Well... That's sort of part of the job--"
lun "Oh, I'm so pleased I managed to get so many out at once!"
nar "Luna looks up at you happily as your cum slowly begins sliding down her face."
gen "*Ahem*... Perhaps it'd be best if you got out from under the desk now."
lun "Of course, [name_genie_luna]."
#Blackfade
#Hide CG
show screen blkfade
with d3
nar "Luna crawls out and happily starts skipping to the front of your desk, then spinning around, she flicks some of the remains of your deed of her face onto the stone floor."
#Fade to Office
hide cg
hide screen blkfade
with d5
#Todo Add Cum to Luna face
call play_sound("giggle")
pause .8
lun "I can't believe how fun this was!" ("base", "base", "base", "mid")
gen "Glad you enjoyed it." ("base", xpos="far_left", ypos="head")
lun "Just let me know when you need my assistance again." ("base", "base", "base", "mid")
gen "I most certainly will--" ("base", xpos="far_left", ypos="head")
call play_sound("giggle")
pause .8
#Luna turns around
gen "-- [name_luna_genie]." ("base", xpos="far_left", ypos="head")
gen "Aren't you forgetting something?" ("base", xpos="far_left", ypos="head")
#Luna turns back
lun "*Ehm*... Probably... I'm not the best when it comes to remembering things." ("base", "base", "base", "mid")
gen "Don't you think you should clean yourself off a little, before heading to your dorm?" ("base", xpos="far_left", ypos="head")
lun "Oh, don't worry [name_genie_luna], I'm not going to my dorm, I'm going to the library." ("base", "base", "base", "mid")
gen "That's doesn't--" ("base", xpos="far_left", ypos="head")
lun "Oh, wait! I {i}did{/i} forget something!" ("base", "base", "base", "mid")
gen "... Right?" ("base", xpos="far_left", ypos="head")
lun "You called me a cumslut." ("base", "base", "base", "mid")
gen "*Err*... I did? You sure I didn't say... *Err*... thumb cut?!" ("angry", xpos="far_left", ypos="head")
lun "No, I'm sure you said cumslut! When I was getting rid of the wrackspurts!" ("base", "base", "base", "mid")
gen "Oh..." ("base", "base", "base", "mid")
lun "So, am I one?! What does it mean?!" ("base", "base", "base", "mid")
gen "*Err*... I guess you-- It means that you enjoy making someone cum!" ("base", xpos="far_left", ypos="head")
lun "Cum..." ("base", "base", "base", "mid")
lun "Is that also what you call the magical essence that is released?" ("base", "base", "base", "mid")
gen "Sure is... I figured why not have a singular word for both the substance, and the action." ("base", xpos="far_left", ypos="head")
lun "I like it!" ("base", "base", "base", "mid")
gen "And since you appeared to be enjoying it, I figured that cumslut would be an appropriate title for you."
lun "Oooh... I see!" ("base", "base", "base", "mid")
lun "Well I did enjoy it, so I guess I am a cumslut, [name_genie_luna]!"
gen "Indeed you are!" ("grin", xpos="far_left", ypos="head")
lun "Well, I better let everyone know my new title!" ("base", "base", "base", "mid")
#TODO if you've done public T3 events (once public are written and added)
#gen "Sure, why not..." ("grin", xpos="far_left", ypos="head")
#gen "I'm sure they'll be happy to know that you enjoy helping out." ("grin", xpos="far_left", ypos="head")
#lun "Great!" ("base", "base", "base", "mid")
#else:
gen "Oh, *Err*... I don't think that's such a good idea."("base", xpos="far_left", ypos="head")
lun "*Aww*... Why not?" ("base", "base", "base", "mid")
gen "Because... I'm your patient now, that's it!" ("grin", xpos="far_left", ypos="head")
gen "Patient confidentiality and all that." ("grin", xpos="far_left", ypos="head")
lun "I see! I think I've heard about that!" ("base", "base", "base", "mid")
lun "Well then, at least you know that I'm a cumslut now!" ("base", "base", "base", "mid")
gen "Yep! Thanks [name_luna_genie]." ("grin", xpos="far_left", ypos="head")
lun "No problem [name_genie_luna]!" ("base", "base", "base", "mid")
lun "Well, I better get going...{w=0.4} Too-da-loo!"
call lun_walk(action="leave")
gen "*Heh-heh*..." ("grin", xpos="far_left", ypos="head")
if _wearing_clothes:
gen "(Wait... Wasn't she wearing something when she arrived?)" ("angry", xpos="far_left", ypos="head")
gen "(And, she didn't even clean herself!)" ("angry", xpos="far_left", ypos="head")
else:
gen "(Wait, she didn't clean herself!)" ("angry", xpos="far_left", ypos="head")
$ _wearing_clothes = False
#TODO Add unlock requirement for "cumslut" Luna nickname where you have to finish this event to use it
#TODO event end (check how other favours do it for Luna since they are a bit different)
jump ll_pf_blowjob_end
label ll_pf_blowjob_T4_E2_intro:
call ll_pf_blowjob
gen "I've got another theory that I'd like us to try today, [name_luna_genie]." ("base", xpos="far_left", ypos="head")
lun "Oh, are we already finished with testing the sucking technique?" ("base", "base", "base", "mid")
gen "Heavens no!" ("base", xpos="far_left", ypos="head")
gen "I'll need you to do it at least two more times as to not break the format." ("base", xpos="far_left", ypos="head")
lun "The format?" ("base", "base", "base", "mid")
gen "Since we've already done a lot of progress in terms of extracting. It is now time to explore the more important matter of disposing." ("base", xpos="far_left", ypos="head")
lun "Ooooh...{w=0.4} Good idea, [name_genie_luna]!" ("base", "base", "base", "mid")
lun "Although...{w=0.4} Well, are you certain I am the most suitable person to help with this?" ("base", "base", "base", "mid")
gen "Most certainly, [name_luna_genie]." ("base", xpos="far_left", ypos="head")
lun "I see..." ("base", "base", "base", "mid")
lun "Well, in that case, why don't we try using \"scourgify\" on them?" ("base", "base", "base", "mid")
gen "Scurvy-what?" ("base", xpos="far_left", ypos="head")
lun "The scouring charm!" ("base", "base", "base", "mid")
lun "Professor Snape used it to wash the mouth of one of my classmates, when they let out a swear during class." ("base", "base", "base", "mid")
lun "If you use the charm on the wrackspurts as soon as they come out, it should clean them up in no time!" ("base", "base", "base", "mid")
gen "Well, I do think--" ("base", xpos="far_left", ypos="head")
lun "And if that doesn't work, we could try the drought charm!" ("base", "base", "base", "mid")
lun "They'd get all dried out, and the only thing that'd remain is a flaky crust on my face!" ("base", "base", "base", "mid")
gen "...{w} Or you could just swallow them." ("base", xpos="far_left", ypos="head")
lun "Swallow--" ("base", "base", "base", "mid")
lun "You believe that wrackspurts are unable to survive in someone's stomach, [name_genie_luna]?"
gen "Sure... Let's go with that." ("base", xpos="far_left", ypos="head")
lun "Wow, your brilliance astounds me yet again, [name_genie_luna]." ("base", "base", "base", "mid")
gen "So, are you up for it? Some women don't like to--" ("base", xpos="far_left", ypos="head")
lun "Why of course, [name_genie_luna]!" ("base", "base", "base", "mid")
lun "No trouble at all!" ("base", "base", "base", "mid")
lun "Can I hide under your desk again?" ("base", "base", "base", "mid")
gen "You don't have to, I could just turn the chair around." ("base", xpos="far_left", ypos="head")
lun "Oh no, I want to..." ("base", "base", "base", "mid")
lun "I've always been rather fond of small spaces..." ("base", "base", "base", "mid")
lun "When I was a little girl, I used to hide in the roots of a huge {i}Wiggentree{/i} near our home..." ("base", "base", "base", "mid")
lun "I've never felt as safe as I did when I was under the roots of that tree..." ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "Then feel free to crawl under the desk if you must..." ("base", xpos="far_left", ypos="head")
lun "Thank you, [name_genie_luna]." ("base", "base", "base", "mid")
#Luna quickly walks up towards the desk, fades to black
call lun_walk("desk", "base", speed=1.75)
show screen blkfade
with d5
if luna.is_any_worn("clothes"):
$ _wearing_clothes = True
$ luna.strip("clothes")
nar "Luna quickly makes her way around your desk, strips, and then crawls underneath."
else:
nar "Luna quickly makes her way around your desk, and crawls underneath."
#Fade to CG
lun "*Ah*... There's that familiar scent..."
gen "..."
lun "I think I could get used to doing this..."
gen "I don't doubt it."
lun "It's like brushing your teeth, you know."
gen "What?"
gen "You better not get your teeth anywhere near it."
#giggles
call play_sound("giggle")
#Luna smiles
pause 1
lun "Not like that, silly..."
lun "What I meant, is that this is becoming more of a habit, like brushing your teeth."
gen "Right..."
lun "Although I must say..."
#Luna pulls genies trousers down so his cock pops out
lun "This is a lot more fun than brushing my teeth..."
gen "If you say--"
#Luna starts sucking
#TODO sucking image loop/speedlines and sound
#TODO sucking sound loop/speedlines and sound
gen "*Ngh*!"
gen "Eager today, are we?"
lun "*Mhm*..."
nar "Luna, not even hesitating, starts bobbing her head happily down your shaft, the thought of swallowing your cum being the only thing occupying her mind."
gen "Excellent work, [name_luna_genie]..."
lun "*Glae U Ike Eet*"
nar "Looking down at the girl, you can't help but appreciate her commitment, as her pace didn't change one bit when she answered you."
gen "Now I'm going to need you to--{w=0.4} Relax your throat...{w=0.4} We wouldn't want any of them to escape..."
gen "You...{w=0.4} You think you could do that?"
lun "...{w=0.8} *Mhm*..."
nar "You feel Luna's throat muscles relax slightly as she prepares herself to take your load down her throat."
gen "*Ah*... Yes, that's it, [name_luna_genie]... Just like that."
nar "Luna continues bobbing her head up and down your shaft happily, your cock now reaching all the way down towards the back of her throat..."
gen "(Bloody hell... How is this girl... so good at this?)"
lun "(*Hmm*...)"
lun "(Looks like he's really enjoying it when I push my head down...)"
#Luna moves down and keeps her head there
gen "What are you--"
nar "With her head firmly down your shaft, Luna begins moving her tongue, the lack of oxygen barely even phasing her."
gen "Girl... Don't forget you need to--"
#Luna moves again
nar "Not letting you finish your sentence, Luna starts bobbing her head again."
nar "Taken aback by how effortlessly your cock slides along the girl's lips and down her throat, you can't help but let out a groan of pleasure."
gen "*Aaah*..."
nar "Feeling yourself getting closer to the edge, you tense up your pelvis muscles. Luna still sucking your cock fervently keeps her pace steady as she eagerly anticipates your load."
gen "By the great desert--{w=0.3} Get ready, girl!"
gen "*Nnngh*...{w=0.5} AAHH!!!!"
nar "With a sudden rush of pleasure running down your shaft you let out a loud groan as wave after wave of semen shoots down the girls throat."
#Bobbing stops and Genie cums down her throat
play sound "sounds/gulp.ogg"
pause .4
play sound "sounds/gulp.ogg"
pause .6
play sound "sounds/gulp.ogg"
pause .4
#Luna pulls out
lun "*Ah*...{w=0.3 }*Ah*...{w=0.3 }*Ah*..."
lun "All...{w=0.3 }*Ah*...{w=0.3} All gone [name_genie_luna]..."
gen "Very--{w=0.4} Very, impressive, [name_luna_genie]."
gen "Those Wickerspatters barely stood a chance..."
lun "I...{w=0.4} I'm glad..."
lun "..."
gen "..."
gen "[name_luna_genie]?"
lun "Yes, [name_genie_luna]?"
gen "You can come out from under the desk now..."
lun "Oh... Right..."
#Black fade
#Hide CG
#Office screen Fade
lun "Those nasty wrackspurts were giving you a lot of trouble, weren't they [name_genie_luna]?" ("base", "base", "base", "mid")
lun "Swallowing them all sure proved itself quite difficult..." ("base", "base", "base", "mid")
gen "You sure could've fooled me..." ("base", xpos="far_left", ypos="head")
lun "Do you think we've managed to dispose all of them, [name_genie_luna]?" ("base", "base", "base", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
lun "Since I swallowed them... Does that mean I won't be required to help rid you of them anymore?" ("base", "base", "base", "mid")
gen "I'm sure there's more where they came from..." ("base", xpos="far_left", ypos="head")
lun "Oh... Well, that's good." ("base", "base", "base", "mid")
lun "I mean--" ("base", "base", "base", "mid")
gen "Now, if you don't mind..." ("base", xpos="far_left", ypos="head")
gen "This encounter with those...{w=0.4} Things... Has left me rather exhausted..." ("base", xpos="far_left", ypos="head")
lun "Oh... Okay..." ("base", "base", "base", "mid")
if _wearing_clothes:
play sound "sounds/cloth_sound3.ogg"
$ luna.wear("all")
pause .8
if game.daytime:
lun "Well, I best be off to divination class..." ("base", "base", "base", "mid")
else:
lun "I better head off to bed then." ("base", "base", "base", "mid")
lun "Oh, before I go... There's something I wanted to ask you... If that's alright?" ("base", "base", "base", "mid")
gen "Sure thing." ("base", xpos="far_left", ypos="head")
lun "I was thinking about that prediction Professor Trelawney performed on me." ("base", "base", "base", "mid")
gen "Right?" ("base", xpos="far_left", ypos="head")
lun "How could something be a true prediction, if hearing it is what allows it to become true?"
gen "What?" ("base", xpos="far_left", ypos="head")
lun "I told you the details of the prediction, and from that, you came up with an idea that fit my description of it." ("base", "base", "base", "mid")
lun "Doesn't that make the prediction more of a self-fulfilling prophecy, and not an actual prophecy?" ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "(The way this girl's mind figures these things out, truly is unpredictable.)"
gen "So, what you're saying is that fortune telling is just psychological manipulation, where the subject is lead down a path where they themselves allow it to become a reality?" ("base", xpos="far_left", ypos="head")
lun "*Huh*?" ("base", "base", "base", "mid")
gen "Or that predictions are based on past knowledge, and even if you had not told me, it is something that I would've naturally come up with either way?" ("base", xpos="far_left", ypos="head")
lun "*Ehm*..." ("base", "base", "base", "mid")
gen "You've not been telling her about our research, have you?" ("base", xpos="far_left", ypos="head")
lun "Oh--{w=0.4} Of course not!" ("base", "base", "base", "mid")
lun "The only way she'd know is if she was somehow able to read my mind!" ("base", "base", "base", "mid")
gen "I see... So, highly improbable." ("base", xpos="far_left", ypos="head")
gen "Either way, while I'm always up for figuring out on how this universe works, I believe there's more important things to prioritise."
lun "..." ("base", "base", "base", "mid")
gen "Such as this dick getting sucked on a regular basis." ("base", xpos="far_left", ypos="head")
lun "Oh, of course [name_genie_luna]!" ("base", "base", "base", "mid")
lun "Let me know if you need any help with those wrackspurts again and I'll be here sucking it before you know it!" ("base", "base", "base", "mid")
gen "You'll be the first to know." ("base", xpos="far_left", ypos="head")
if game.daytime:
lun "Thank you, [name_genie_luna]! Have a nice day!" ("base", "base", "base", "mid")
else:
lun "Thank you, [name_genie_luna]! Have a nice evening!" ("base", "base", "base", "mid")
call lun_walk(action="leave")
gen "..." ("base", "base", "base", "mid")
gen "(Did she just say \"thank you\"?)"
$ _wearing_clothes = False
jump ll_pf_blowjob_end
label ll_pf_blowjob_T4_E3_intro:
call ll_pf_blowjob
gen "[name_luna_genie], care to help me me with--" ("base", xpos="far_left", ypos="head")
lun "Of course [name_genie_luna]! Today is Sunday, after all!" ("base", "base", "base", "mid")
#Luna walks closer to desk
gen "I didn't even tell you what--" ("base", xpos="far_left", ypos="head")
gen "Wait... It's Sunday?" ("base", xpos="far_left", ypos="head")
gen "(I thought weekends didn't exist in this universe...)" ("base", xpos="far_left", ypos="head")
lun "Yes! It's Mister Sun's happy day!" ("base", "base", "base", "mid")
menu:
"-Enough with the nonsense-":
gen "And here I thought my calendar said {i}Suckday{/i} on it." ("base", xpos="far_left", ypos="head")
lun "*Huh*?" ("base", "base", "base", "mid")
gen "That's why I called you here, to suck those spurts out for me." ("base", xpos="far_left", ypos="head")
#giggles
call play_sound("giggle")
pause 1
lun "Oh, you're so silly sometimes [name_genie_luna]." ("base", "base", "base", "mid")
gen "I'm a hundred percent serious." ("base", xpos="far_left", ypos="head")
lun "Oh, okay! Sorry, I don't always know when someone is joking..." ("base", "base", "base", "mid")
gen "So... Since it's Suckday today, you think you could help me?" ("base", xpos="far_left", ypos="head")
lun "Of course!" ("base", "base", "base", "mid")
"-Let her talk-":
gen "Right..." ("base", xpos="far_left", ypos="head")
if game.daytime:
if game.weather == "clear": #Sunny
lun "Can't you tell how happy mister Sun is?" ("base", "base", "base", "mid")
gen "Looks like the same burning ball of fire to me." ("base", xpos="far_left", ypos="head")
lun "[name_genie_luna], don't look directly at it!" ("base", "base", "base", "mid")
gen "Whops." ("base", xpos="far_left", ypos="head")
gen "(Mortals and their weak retinas...)" ("base", xpos="far_left", ypos="head")
gen "(Wait, did she actually give me some useful advice--)" ("angry", xpos="far_left", ypos="head")
lun "The sun is very shy, and he doesn't like it when you look directly at it." ("base", "base", "base", "mid")
gen "(Nevermind...)" ("base", xpos="far_left", ypos="head")
lun "Sundays are the time for celebration!" ("base", "base", "base", "mid")
gen "Really?" ("base", xpos="far_left", ypos="head")
lun "Yes!" ("base", "base", "base", "mid")
else: #cloudy/rain/snow
gen "Are you sure?" ("base", xpos="far_left", ypos="head")
lun "Of course! Can't you tell how happy mister Sun is?" ("base", "base", "base", "mid")
gen "Well, I can't really see it right now..." ("base", xpos="far_left", ypos="head")
lun "Oh..." ("base", "base", "base", "mid")
lun "Well, maybe he's just being shy..." ("base", "base", "base", "mid")
gen "Shy?" ("base", xpos="far_left", ypos="head")
lun "Yes... Daddy told me that you're not supposed to look directly at it." ("base", "base", "base", "mid")
gen "I see..." ("base", xpos="far_left", ypos="head")
lun "Even if he's hiding today, that doesn't mean we shouldn't celebrate him." ("base", "base", "base", "mid")
gen "Right... So, what does the sun bring to cause celebration?" ("base", xpos="far_left", ypos="head")
lun "Well..." ("base", "base", "base", "mid")
else:
lun "The whole day is a cause for celebration, [name_genie_luna]." ("base", "base", "base", "mid")
lun "Sunday is the day where you celebrate the limited time we have on this earth." ("base", "base", "base", "mid")
gen "*Huh*?" ("base", xpos="far_left", ypos="head")
gen "Is there some sort of alien abduction scheduled that I wasn't aware of?" ("base", xpos="far_left", ypos="head")
#giggles
call play_sound("giggle")
pause 1
lun "Good one, [name_genie_luna]!" ("base", "base", "base", "mid")
gen "(So, she doesn't believe in aliens... The irony...)" ("base", xpos="far_left", ypos="head")
lun "The movement of the sun is meant to remind us to spend our time on this earth to the fullest." ("base", "base", "base", "mid")
gen "*Hmm*... Well I can't say that I can relate to that very much." ("base", xpos="far_left", ypos="head")
lun "It also marks the end of the weekend and makes you look forward to getting back to work or school the next day." ("base", "base", "base", "mid")
gen "Ah, yes. Now that sure is very relatable..." ("base", xpos="far_left", ypos="head")
lun "The sun itself should also be appreciated as it has given us life itself." ("base", "base", "base", "mid")
lun "I mean, I wouldn't be standing here if it wasn't for the sun." ("base", "base", "base", "mid")
gen "Then let's not waste the day any further!" ("base", xpos="far_left", ypos="head")
gen "If I'm to live life to the fullest then I'll require your help again, [name_luna_genie]." ("base", xpos="far_left", ypos="head")
lun "Again, [name_genie_luna]?" ("base", "base", "base", "mid")
gen "The Spurts have been quite lively today... Must be because it's Sunday and all that." ("base", xpos="far_left", ypos="head")
lun "Oh, I see!" ("base", "base", "base", "mid")
gen "So, do you think you could help me again?" ("base", xpos="far_left", ypos="head")
lun "Certainly [name_genie_luna], I'll be happy to!" ("base", "base", "base", "mid")
gen "Praise the sun!" ("grin", xpos="far_left", ypos="head")
lun "My mouth is here for you, whenever you need it, [name_genie_luna]." ("base", "base", "base", "mid")
gen "Well that's--" ("base", xpos="far_left", ypos="head")
lun "Any time!" ("base", "base", "base", "mid")
gen "Greatly appreciated--" ("base", xpos="far_left", ypos="head")
lun "Even if I'm asleep!" ("base", "base", "base", "mid")
gen "..." ("angry", xpos="far_left", ypos="head")
lun "So, just wake me up whenever you need it!" ("base", "base", "base", "mid")
gen "(Phew...)" ("base", xpos="far_left", ypos="head")
lun "Using my mouth to make you feel better is so much fun!" ("base", "base", "base", "mid")
gen "Fun, you say?" ("base", xpos="far_left", ypos="head")
lun "I mean... Ridding you of the wrackspurts is my top priority!" ("base", "base", "base", "mid")
gen "*He-heh*." ("grin", xpos="far_left", ypos="head")
lun "" ("base", "base", "base", "mid") #smiles
pause .8
gen "Well then, I better not stay in the way of your fun [name_luna_genie]..." ("base", xpos="far_left", ypos="head")
lun "" ("base", "base", "base", "mid") #blush
gen "Why don't you--" ("base", xpos="far_left", ypos="head")
lun "Certainly, [name_genie_luna]!!" ("base", "base", "base", "mid")
#Luna quickly walks up towards the desk, fades to black
call lun_walk("desk", "base", speed=1.75)
show screen blkfade
with d5
if luna.is_any_worn("clothes"):
$ _wearing_clothes = True
$ luna.strip("clothes")
gen "Under the desk again, [name_luna_genie]?"
lun "I like it down here..."
gen "Very well..."
hide screen blkfade
with d5
#CG, Genie's dick is tucked in
#Luna untucks genie's dick
gen "Steady girl... There's no need to rush."
lun "*Mmm*...{w=0.4} Hello there mister penis..."
gen "(Somehow I'm feeling like a third wheel, even though it's only the two of us...)"
show screen blkfade
with d5
nar "Over the next hour, Luna remains kneeling beneath your desk, relentlessly assaulting your cock as if her life depended on it."
#CG
#Luna sucking
#Fade back
hide screen blkfade
with d5
gen "I--{w=0.2} I think this is it!"
lun "*Mmm*..."
gen "Get ready to--"
nar "Before you can finish your sentence, Luna thrusts her head forward, forcing your cock down her throat."
gen "Holy mommy of--"
gen "Here they come!"
nar "You grab the edge of your seat to steady yourself as your balls begin to contract, releasing one of the largest loads of your life."
lun "!!!"
gen "By the--"
#Bobbing stops and Genie cums down her throat
play sound "sounds/gulp.ogg"
pause .4
play sound "sounds/gulp.ogg"
pause .6
play sound "sounds/gulp.ogg"
nar "Your cock continues to fire shot after shot down her throat and into her stomach."
nar "The sheer force of your orgasm causes white dots to scatter across your vision."
#TODO fade to white
pause 1
show screen blkfade
with d5
nar "In the afterglow of your enormous climax, all you hear for a while is the sounds of Luna breathing heavily underneath your desk."
hide screen blkfade
with d5
lun "*Ah*...{w=0.4} Thank you, [name_genie_luna]..."
gen "*Huh*?"
lun "You were the only person who took me seriously about the wrackspurts problem..."
lun "And you've been so nice and patient and have taught me so many things..."
lun "And this cum..."
lun "It's so good! It's as if it's made of pure magic!"
lun "I can't get enough of it!"
lun "Thank you, thank you, thank you!"
lun "You're the best genie ever!"
#Luna sucking loop
nar "With that, Luna resumes sucking on your cock, shamelessly slobbering over every inch of it..."
gen "*Ugh*... I'm glad you're enjoying yourself."
gen "And indeed, I {i}am{/i} the best genie ever..."
play sound "sounds/scratch.wav"
gen "Wait...{w=0.5} Did you just say {b}GENIE{/b}?!"
#Luna stops sucking
lun "*Slrp-pop*!"
lun "*Mhmmm*? I mean you are a genie, aren't you?"
gen "Well, yes..."
gen "But how did you know? Don't tell me the cloaking thingy had a experiation date..."
lun "Oh, don't worry [name_genie_luna]... I can only see your true form when I'm wearing my spectrespecs!"
gen "Those glasses? So, you're saying you've known this whole time?"
lun "Well, I wasn't a hundred percent sure you were a genie until I tasted this..."
lun "I doubt any other creature could produce something this tasty..."
lun "Not even a unicorn..."
gen "So... You don't mind that I'm a genie?"
lun "Nope! Not unless it bothers you..."
gen "As long as you keep sucking like that, you can think I'm the prince of Persia..."
gen "Just don't expect any wishes."
lun "Oh... Why not?"
gen "You have to rub my lamp to get wishes and I'm pretty sure that thing is all the way back in Agrabah."
lun "*Awww*... Rubbing this doesn't count?"
nar "Luna gives your cock a playful few strokes."
gen "I wish..."
gen "..."
lun "Oh well... I guess this will have to do then."
lun "Speaking of..."
nar "Luna starts eyeing up your cock again."
gen "Steady on, girl... Don't you think you've had enough for one day?"
lun "*Aww*... Already? But there's still so much magic..."
lun "{heart}{heart}{heart}" #heart eyes
lun "Can't we keep going? Surely there must be some wrackspurts left in you..."
gen "(Oh right... Those things...)"
gen "Perhaps it's time we moved onto another method..."
lun "You've come up with another method already?"
gen "I believe so..."
gen "Am I making the right assumption that the spurs haven't stopped bothering you whilst you've been helping me, [name_luna_genie]?"
lun "Oh... I mean... I suppose not... But I'll manage, as long as it helps with your research!"
gen "*Hmm*... I appreaciate the sentiment, but that isn't good enough I'm afraid..."
lun "[name_genie_luna]?"
gen "I will not allow a world where the comfort of one is only achievable thanks to the suffering of another."
lun "*Ehm*..."
gen "Therefor the only real solution is one where we're able to physically stimulate each other to rid ourselves of the sprats at the same time."
lun "At the same time!?"
gen "That's right, [name_luna_genie]... If we can achieve physical stimulation and release between both participants simultaniously then--"
lun "Can we try it now? Pleaaaase!"
gen "*Ugh*...{w=0.4} I appreciate the enthusiasm [name_luna_genie], but I think I need a bit of a nap first..."
lun "Oh... Okay then, Mister Genie!"
gen "Just \"Genie\" is fine." ("base", xpos="far_left", ypos="head")
gen "Although, try to avoid calling me that in front of anyone else... It will be our little secret."
lun "Okie dokie, [name_genie_luna], Enjoy your nap!"
show screen blkfade
with d5
#Office screen
#Genie nickname becomes available for Luna (adding writing along with)
if _wearing_clothes:
$ luna.wear("all")
hide screen blkfade
with d5
#Luna leaves
call lun_walk(action="leave")
$ _wearing_clothes = False
call ll_pf_blowjob_end
label ll_pf_blowjob_T4_E4_repeat:
#Genie asks for another blowjob before they move on to the next step
call ll_pf_blowjob
gen "Before we proceed to test out my new theory, what do you say about that spacious head of yours taking a trip downstairs?" ("base", xpos="far_left", ypos="head")
lun "Downstairs?" ("base", "base", "base", "mid")
gen "Downstairs, and down my shaft!" ("base", xpos="far_left", ypos="head")
lun "Your shaft? Are you talking about your wizard tower?" ("base", "base", "base", "mid")
gen "Tower, mast, shaft, whatever you want to call it." ("base", xpos="far_left", ypos="head")
lun "But, I just got here, are you sure you don't need me for anything?" ("base", "base", "base", "mid")
gen "What do you--{w=0.2} I'm asking you to suck my dick again, [name_luna_genie]!" ("base", xpos="far_left", ypos="head")
lun "Oh! Of course, [name_genie_luna]! Why didn't you say so?" ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
lun "Either way... There's no need to to ask!" ("base", "base", "base", "mid")
lun "As I said before..." ("base", "base", "base", "mid")
lun "My mouth is here for you, whenever you need it!" ("base", "base", "base", "mid")
gen "Oh right... You did say that." ("base", xpos="far_left", ypos="head")
gen "I've gotten so used to requiring more convincing than that, so I forgot who I was talking to." ("base", xpos="far_left", ypos="head")
lun "I'm {i}the{/i} cumslut aren't I? I'm always pleased to be of assistance!" ("base", "base", "base", "mid") # Genie told Luna it just means "a person who enjoys helping people cum".
gen "You certainly are {i}a{/i} cumslut... Now, assume the pleasing position!" ("base", xpos="far_left", ypos="head")
lun "Yes, [name_genie_luna]!" ("base", "base", "base", "mid")
#Luna quickly walks up towards the desk, fades to black
call lun_walk("desk", "base", speed=1.75)
show screen blkfade
with d5
if luna.is_any_worn("clothes"):
$ _wearing_clothes = True
$ luna.strip("clothes")
#CG Luna talking pose
hide screen blkfade
with d5
lun "*Sniff* *Sniff*."
gen "Enjoying yourself down there?"
lun "Oh yes, very much..."
lun "I think this might even have become my new safe space."
gen "Really? What makes you say that?"
lun "Why, I used to have another safe space that I'd go to whenever I needed to think."
lun "It was this magical broom closet on the seventh floor... You know, the one opposite the tapestry of Barnabas the Barmy." #Room of requirement
gen "A magical broom closet? What makes something a \"magical\" broom closet?"
lun "Because... Last time I went there, the closet was gone!"
lun "Instead, I was presented by a brick wall!"
lun "Have you ever experienced such an anomaly before, [name_genie_luna]?"
gen "(The only brick wall I've experienced is whenever I try to get more than I paid for at a whore-house.)"
lun "My assumptions was, since the closet door had vanished, that it would only materialize when I had the desire for it to exist."
gen "..."
lun "*Ehm*... Or am I hooting up the wrong bush with that assumption, [name_genie_luna]?" #Like "Barking up the wrong tree", but also sounds like she has the urge to have sex with a woman.
gen "I think it'd be best if you focused less on {i}bushes{/i} and {i}closets{/i} and more towards the task at hand."
lun "Task at hand, [name_genie_luna]?"
gen "Or task at mouth, I should say."
nar "You briefly move your gaze down to your throbbing member."
lun "Oh! Of course, [name_genie_luna]!"
lun "I'll get to it right away!"
#Luna pulls genie's trousers down
lun "*Giggles*"
lun "You know, I was worried that I would never get suck this delectable thing again."
gen "Delectable?"
#Luna takes Genie's cock in her mouth
gen "*Ngh*!"
lun "*Hmmff*?"
lun "*U Oay*?"
gen "I'm fine! You go right ahead."
lun "*Esh pffeshor*!"
gen "*Ngh*!"
gen "Whoa! Say that again!"
lun "*Mff*?"
gen "Whatever you just said, say it again!"
lun "*Pffesor*?"
gen "*Ah*, yes! That felt good!"
lun "*Wha a ue*--"
gen "Now, down the wizard tower we go!"
nar "Luna, looking slightly more puzzled than her usual self, shrugs and then pushes her head down your shaft."
#Sucking loop
gen "*Ah*... Yes... Now that's how you descend a tower!"
nar "Revelling in your praise, you watch as Luna happily bobs her head up and down your cock, only slowing down intermittently to run her tongue underneath your shaft."
gen "*Ah*... I think you might've touched the bottom floor that time."
gen "You sure are a cumslut."
nar "As the last word escapes your lips, could swear that Luna's throat tensed up briefly around your cock, but before the thought took hold, her onslaught on your cock continues."
gen "(She's--{w=0.2} too good! If she keeps going like this, my reputation will be in shambles!)"
gen "*Ngh*... Slow down a bit, won't you?"
nar "Luna, hearing your pleas, looks at you worryingly and increases the pace."
gen "What are you--"
gen "Slow down, girl!"
#Cum section
menu:
"-Say something weird to make her pull out-":
menu:
"\"Look! There's an elephant in the room!\"":
#Luna Pulls out
lun "*Slrp-pop*! Where?!"
gen "*AAAAH*!"
#Genie cums
lun "[name_genie_luna]!"
gen "*Ah*... That was--"
lun "Quickly, [name_genie_luna]... Move your legs!"
gen "*Huh*?"
show screen blkfade
with d5
#Hide CG
nar "Luna pushes your leg to the side, and then darts to the front of your desk."
hide screen blkfade
with d5
#Fade to Office screen
#Luna chibi facing right
lun "I can't believe there's a--{w=0.2}{nw}" ("base", "base", "base", "mid")
#Luna chibi turns left
lun "I can't believe there's a--{fast} Wait...{w=0.4} Where did the elephant go?" ("base", "base", "base", "mid")
gen "Err..." ("base", xpos="far_left", ypos="head")
lun "There's no elephant in the room, is there?" ("base", "base", "base", "mid")
gen "Other than your unfathomable naivety?" ("base", xpos="far_left", ypos="head")
lun "...?" ("base", "base", "base", "mid")
gen "No, there's no actual elephant..." ("base", xpos="far_left", ypos="head")
lun "I see..." ("base", "base", "base", "mid") #dissapointed
gen "I mean, there was one! It just leapt out the window!" ("grin", xpos="far_left", ypos="head")
lun "Really?" ("base", "base", "base", "mid")
gen "Of course!" ("grin", xpos="far_left", ypos="head")
lun "How extraordinary!" ("base", "base", "base", "mid")
gen "(If it was only this easy to make Hermione excited.)" ("base", xpos="far_left", ypos="head")
lun "Hold on... How would an elephant even fit--" ("base", "base", "base", "mid")
gen "Weren't you meant to swallow the spurs by the way?" ("base", xpos="far_left", ypos="head")
lun "Wha--{w=0.2} Oh no!" ("base", "base", "base", "mid")
gen "(*Phew*... Bullet dodged.)" ("base", xpos="far_left", ypos="head")
lun "" ("base", "base", "base", "mid") #Tongue out
nar "You watch as Luna desperately tries to extend her tongue towards your cum."
gen "What are you doing?" ("base", xpos="far_left", ypos="head")
lun "*Blerbleblerg*!" ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "[name_luna_genie]... I believe it's a bit late for that..."
lun "... Really?" ("base", "base", "base", "mid") #Sad
gen "Really..." ("base", xpos="far_left", ypos="head")
lun "Oh..." ("base", "base", "base", "mid") #Sad
lun "This means that the wrackspurts will return even faster, doesn't it?" ("base", "base", "base", "mid")
gen "Most certainly..." ("base", xpos="far_left", ypos="head")
lun "I see..." ("base", "base", "base", "mid")
gen "What's with the long face?" ("base", xpos="far_left", ypos="head")
"\"Cum covered bimbo says what?\"":
#Luna Pulls out
lun "*Slrp-pop*! What?!"
#TODO Genie cums on her face
gen "*AAAAH*!"
#Genie cums
lun "[name_genie_luna]!"
lun "You tricked me!"
lun "Or... Did the wrackspurts make you say that?"
gen "What--{w=0.2} Oh yes! Those rascals got to me again!"
lun "*Hmph*"
gen "What's up?"
lun "It's just... *Hmph*... Nevermind..."
show screen blkfade
with d5
nar "Luna gets out from underneath your desk, and trudges over to stand in front of it."
hide screen blkfade
with d5
#Office screen Luna in front of desk
gen "Are you alright, [name_luna_genie]?" ("base", xpos="far_left", ypos="head")
lun "I failed to swallow the wrackspurts... So, now they'll surely end up returning even sooner." ("base", "base", "base", "mid")
"\"I'm cured! You can stop now!\"":
#Luna Pulls out
lun "*Slrp-pop*! What?!"
gen "Nevermind!"
#TODO Genie cums on her face
gen "*AAAAH*!"
#Genie cums
lun "[name_genie_luna]!"
lun "You came on me again!"
gen "Sure did."
lun "But, I was meant to swallow it--{w=0.2} I mean, the wrackspurts!"
gen "Yes... That's unfortunate indeed..."
lun "Then why would you say something like that, just as you were about to..."
lun "Hold on a moment..."
show screen blkfade
with d5
nar "Luna quickly gets out from underneath your desk, and rushes over to the front of it."
#Office screen Luna in front of desk
hide screen blkfade
with d5
lun "[name_genie_luna]... Please don't tell me that your desk is made out of whisperwood!" ("base", "base", "base", "mid")
gen "Out of what?" ("base", xpos="far_left", ypos="head")
lun "Whisperwood!" ("base", "base", "base", "mid")
lun "Spending an excessive amount of time near a whisperwood tree may lead you to involuntarily utter the most inappropriate remarks at the most inopportune times imaginable!" ("base", "base", "base", "mid")
gen "Sounds like you're describing the characteristics of a genie..." ("base", xpos="far_left", ypos="head")
lun "Really?" ("base", "base", "base", "mid")
gen "Yes... Although, that wasn't why I said it." ("base", xpos="far_left", ypos="head")
lun "Then why did you..." ("base", "base", "base", "mid")
gen "Just as I sensed that the buggers were on the verge of bursting forth, they abruptly darted in the opposite direction!" ("base", xpos="far_left", ypos="head")
lun "So...{w=0.4} You're not cured?" ("base", "base", "base", "mid")
gen "On the contrary... They're getting smarter." ("base", xpos="far_left", ypos="head")
lun "..." ("base", "base", "base", "mid") #Sad
gen "Are you alright?" ("base", xpos="far_left", ypos="head")
lun "I just thought I might've had them that time..."
gen "I'm sure you'll get them next time." ("base", xpos="far_left", ypos="head")
gen "In any case..." ("base", xpos="far_left", ypos="head")
gen "Didn't you say that you find pleasure in assisting me?" ("base", xpos="far_left", ypos="head")
lun "Oh, right! I do! I'm {i}the{/i} cumslut!" ("base", "base", "base", "mid") #Happy
lun "See you next time, then!" ("base", "base", "base", "mid")
gen "*Heh-Heh*... See you next--" ("base", xpos="far_left", ypos="head")
gen "Hold on!" ("base", xpos="far_left", ypos="head")
lun "Yes?" ("base", "base", "base", "mid")
gen "Make sure you clean yourself..." ("base", xpos="far_left", ypos="head")
lun "Oh, but I'm fine [name_genie_luna], I assure you!"
gen "I see..."
gen "I just figured that you wouldn't want that pretty face of yours to be covered up."
lun "Oh..." ("base", "base", "base", "mid") #blushing
#TODO hide cum
nar "Luna quickly begins scooping cum off her face, flicking it onto the floor."
lun "There you go!" ("base", "base", "base", "mid")
lun "Did I manage to get them all?" ("base", "base", "base", "mid")
gen "*Hmm*... Yes, I belive you did... Nice work!" ("base", xpos="far_left", ypos="head")
lun "Thank you, [name_genie_luna]!" ("base", "base", "base", "mid")
if _wearing_clothes:
$ luna.wear("all")
if game.daytime:
lun "Have a nice day!" ("base", "base", "base", "mid")
gen "Have a--" ("base", xpos="far_left", ypos="head")
else:
lun "Good night then!" ("base", "base", "base", "mid")
gen "Good--" ("base", xpos="far_left", ypos="head")
#Luna leaves
call lun_walk(action="leave")
gen "..."
"-Tell her to get ready, and cum down her throat-":
gen "Take it, you--{w=0.2} cum hungry--{w=0.2} Slut!"
nar "Luna, ready for your load, pushes her head down to the hilt, and you feel her throat contract around your cock."
gen "*AARGH*!! You whore!!!"
#Bobbing stops, and Genie cums down her throat
play sound "sounds/gulp.ogg"
pause .4
play sound "sounds/gulp.ogg"
pause .6
play sound "sounds/gulp.ogg"
show screen blkfade
with d5
#Hide CG
nar "As the last pulse escapes your balls, you slump back into your chair, exhausted by the cheer intensity of the session."
hide screen blkfade
with d5
#Fade to office, Luna in front of desk
lun "So... Did I do good?" ("base", "base", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
lun "[name_genie_luna]?" ("base", "base", "base", "mid")
$ renpy.sound.play("sounds/snore1.ogg")
gen "*Snore*..." ("base", xpos="far_left", ypos="head")
lun "You called me a whore, what did you--" ("base", "base", "base", "mid")
$ renpy.sound.play("sounds/snore1.ogg")
gen "*Snore*!" ("angry", xpos="far_left", ypos="head")
lun "I'll... I'll let you sleep... Sweet dreams, [name_genie_luna]." ("base", "base", "base", "mid")
if _wearing_clothes:
$ luna.wear("all")
#Luna leaves
call lun_walk(action="leave")
gen "..." ("base", xpos="far_left", ypos="head")
gen "(When all else fails, pretend to sleep.)" ("grin", xpos="far_left", ypos="head")
$ _wearing_clothes = False
jump ll_pf_blowjob_end
#Tier 5 BJ notes:
#Genie jokes and says that perhaps he should call her the "head master now." Luna doesn't get it.