Title:writing and cum Sex: Female T Male T Trans T Require: nochaste cancum Limits: ;Ready to test : Make you horny and make you write something on your face|chest and cum on it ;writing is random based on your kinks levels and chance of cumming based on level of orgasm control to make it a bit different each time ;TEMP2 = number fo edges to start ;TEMP3 = place of the writing face | chest ;TEMP4 = text to write ; show:L_FACE if:(L_FACE > 0) log:should write on face settemp3:'face' if:(L_FACE < 2) log:disable peer review peerreview:false fi: else: log:should write on chest settemp3:'chest' fi: ; call:start_horny call:task ; function:start_horny show:I'm wondering how desperate to cum you are right now... choice:I'm scared of what you might ask in exchange, Cumming would be very nice, I'm quite desperate, Oh please DTITLE I really really need to cum!! if:(LASTASK == 1) call:bad_end else: settemp2:LASTASK show:that's a good start, now let's edge you a few time to make it even worse button:Thank You DTITLE while:(TEMP2 < 5) show:Edge! wait:10 button:Edging... show:Good keep riding it for a while wait:Math.floor((Math.random() * 30) + 10) show:And hands off wait:10 settemp2:(TEMP2+1) endwhile: show:Ok that should be enough for now... button:Thank You DTITLE show: On second thought, let's do another one for good measure! wait:10 show:Edge! wait:10 button:Edging... show:Good keep riding it for a while wait:Math.floor((Math.random() * 30) + 30) show:And hands off wait:10 show:Now that I got you all horny and ready, let's play a bit... button:What kind of game, DTITLE? show: a very fun one SNAME wait:10 fi: end: ; function:task show:it's very sexy and pretty kinky wait:10 call:generate_writing log:Writing for pictures should be 'TEMP4' show:I want you to write 'TEMP4' on your TEMP3 with a permanent marker button:It's done DTITLE show:You look so much better like that wait:10 show:Let's take a nice picture of it for your album wait:10 if:('TEMP3' == 'face') show:Don't forget to smile for the camera wait:10 fi: button:Ready (5s delay) show:5 wait:1 show:4 wait:1 show:3 wait:1 show:2 wait:1 show:1 wait:1 show:Cheese log:Picture should show writings cam:blackmail sound:bell.wav wait:5 show:Now is that enough to let you cum... wait:10 show:That's a good question... wait:10 show:Start masturbating while I think about it... wait:20 show:Don't go too fast, take your time... wait:10 show:I'm going to take mine to decide your fate... wait:15 show:It's so fun to see you squirm like that... wait:15 show:Waiting for your fate... wait:15 show:With that delightful glimmer of hope in your eyes... wait:15 show:That makes me want to betray it soooo much... wait:15 show:But maybe you deserve to cum... wait:10 show:Do you? choice:Yes DTITLE, I'm not sure, No DTITLE ;random chance of cumming based on L_DENIAL and answer ; formula is (106 - (((LASTASK / 3) + L_DENIAL) * 18))) ;that gives -6% if answer is maybe and -12% if answer is no ;L_DENIAL = -1 => 100% ;L_DENIAL = 0 => 100% ;L_DENIAL = 1 => 82% ;L_DENIAL = 2 => 64% ;L_DENIAL = 3 => 46% ;L_DENIAL = 4 => 28% ;L_DENIAL = 5 => 10% settemp1:(LASTASK / 3) settemp1:(TEMP1 + L_DENIAL) settemp1:(TEMP1 * 18) settemp1:(106 - TEMP1) ;lower it even more for hardcore, let's be nice and give a DENIAL=5 answering 'yes' a chance in hardcode... if:(HARDCORE) settemp1:(TEMP1 - 9) fi: log:Chance to cum is TEMP1% ;now let's see if they come. The random number needs to be smaller than what was calculated before settemp1:(TEMP1 - Math.floor((Math.random() * 100) + 1)) show:Well, it doesn't really matter what you think, I'll be the one deciding in the end wait:20 if:(TEMP1 < 0) ;no cumming, let's torture the user a bit show:Ok, I made my mind! Edge one last time wait:10 button:Edging... show:Hold it and get ready to cum when I reach 1 wait:5 show:5 wait:1 show:4 wait:1 show:3 wait:1 show:2.5 wait:3 show:yes I know... wait:5 show:ok, 2 wait:3 show: And... wait:5 show:Hands off!!! wait:10 show:No cumming for you! wait:10 show:I love to be devious like that wait:10 show:After all I already got that nice picture of you for my files wait:10 show:So why give you any relief when I can keep you horny and get even more material next time wait:10 show:Now thank me and leave wait:5 button:Thank you DTITLE goto:end else ; user gets to cum. let's start the same way in case the user knows the scenario show:Ok, I made my mind! Edge one last time wait:10 button:Edging... show:Hands off wait:10 show:The good news for you is that I'm going to let you cum... wait:10 show:The even better news for me is that in order to do it, you'll have to follow my instructions wait:10 show:And I want you to cum all over that writing on your TEMP3 wait:10 if:('TEMP3' == 'face') if:(L_CUM == 2) show:You can even smear it on your lips if you like... log:+1 mood point if you can see cum on lips/mouth on final picture, +2 if mouth is open and user is cummin on cumming picture wait:10 fi: if:(L_CUM > 2) show:Don't forget to keep your mouth open, you might catch some delicious reward on the way, yum yum! log:+1 mood point if mouth is open and user is cummin on cumming picture wait:10 fi: fi: show:What do you think? wait:10 choice:I'll do it, No way if:(LASTASK == 1) show:I knew you'd do it SNAME wait:10 show:Now get in position on your back on the floor, webcam aiming at your TEMP3. Once ready click the button, you'll have 30s to cum (you'll hear a ringing sound). If you cum faster stay in position. If can't cum in 30s too bad for you. wait:10 wbutton:20:I'm ready to cum DTITLE DNAME wait:5 show:30s, should you really be reading this? wait:10 show:20s, yeah I'm really trying to distract you... wait:5 log:should be masturbating on their back aiming to the writings cam: wait:5 show:10 wait:1 show:9 wait:1 show:8 wait:1 show:7 wait:1 show:6 wait:1 show:5 wait:1 show:4 wait:1 show:3 wait:1 show:2 wait:1 show:1 wait:1 show:Cum now! cam: sound:bell.wav wait:10 show:Did you manage to cum? choice:Yes DTITLE, No DTITLE if:(LASTASK == 1) show:Good job SNAME! wait:10 show:That means it's time for a commemorative picture wait:10 show:Who knows when you'll cum next, after all... wait:10 show:Get ready to show those writings on your TEMP3 covered in cum wait:5 button:Ready (5s delay) show:5 wait:1 show:4 wait:1 show:3 wait:1 show:2 wait:1 show:1 wait:1 show:0 log:Picture should show writings covered in cum ;cam:blackmail sound:bell.wav wait:5 show:That will be a great addition on my collection wait:10 show:You can go clean up now button:Thank you DTITLE goto:end else: show:Too bad, it seems you missed your chance button:I'm sorry DTITLE show:That's ok. Having only yourself to blame for being denied is even more fun for me wait:10 show:You can go clean up now button:Thank you DTITLE goto:end fi: else: call:bad_end fi: fi: end: ; function:generate_writing settemp1:Math.floor((Math.random() * 14) + 1) settemp4:'PIG' if:(L_ANAL > 1) if:(TEMP1 == 1) settemp4:ANAL SLUT fi: fi: if:(L_BONDAGE > 1) if:(TEMP1 == 2) settemp4:'BONDAGE SLUT' fi: fi: if:(L_CHASTITY > 1) if:(TEMP1 == 3) settemp4:'CHASTITY SLAVE' fi: fi: if:(L_FINDOM > 1) if:(TEMP1 == 4) settemp4:'PAYPIG' fi: fi: if:(L_ONLINE > 1) if:(TEMP1 == 5) settemp4:'CAM SLUT' fi: fi: if:(L_OUTDOOR > 1) if:(TEMP1 == 6) settemp4:'PERVERT' fi: fi: if:(L_EXHIB > 1) if:(TEMP1 == 7) settemp4:'Exhibitionist' fi: fi: if:(L_DENIAL > 1) if:(TEMP1 == 8) settemp4:'DENIAL SLUT' fi: fi: if:(L_PAIN_G > 1) if:(TEMP1 == 9) settemp4:'PAIN SLUT' fi: fi: if:(L_PAIN_N > 1) if:(TEMP1 == 10) settemp4:'PAIN SLUT' fi: fi: if:(L_INFO > 1) if:(TEMP1 == 11) settemp4:'BLACKMAIL SLAVE' fi: fi: if:(L_SISSY > 1) if:(TEMP1 == 12) if:(S_IDENTIFY == 3) settemp4:'SLUT' else: if:(S_IDENTIFY < 2) settemp4:'SISSY SLUT' else: if:(S_IDENTIFY > 2) settemp4:'SLUT' fi: fi: fi: fi: fi: if:(L_WATERSPORT > 1) if:(TEMP1 == 13) settemp4:'PEE DRINKER' fi: fi: if:(L_CUM > 1) if:(TEMP1 == 14) settemp4:'CUMSLUT' fi: fi: end: ; ; function:bad_end log:Current Mood = MOOD ;setmood:MOOD-2 to not give any mood points if:(L_DENIAL < 2) show:Oooh, wrong answer SNAME! No cumming for you!! fi: if:(L_DENIAL == 2) show:Oooh, wrong answer SNAME! No cumming for you for a while!! ;setdenial:4 hours fi: if:(L_DENIAL == 3) show:Oooh, wrong answer SNAME! No cumming for you for a while!! ;setdenial:8 hours fi: if:(L_DENIAL == 4) show:Oooh, wrong answer SNAME! No cumming for you for a while!! ;setdenial:16 hours fi: if:(L_DENIAL == 5) show:Oooh, wrong answer SNAME! No cumming for you for a while!! ;setdenial:24 hours fi: button:Thank You DTITLE goto:end end: label:end ; ;