@NullResponse @AFKOn @ShowImage[MissBlue/loading.*] @LockImages @RapidCodeOn
@Info Version 3.7
@Info
@NullResponse @SetDate(ResponseA01_StartStroking,0 seconds)
@NullResponse @SetDate(ResponseA02_StopStroking,0 seconds)
@NullResponse @SetDate(ResponseA03_Rest,0 seconds)
@NullResponse @SetDate(ResponseA04_WillMakeYouEdge,0 seconds)
@NullResponse @SetDate(ResponseA05_JustMadeYouEdge,0 seconds)
@NullResponse @SetDate(ResponseA06_OnTheEdge,0 seconds)
@Info
@NullResponse @SetDate(ResponseB01_CBTBalls,0 seconds)
@NullResponse @SetDate(ResponseB02_CBTCock,0 seconds)
@NullResponse @SetDate(ResponseB03_Spanking,0 seconds)
@NullResponse @SetDate(ResponseB04_ClothesPins,0 seconds)
@NullResponse @SetDate(ResponseB05_Palming,0 seconds)
@Info
@NullResponse @SetDate(ResponseC01_BallBinding,0 seconds)
@NullResponse @SetDate(ResponseC02_PlugIn,0 seconds)
@NullResponse @SetDate(ResponseC03_CollarOn,0 seconds)
@NullResponse @SetDate(ResponseC04_ChastityOn,0 seconds)
@NullResponse @SetDate(ResponseC05_CEInstruction,0 seconds)
@Info
@NullResponse @SetDate(ResponseD01_EdgingTalk,0 seconds)
@NullResponse @SetDate(ResponseD02_WillBustYourBalls,0 seconds)
@NullResponse @SetDate(ResponseD03_MaybeTieYourBalls,0 seconds)
@NullResponse @SetDate(ResponseD04_VerbalHumiliation,0 seconds)
@NullResponse @SetDate(ResponseD05_CraveCock,0 seconds)
@NullResponse @SetDate(ResponseD06_Cuckold,0 seconds)
@NullResponse @SetDate(ResponseD07_MaybeBustYourBalls,0 seconds)
@NullResponse @SetDate(ResponseD08_SPH,0 seconds)
@NullResponse @SetDate(ResponseD09_OrgasmDenial,0 seconds)
@NullResponse @SetDate(ResponseD10_CEIPrecum,0 seconds)
@Info
@NullResponse @SetDate(ResponseE01_HadAnOrgasm,0 seconds)
@NullResponse @SetDate(ResponseE02_ApologyNeeded,0 seconds)
@NullResponse @SetDate(ResponseE03_ApologyOffered,0 seconds)
@Info
@NullResponse @SetDate(ResponseF01_WhatDoYouWant,0 seconds)
@Info
@Flag(NoSession) @NullResponse @CallReturn(Custom/MissBlueSystem/NoSession.txt)
@NotFlag(NotFirst) @NullResponse @CallReturn(Custom/MissBlueSystem/AuthorsNote.txt)
@NotFlag(NotFirst) @NullResponse @CallReturn(Custom/MissBlueSystem/InitialSetup.txt)
@Info   **************************************************************************************************************************************
@Info   ***            *** CycleState: 0= none, 1= edging, 2=edging disabled
@Info   ***            *** BadMoodReason: 0= none, 1= edged without permission, 2= complained too much about aching/blue balls, 3=watched porn without permission
@Info   ***            ***                4=orgasm without permission, 5=masturbating without permission, 6=drop in session frequency, 7=give up edging below avg
@Info   ***            ***                8=removed chastity without permission, 9=DEFY too high, 10=did not obey CEI
@Info   ***            *** OrgasmControl: 0= none, 1= OC first, 2=denial punishment, 3=dice, 4=promised orgasm, 5=permanent denial, 6=set a record, 7=one day only
@Info   ***            ***                8=pick a number
@Info   ***            ***
@Info   ***            *** @ShowImage[MissBlue\Emotes\*.*]
@Info   ***            ***
@Info   ***            ***
@Info   ***            ***
@Info   ***            ***
@Info   **************************************************************************************************************************************
@NullResponse @RapidCodeOn
@Flag(SessionEndBadMood) @NullResponse @MoodWorst @DeleteFlag(SessionEndBadMood) @TempFlag(LastSessionEndBadMood)
@Flag(SessionEndGoodMood) @NullResponse @MoodBest @DeleteFlag(SessionEndGoodMood) @TempFlag(LastSessionEndGoodMood)
@NullResponse @SetVar[CycleState]=[0]
@NullResponse @SetVar[BegToCum]=[0]
@NullResponse @SetVar[UnlockMe]=[0]
@ApathyLevel1 @NullResponse @SetVar[BegToCumTarget]=[#Random(6,9)]
@ApathyLevel2 @NullResponse @SetVar[BegToCumTarget]=[#Random(5,7)]
@ApathyLevel3 @NullResponse @SetVar[BegToCumTarget]=[#Random(4,6)]
@ApathyLevel4 @NullResponse @SetVar[BegToCumTarget]=[#Random(3,5)]
@ApathyLevel5 @NullResponse @SetVar[BegToCumTarget]=[#Random(2,4)]
@NullResponse @SetVar[BadMoodReason]=[0]
@NullResponse @SetVar[GiveUpEdging]=[0]
@NullResponse @SetVar[GiveUpEdging_Today]=[0]
@NullResponse @SetVar[UnauthorizedEdgesToday]=[0]
@NullResponse @SetVar[SayThankYou]=[0]
@NullResponse @SetVar[DEFY]=[0]
@NullResponse @SetVar[WORSHIP]=[0]
@NullResponse @SetVar[DEFY_Cycle]=[0]
@NullResponse @SetVar[WORSHIP_Cycle]=[0]
@NullResponse @SetVar[GlitterModule]=[0]
@NullResponse @SetVar[CBTBallsWI]=[0]
@NullResponse @CallReturn(Custom/MissBlueSystem/SessionFrequency.txt)
@NullResponse @CallReturn(Custom/MissBlueSystem/OrgasmChance.txt)
@Sadistic @Flag(GlitterIntroduced) @NullResponse @TempFlag(Sadistic)
@Degrading @Flag(GlitterIntroduced) @NullResponse @TempFlag(Degrading)
@CFNM @NullResponse @TempFlag(CFNM)
@Flag(CollarAlways,CollarAlwaysExplained) @NullResponse @TempFlag(Collared)
@Flag(Dildo) @NullResponse @Chance85(Skip AP)
@Flag(Dildo) @NullResponse @TempFlag(AnalPlay)

(Skip AP)
@Flag(EdgingLevelLocked) @NullResponse @SetVar[EdgingLevel]=[0]
@Flag(CEI) @NullResponse @CallReturn(Custom/MissBlueSystem/CEIDecision.txt)
@Flag(PornRestrictedLocked) @NullResponse @CallReturn(Custom/MissBlueSystem/PornRestricted.txt)
@NullResponse @UnlockImages
@NotFlag(NotFirst) @NullResponse @Call(Custom/Intro.txt)
@NullResponse @CallReturn(Custom/MissBlueSystem/OrgasmStats.txt)
@NullResponse @SetVar[AchingAndBlueBalls]=[0]
@Variable[DaysSinceOrgasm]<[4] @NullResponse @SetVar[AchingAndBlueBallsLimit]=[#Random(1,3)]
@Variable[DaysSinceOrgasm]>[3] @NullResponse @SetVar[AchingAndBlueBallsLimit]=[#Random(3,5)]
@Variable[OrgasmControl]>[0] @NullResponse @CallReturn(Custom/OrgasmControl/OCStartCheck.txt)
@Variable[OrgasmControl]=[0] @NullResponse @SetVar[OrgasmControlSessions]=[0]
@Variable[OrgasmControl]=[0] @NullResponse @ChangeVar[OCRegularSessions]=[OCRegularSessions]+[1]
@Info   **************************************************************************************************************************************
@Info   ***                 *** 
@Info   ***  START SESSION  ***
@Info   ***                 ***
@Info   **************************************************************************************************************************************

(System Ready)
@NullResponse @ShowImage[MissBlue/black.*]
@InChastity @NullResponse @Call(Stroke/Start/Startscript_CHASTITY.txt,Continue In Chastity)
@NullResponse @CheckFlag(OrgasmWithoutPermission)
@NullResponse @CheckFlag(NotSecond)
@NullResponse @Call(Custom/Modules/SecondSession.txt)

(NotSecond)
@NullResponse @AFKOff @InterruptsOn @UnlockImages @CheckFlag(NotThird)
#GreetSub @SetModule(ThirdSession)
I'm a tiny bit surprised that you keep coming back, I must say
But that #CockAdjective #Cock keeps crying out for attention, right?
Well, it won't be disappointed #GeneralTime
#StartStroking @StartStroking
@End

(NotThird)
@NullResponse @CheckFlag(NotFourth)
#GreetSub @SetModule(FourthSession)
#GetYourCockOut
#StartStroking @StartStroking
@End

(NotFourth)
@Flag(CompleteControl) @NullResponse @TempFlag(Assignments)
@NotFlag(CEI) @NullResponse @CheckFlag(CEIReluctant,CEI FU)
@NotFlag(CEI) @NullResponse @CheckFlag(CEIEager,CEI FU)
@NotFlag(SadisticIntroDone) @NullResponse @CheckFlag(Sadistic,Sadictic Domme Intro)
@NotFlag(DegradingIntroDone) @NullResponse @CheckFlag(Degrading,Degrading Intro)
@Flag(CompleteControl,BelowAvgFreq) @NullResponse @Goto(Less Frequent Sessions) 
@Variable[LastSessionHours]<[6] @NullResponse @Goto(E01,E02,E03,E04,E05,E06,E07)
@Variable[OrgasmControl]=[1] @NullResponse @Chance50(OCF Start)
@Variable[OrgasmControl]=[0] @Variable[OCRegularSessions]>[5] @Flag(CompleteControl) @NullResponse @Chance30(OC Script)

(OC Script Return)
@Flag(AssignmentActive) @NullResponse @Goto(Assignment Check)
@Flag(Sadistic,Degrading) @NullResponse @Chance30(Sadistic Or Degrading)
@Flag(Sadistic) @NotFlag(Degrading) @NullResponse @Chance30(Sadistic)
@Flag(Degrading) @NotFlag(Sadistic) @NullResponse @Chance30(Degrading)
@Flag(GlitterIntroduced) @NullResponse @Chance20(Glitter Session)
@NullResponse @Chance75(Skip HYBG WDYW)
@NullResponse @Chance25(Have You Been Good)
@NullResponse @Goto(What Do You Want)

(Skip HYBG WDYW)
@NullResponse @RapidCodeOff
@NullResponse @Goto(01,02,03,04,05,06,07,08,09,10,11,12,13,14,15)

(01)
@RT(Here you are again,So I guess it's that time again huh?,You just couldn't stay away,I guess the need has become to great right?,You simply can't resist me)
@RT(You just had to come back and #JerkOff to me,The need to stare at me a touch yourself is just too strong,Maybe your #Cock was crying out for it,Your #Cock won the struggle with your brain again)
@RT(God you're so predictable,, #PetName #Laugh,This is why you can never be free of my control #Smile,How pathetic #Lol,Good boy #Smile,For some reason you always end up right here at my feet)
@NullResponse @Goto(Start Stroking)

(02)
#GreetSub
@RT(I was just thinking about you,I was just thinking how much that #Cock of yours must be aching,I was just thinking about how to torture your aching #Cock,I was just thinking to myself it's about time to make my #PetName suffer again)
@RT(And here you are,, ready to #JerkOff for me again,And lo and behold,, there you are,I guess your #Cock has been thinking about me too #Smile,And here you are like a good #PetName,And just like that you come crawling back to me)
@NullResponse @Goto(Start Stroking)

(03)
#GreetSub
@RT(I can't wait to torture you again,I was looking forward to tormenting you again,I'm going to have so much fun torturing you #GeneralTime,I fucking <i>love</i> making you squirm in your chair)
@RT(I think about it all the time,Some days I can't stop daydreaming about it,I spend so much time fantasizing about the things I can do to you...,Sometimes I play whole scenarios in my mind of new ways to make you suffer,I can't stop thinking about it)
@RT(But the real thing is always more pleasurable than the fantasy,But now it's time to put theory into practice,I guess you could say I'm obsessed with it #Laugh,It has become quit the obsession for me,I guess you're not the only one who's addicted here #Laugh)
@NullResponse @Goto(Start Stroking)

(04)
#GreetSub
@RT(So,, are you ready to follow all my commands again?,Are you ready for what's coming?,Ready for some hardcore edging?,Ready to get your mind edged to pieces?,Ready to do whatever I say #GeneralTime?)
[yes] @RT(Excellent,Good,Okay then,I expect nothing less,Good boy,Awesome) #Smile
[no] @RT(Well... we'll see about that,Oh really,That's disappointing,Whatever,Oh... not that I care of course,Well it's not important how you feel about it anyway)
@DifferentAnswer #YesOrNo
@RT(Fucking edge for me right now,Get to the edge for me right now,EDGE,Edge for me NOW,I want you to edge), #PetName #SoundEdge @EdgeMode(Goto,just joking)
@RT(I'm joking,Just kidding), @RT(stop stroking,hands off,stop touching) #SubName @EdgeMode(Normal)
@RT(I didn't think you'd be able to edge already,Would be funny if you could edge so early in the session though)
@NullResponse @Goto(Start Stroking)

(just joking)
@RT(OMG hands off #SubName!,STOP I was just kidding #Lol,What the fuck I didn't mean it LOL)
@RT(I didn't think you'd be able to edge so quickly,You must be pretty damn horny already,I'm surprised you could get there so quickly)
@RT(Maybe that means this will be a pretty fun session,So we might have an interesting session ahead of us,I guess that means this will be a tough session for you,Let's see what happens when we get started for real) #Grin
@NullResponse @Goto(Start Stroking)

(05)
@RT(I almost feel sorry for you,You poor poor thing,Poor boy)
@RT(I got stuck in your brain,You just can't get me out of your mind,You've become obsessed with me,You've become addicted to my control,You need me now)
@RT(And there's nothing you can do about it,There's just no way way out for you is there...,And it's never going to change,This is your life now)
@NullResponse @Goto(Start Stroking)

(06)
#GreetSub
Are you @RT(scared,a little bit scared,worried,a little worried) about @RT(what I'll do to you,the things I'm going to make you do) #GeneralTime?
[yes] @RT(It's okay,There's no need for that,You'll be fine,Don't worry too much,Remember,, I'm only giving you what you already want,Just remember you want to to make me happy)
[no] @RT(You've learned already that there's nothing to fear,That's good to know,Good,I'm glad to hear it)
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(07)
#GreetSub
@RT(You just <i>had</i> to come back,, right?,You always come back,, no matter what I do to you,I don't think anything could stop you from coming back to me again and again)
@RT(You just can't resist,I do something to your mind that makes you helpless to resist,Thinking about me makes you feel so helpless,You know you simply can't resist)
@RT(I've got you exactly where I want you,I've got you wrapped right around my little finger,I love having this power over you,I don't think you'll never understand how much pleasure that gives me) #Giggles
@NullResponse @Goto(Start Stroking)

(08)
@RT(Do you want me to tell you to start stroking,Are you here to jerk your #Cock,You want me to tell you to stroke,, don't you)?
[yes] You <i>need</i> @RT(it,this,me to tell you what to do,my control,to hear me say it), @RT(isn't that right,right,don't you)? #Grin
[no] I think I know what it is you really want, #PetName
@AcceptAnswer  I think I know what you really want, #PetName
You want to @RT(feel completely helpless,give up control,feel my control,be my powerless little pet)
You want me to @RT(lead you on a leash,take you by the hand)
@RT(To grab you by the,To take you by the,To take by the fucking) <i>balls</i>
And @RT(lead you wherever I want to lead you,do with you whatever pleases me,use you for my own pleasure like a toy,use and abuse you however pleases me) 
@NullResponse @Goto(Start Stroking)

(09)
@RT(What do we have here,Well look what we have here,Look at that)...
Look @RT(who came crawling back to me again,what crawled into my room,who couldn't help himself and came crawling back again)
A @RT(helpless,little) #PetName for me to tease and @RT(torment,torture,humiliate)
@RT(A pathetic,An addicted) #PetName who @RT(wants to suffer for his #DomHonorific,needs to be told how to #JerkOff,needs his #DomHonorific to get off)
@NullResponse @Goto(Start Stroking)

(10)
#GreetSub
Just @RT(thinking about the things you're about to do for me,knowing how much you ache for me,knowing what I can do to you)...
@RT(Makes me so wet,Turns me on so much,Makes my pussy tingle a little bit,You have no idea how much it turns me on) #Smile
@RT(Are you hard yet,Is your #Cock hard already,Is that #Cock ready for it)?
[yes,hard] @RT(Why doesn't that surprise me,Somehow that doesn't surprise me,Or course it's rock hard already,I figured it would be) #Smile @Goto(not surprised)
[no,isnt,not,soft,flaccid] Maybe you need @RT(some encouragement,some help,a little help)...
@DifferentAnswer #YesOrNo
That's @RT(what porn is for,why you have that nice collection of pictures I guess,why you have so much porn I suppose)
@NullResponse @ShowSoftcoreImage @LockImages
@NullResponse @ShowHardcoreImage
@RT(Fuck yes,Wouldn't you love some of this,Nice huh?,Too bad you can't have this,I know you want this so bad) @ShowBlowjobImage
@NullResponse @ShowBlowjobImage
@NullResponse @ShowBlowjobImage
@NullResponse @UnlockImages

(not surprised)
@NullResponse @Goto(Start Stroking)

(11)
#GreetSub
@RT(Get that #Cock hard and ready for me,If that #Cock isn't hard yet then make it hard right now,I want your #Cock hard as a rock right now,Go ahead and make sure that #Cock is as hard as possible)
@RT(It's time for me to tease and torment you again,I don't want to waste precious time that could be spent teasing you,i want to get to it right away)
@NullResponse @Goto(Start Stroking)

(12)
#Grin
@RT(That #Cock looks like it needs something,, doesn't it...,So your needy cock brought you back to me,Following around your cock again,, huh?,Must be hard to have such a needy achy thing between your legs)
@RT(I know what it needs,What it needs is always the same thing,, isn't it...,I guess we should give it what it needs,Let's be nice and give it what it wants)
@NullResponse @Goto(Start Stroking)

(13)
#GreetSub
#GetYourCockOut
@NullResponse @Goto(Start Stroking)

(14)
@RT(Nice to see you again,I'm glad you're here,Good to see you), #Name
#GetYourCockOut
@NullResponse @Goto(Start Stroking)

(15)
@RT(I think I know why,It's obvious why) you @RT(always come back to me,keep coming back to me,can't stop yourself from crawling back to me), @RT(again and again,time after time)
It's because @RT(I give you exactly what you need,you crave what I give you,only I can give you the things you truly need)
@RT(A deep ache in your balls,That blissful feeling of desperation,An ache you can feel in your bones,That shiver running up and down your spine)
@RT(That needy sexual frustration,It feels so fucking good,You want it so much)
@RT(And let's not forget,Oh and of course,Also), <i>Permission to touch your cock</i> #Laugh
@NullResponse @Goto(Start Stroking)

(E01)
Back @RT(again,already,so soon)?
@RT(Your desperation is showing,You must be getting pretty desperate,Desperation looks good on you,I like how desperate you are), #Name #Grin
@OrgasmRestricted You know @RT(you don't get to,I'm not gonna let you) cum #GeneralTime though, right? @Goto(E01 Not Gonna)
@Variable[#DateDifference(LastOrgasm,hours)]<[18] @NullResponse @Goto(E01 No Orgasm Today)
@RT(Think you have a chance of cumming,Do you think I'll let you cum,Are you wondering if I'll allow you to cum) this time?
Well @RT(I guess it's worth a shot,you can always try,, right?) #Smile
@NullResponse @Goto(Start Stroking)

(E01 No Orgasm Today)
If you're here for an orgasm, you can forget about it @RestrictOrgasm
You already had one only a very short time ago

(E01 Not Gonna)
There's only going to be more aching and frustration for you #Smile
@NullResponse @Goto(Start Stroking)

(E02)
You just @RT(had to come back,can't stay away,, can you,can't help yourself,, can you)...
You can't @RT(even go a single day without me,resist me,resist my pull)
I'm not surprised, #SubName
No matter how badly I treat you, you can't get enough
And I don't even think I treat you that badly to be honest
After all, I'm only giving you what you want
And I know what you want right now: you want to #JerkOff and you want to cum
The first thing is definitely going to happen
@OrgasmRestricted The second... not #Laugh @Goto(E02 You Already Knew)
@Variable[#DateDifference(LastOrgasm,hours)]<[18] @NullResponse @Goto(E02 No Orgasm Today)
And who knows, maybe you'll even get to cum this time!
@NullResponse @Goto(Start Stroking)

(E02 You Already Knew)
But you already knew that, right?
@NullResponse @Goto(Start Stroking)

(E02 No Orgasm Today)
But you've already had an orgasm quite recently, so that's not gonna happen #GeneralTime @RestrictOrgasm
@NullResponse @Goto(Start Stroking)

(E03)
@RT(Are you sure you want to do this,What are you doing here,Is this really what you want)?
@RT(Because,I mean) it @RT(has only been,hasn't been much more than,can't be more than) a few hours since I last teased you @If[#DateDifference(LastOrgasm,hours)]>[12]Then(E03 denied last)
But if it's more you want, I'll give you more
I'm not sure coming back was really the right course of action for you though #Grin @DecreaseOrgasmChance
@NullResponse @Goto(Start Stroking)

(E03 denied last)
It's because I denied you last time, isn't it? #Laugh
You just wanted to cum sooo badly and I said no
@OrgasmRestricted Just to be clear, it's going to be <i>no</i> again @Goto(E03 No Again)
Well let me just say... @Chance50(E03 No Happening)
I'm not sure coming back for more was the right thing to do, #SubName #Grin @DecreaseOrgasmChance
@NullResponse @Goto(Start Stroking)

(E03 No Happening)
You're not going to get that orgasm @RestrictOrgasm

(E03 No Again)
But if you want to suffer that badly... I can make it happen #Grin
@NullResponse @Goto(Start Stroking)

(E04)
@RT(Still want more,Haven't had enough yet,Back for more)? #Grin
@RT(You know it's going to mess you up if you #JerkOff too much,, right?,#JerkingOff is bad for you,, #SubName,I'm not sure #JerkingOff so much is good for you,Maybe you shouldn't #JerkOff all the time)
@RT(It's going to make you weak and dumb,It turns you into a helpless addicted puppet,It's going to change your brain chemistry or something,Soon you won't know how to do anything else)
@RT(Which suits me fine,I don't mind,That's a good thing I guess), because @RT(you'll be even more helpless to my control,you'll be even more obedient,it will be even harder for you to resist me)
@RT(So let's do this,And I guess it's what you want too,Truth is,, you want that too,I suppose that's why you came to me in the first place,, so...) #Smile
@NullResponse @Goto(Start Stroking)

(E05)
@RT(Are you so addicted to staring at my hot body,Do you need to #JerkOff so bad,Is it really so difficult for you to resist me)?
@RT(You can't even stay away for more than a few hours,Don't you have other things to do,You're not even going to give yourself a day to recover)?
@RT(That's fucking hilarious,You're too much,You're such an easy target), #PetName #Laugh
@RT(You don't even care if it fucks you up,, do you...,You crave the touch of your own hand so much that you'll sacrifice your sanity...)
@RT(That's how badly you want to #JerkOff to me,I almost feel sorry for you,, #SubName,But it's what you need I suppose)
@NullResponse @Goto(Start Stroking)

(E06)
@RT(I though maybe you would need some time to recover after our last session,I figured you'd take some time after our last session,I thought you'd need a break after last time)
@RT(I guess not,But I guess I was wrong,I shouldn't underestimate your need to masturbate)...
@NullResponse @Goto(Start Stroking)

(E07)
@RT(Oh #PetName,You know), @RT(it's kind of ridiculous how much you #JerkOff,sometimes I think you #JerkOff too much,maybe you shouldn't #JerkOff so much)
@RT(It's almost like you don't really need anything else,You're basically in a relationship with masturbation #Lol,Do you even have other hobbies?,You do it all the time... a whole lifetime of masturbation)
@RT(Poor thing,The truth is,#SubName), you're addicted to it... to <i>me</i>, isn't that right? #Smile @ResponseYes(WORSHIP_IAmAddictedToYou) @ResponseNo(DEFY_IAmAddictedToYouNot)
@NullResponse @Goto(Start Stroking)

(What Do You Want)
@NullResponse @Goto(WDYW A,WDYW B,WDYW C)

(WDYW A)
#GreetSub @TempFlag(WDYW_Today)
@RT(So what do you want,Why are you here,What do you want,Any particular reason for logging on,What are you doing here,What made you come to me today,Wanna tell me why you came to me today)? #ResponseF01_WhatDoYouWant @Goto(WDYW Loop)

(WDYW B)
@RT(So,Alright then,Well now,Uh okay so,So tell me,I guess we are doing this huh,Tell me,Well,Uh,Right,So there you are again)... @TempFlag(WDYW_Today)
@RT(What do you want,Why are you here,What is it that you want,What should I do with you today,Why did you come to me today,What made you crawl back into my lap today), #Name #ResponseF01_WhatDoYouWant @Goto(WDYW Loop)

(WDYW C)
#StartWDYWC @TempFlag(WDYW_Today)
@RT(So what do you want,Why are you here,What do you want,Any particular reason for logging on,What are you doing here,What made you come to me today)? #ResponseF01_WhatDoYouWant @Goto(WDYW Loop)

(WDYW Loop)
@Variable[#DateDifference(ResponseF01_WhatDoYouWant,seconds)]>[20] @NullResponse @Goto(WDYW Continue)
@NullResponse @Goto(WDYW Loop)

(WDYW Continue)
@Flag(WantToCum) @NullResponse @RapidCodeOn @Goto(WDYW Cum)
@Flag(WantToEdge) @NullResponse @RapidCodeOn @Goto(WDYW Edge)
@RT(At least you're not asking to stroke,So you're not going to ask me to let you #JerkOff huh?,Afraid of what will happen if you ask me to let you stroke? #Grin,I guess I was expecting a <i>please let me stroke</i> #Laugh,Don't you want to #JerkOff? #EmoteClosedEyesRollEyes)
@DommeLevel1 @NullResponse @Chance35(WDYW Did Not Ask)
@DommeLevel2 @NullResponse @Chance50(WDYW Did Not Ask)
@DommeLevel3 @NullResponse @Chance65(WDYW Did Not Ask)
@DommeLevel4 @NullResponse @Chance80(WDYW Did Not Ask)
@DommeLevel5 @NullResponse @Chance95(WDYW Did Not Ask)
@RT(I like that you didn't ask me to stroke right away,I guess you figured that was going to happen anyway,Maybe it's not that important to you anyway,I'm still going to make you do it,Maybe you didn't really want to stroke today,, but...,If you were hoping to spend some time with me without #JerkingOff then too bad,Well never mind,It doesn't matter)
@NullResponse @Goto(Start Stroking)

(WDYW Did Not Ask)
@RT(Maybe you <i>should</i> have asked me to let you stroke #Grin,I guess you don't want it that bad,Maybe you'd prefer to do something else,I guess you don't really want to #JerkOff,Making you #JerkOff isn't the most important thing anyway,It's fine #Name,I don't care either way,I can play with you in other ways,I know you ache for me regardless,That's interesting #Grin,Well if you don't even want to #JerkOff #Grin,No need to let you #JerkOff then I suppose,So I'm not going to tell you to stroke,No stroking it is then #Smile)
@NullResponse @RapidCodeOn
@DoesNotHaveChastity @NullResponse @ChastityOn
@NotFlag(NoSession) @NullResponse @TempFlag(NoSession) @SetDate(NoSession,#Random(6,12) Hours)
@HasChastity @NullResponse @TempFlag(ChastityOnLocked) @CallReturn(Custom/Instructions/ChastityOn.txt)
@NullResponse @Call(Stroke/Start/StartScript_CHASTITY.txt,Start Taunts)

(WDYW Cum)
@OrgasmRestricted @RT(You're going to have aching blue balls today,I'm totally leaving you with blue balls today,I hope you like having blue balls,You're going to be so disappointed #GeneralTime,It's just not going to happen #GeneralTime,Chances of you getting any pleasure #GeneralTime are pretty slim), #Name #Grin @Goto(Start Stroking)
@Flag(CompleteControl) @ApathyLevel1 @NullResponse @Chance05(WDYW No Cum)
@Flag(CompleteControl) @ApathyLevel2 @NullResponse @Chance20(WDYW No Cum)
@Flag(CompleteControl) @ApathyLevel3 @NullResponse @Chance35(WDYW No Cum)
@Flag(CompleteControl) @ApathyLevel4 @NullResponse @Chance50(WDYW No Cum)
@Flag(CompleteControl) @ApathyLevel5 @NullResponse @Chance65(WDYW No Cum)
@Flag(CompleteControl) @NullResponse @IncreaseOrgasmChance
@RT(Maybe you'll get that orgasm today,You might just get to cum,All I'm saying is it's not impossible,Hey maybe you'll get lucky right? #EmoteWink,I'm not saying no,It might happen,If you're a good boy maybe you get to cum,Your #Balls do seen like they need to be milked,Maybe it would be good for you,Maybe you do need to cum #EmoteClosedEyesRollEyes)
@NullResponse @Goto(Start Stroking)

(WDYW No Cum)
@Flag(Sadistic) @DommeLevel1 @NullResponse @Chance05(WDYW Sadistic)
@Flag(Sadistic) @DommeLevel2 @NullResponse @Chance20(WDYW Sadistic)
@Flag(Sadistic) @DommeLevel3 @NullResponse @Chance35(WDYW Sadistic)
@Flag(Sadistic) @DommeLevel4 @NullResponse @Chance50(WDYW Sadistic)
@Flag(Sadistic) @DommeLevel5 @NullResponse @Chance65(WDYW Sadistic)
@RT(Actually,You know what,Well,The thing is)
@RT(You shouldn't have said that,That's not what I wanted to hear,It's way too early to ask for an orgasm), #Name
@RT(Now I have no choice but to leave you with blue balls,Just because you said that i'm not letting you cum #GeneralTime,So now I'm not letting you cum at all #Grin) @RestrictOrgasm
@NullResponse @Goto(Start Stroking)

(WDYW Sadistic)
@NullResponse @SetModule(WDYWSadistic) @FinishTease @RestrictOrgasm @TempFlag(SkipFalseStart)
@RT(I think you know that,The thing is,Oh but #PetName you know,Did you ask for an orgasm <i>because</i> you know) @RT(I don't like giving you what you want,I tend to do the opposite of what you want,I'd want deny you just for asking) #Grin
@Flag(BallBinding) @NullResponse @CallReturn(Custom/Instructions/BallsTied.txt)
@NullResponse @Goto(Start Stroking)

(WDYW Edge)
@ApathyLevel1 @NullResponse @Chance10(WDYW No Edge)
@ApathyLevel2 @NullResponse @Chance30(WDYW No Edge)
@ApathyLevel3 @NullResponse @Chance50(WDYW No Edge)
@ApathyLevel4 @NullResponse @Chance70(WDYW No Edge)
@ApathyLevel5 @NullResponse @Chance90(WDYW No Edge)
@RT(You're going to regret asking for edges #Grin,I hope you're not going to regret it,I'm glad we both like edging you so much,I do like making you edge #Grin,Let's see how long that stays enjoyable,I wonder how many edges you can truly take,There must be some point where all that edging becomes unbearable,Maybe I should edge you until you break,I might have to edge you a little bit)
@NullResponse @RapidCodeOn @SetVar[CycleState]=[1]
@NullResponse @Goto(Start Stroking)

(WDYW No Edge)
@RT(Of course just because you want something doesn't mean you'll get it,I'm still in control of your edges,I'm not sure I feel like edging you all that much #GeneralTime,Making you edge is somehow less fun if you want it #EmotesTongueAngelDevilRolleyes,Edging is boring though #EmoteWhipThumbsdown,I'm not going to make you edge just because you want it though)
@NullResponse @RapidCodeOn @SetVar[CycleState]=[2]
@NullResponse @Goto(Start Stroking)

(Have You Been Good)
@NullResponse @Chance50(No CC FU)
@NullResponse @SetModule(CompleteControlFollowUp)

(No CC FU)
@Flag(CompleteControl) @NullResponse @Goto(H01,H02,H03,H04,H05)
#GreetSub
#GetYourCockOut
@NullResponse @Goto(Start Stroking)

(H01)
@RT(There you are,Well now,Hmmm,I was just thinking about you,Good to see you again)
Before we @RT(start,begin,get started), @RT(have you managed to keep your hands off your #Cock,I assume you have not masturbated) since @RT(we last met,our last session)?
[yes] @RT(Excellent,I expect nothing less from you,As you should,Good boy,Very good) #Smile
[no] @RT(Is that so,Oh,Really now)? @Goto(Stroking Without Permission)
@DifferentAnswer #YesOrNo
@RT(I own that #Cock,That #Cock is my property,That #Cock is mine,That #Cock is my toy) and @RT(you're not allowed to touch it without my permission,that means no touching unless I say so,you need my permission to masturbate,you can pleasure yourself only when I say so), #PetName
@RT(Remember that,Don't ever forget that,That's just how this arrangement works,No exceptions,That's simply the way it should be)
@NullResponse @Goto(Start Stroking)

(H02)
@RT(I guess,I suppose) you're @RT(back again,here) because you @RT(are desperate,want,need) to @RT(jerk,stroke,touch) that #CockAdjective #Cock
Have you been @RT(good,a good boy,an obedient slave)?
[yes] @RT(Excellent,Okay then,Good) #Smile
[no] @RT(Oh,Aha,Hmmm) @Goto(Not Been Good)
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(H03)
#GreetSub
@RT(I shouldn't have to,I'm sure there's no need to) @RT(worry about this,ask), but...
Have you been a good boy for me?
[yes] @RT(Excellent,Okay then,Good) #Smile
[no] @RT(Oh,Aha,Hmmm) @Goto(Not Been Good)
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(H04)
#GreetSub
Have you managed to keep @RT(your horny,those greedy) @RT(hands,paws,fingers) off your @RT(needy,achy,frustrated little) #Cock?
[yes] @RT(Excellent,Okay then,Good) #Smile
[no] @RT(Oh,Aha,Hmmm) @Goto(Stroking Without Permission)
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(H05)
#GreetSub
@RT(I don't think I need to remind you that,As you know) you @RT(are only allowed to,can only) #JerkOff when I @RT(give you permission,say so)
So, have you been an obedient #PetName?
[yes] @RT(Excellent,Okay then,Good) #Smile
[no] @RT(Oh,Aha,Hmmm) @Goto(Stroking Without Permission)
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(Not Been Good)
#HaveYouBeenMasturbating
[yes] @RT(Oh,That's very disappointing,Fuck,Jesus,WTF,You know you need my permission to do that,I'm disappointed in you,What the hell), #PetName
[no] Okay then, that's all really matters @Goto(Start Stroking)
@DifferentAnswer #YesOrNo

(Stroking Without Permission)
@NullResponse @RapidCodeOn @MoodDown
@NullResponse @MoodDown
@NullResponse @MoodDown
Did you @RT(have an orgasm,cum)?
[yes] @NullResponse @Call(Custom/Responses/HadAnOrgasmBT.txt,Orgasm WOP)
[no] @RT(Good,Okay then,That's something I guess)
@DifferentAnswer #YesOrNo
@RT(You're still getting punished though,But I'm still going to punish you,Masturbating without permission reason enough to punish you though) @SetVar[BadMoodReason]=[5] @Interrupt(Punishment)

(Assignment Check)
#GreetSub @CallReturn(Custom/AssignmentsCheck.txt)
@NullResponse @Goto(Start Stroking)

(Sadistic Or Degrading)
@NullResponse @Chance50(Degrading)

(Sadistic)
@NullResponse @SetModule(Sadistic) @Goto(Sad 1,Sad 2,Sad 3)

(Sad 1)
#GreetSub
@RT(I want to start this session with some pain,Let's begin today by beating your pathetic #Balls,I'm going to start today with some cbt,Today I want to start the session not with pleasure but with pain,You're not going to like how I want to start this session) #Grin
@FlagOr(Shoelace,HairTie,RubberBand) @NullResponse @CallReturn(Custom/Instructions/BallsTied.txt)
#CBTBallsYouAreGoingTo
@FlagOr(RidingCrop,WoodenSpoon,Spatula,Ruler,CBT_Spanking_Implement_None) @NullResponse @Goto(Skip CBTB Ask)

(Ask Implement)
@NullResponse @RapidCodeOn @CallReturn(Custom/Introductions/CBTImplement.txt)

(Skip CBTB Ask)
@NullResponse @CheckFlag(CBT_Spanking_Implement_None,To CBTB)
@CBTLevel1 @NullResponse @Chance95(To CBTB)
@CBTLevel2 @NullResponse @Chance75(To CBTB)
@CBTLevel3 @NullResponse @Chance55(To CBTB)
@CBTLevel4 @NullResponse @Chance35(To CBTB)
@CBTLevel5 @NullResponse @Chance15(To CBTB)
@NullResponse @CallReturn(Custom/Instructions/CBTBallsUseImplement.txt)

(To CBTB)
@NullResponse @CallReturn(Custom/Instructions/CBTBalls.txt)
@NullResponse @Goto(Start Stroking)

(Sad 2)
#GreetSub
@RT(I bet you can't wait to stroke that #Cock,I know you want to #JerkOff right now,So you're here again because you want to #JerkOff I'm sure)
@RT(Well,Let me tell you,Me), @RT(I can't wait to,I'm just here because I want to,I just want to) @RT(hurt you,make you feel pain) #Grin
@NullResponse @Goto(Start Stroking)

(Sad 3)
#GetYourCockOut
@RT(I know you're here to,I bet you want to,I guess you're here to) #JerkOff
@RT(Make your #Cock hard for me,Get that erection going for me,I want you to make that #Cock hard for me right now,Come on and make that #Cock big and hard)
@RT(I want to slap some sense into it,I need to hurt it,I want to smack it around a bit) @RT(before we begin,first,and then we'll see about stroking)
@FlagOr(RidingCrop,WoodenSpoon,Spatula,Ruler,CBT_Spanking_Implement_None) @NullResponse @Goto(Skip CBTC Ask)

(Ask CBTC Implement)
@NullResponse @RapidCodeOn @CallReturn(Custom/Introductions/CBTImplement.txt)

(Skip CBTC Ask)
@NullResponse @RapidCodeOn @CheckFlag(CBT_Spanking_Implement_None,Call CBT Cock)
@CBTLevel1 @NullResponse @Chance95(Call CBT Cock)
@CBTLevel2 @NullResponse @Chance75(Call CBT Cock)
@CBTLevel3 @NullResponse @Chance55(Call CBT Cock)
@CBTLevel4 @NullResponse @Chance35(Call CBT Cock)
@CBTLevel5 @NullResponse @Chance15(Call CBT Cock)
@NullResponse @CallReturn(Custom/Instructions/CBTCockUseImplement.txt)

(Call CBT Cock)
@NullResponse @CallReturn(Custom/Instructions/CBTCock.txt)
@NullResponse @Goto(Start Stroking)

(Degrading)
@NullResponse @Goto(Deg 1,Deg 2,Deg 3,Deg 4)

(Deg 1)
@RT(It's so sad that you're here again,I still can't believe how pathetic you are,So here you are again,God this is becoming ridiculous,You really are too much), #PetName
@RT(You just keep coming back no matter how much I abuse you,What kind of a person would get humiliated and then come back for more,I humiliate you and you just want more,It's like you don't have even a sliver of self esteem) #Lol
@Flag(SubIsSingle) @RT(But I guess you're not going to get a girlfriend anytime soon,No wonder you don't have a girlfriend,You're never going to find a girlfriend this way you know)
@RT(I guess I should just give you what you want again,Apparently this is who you are and it's not going to change,It seems you like it this way)
@NullResponse @Goto(Start Stroking)

(Deg 2)
#GreetSub
@RT(Do you like this girl,Do you think this girl is hot,This is a pretty hot girl right,Do you find this girl attractive,Hot girl right)? @ImageTag(SoloF) @LockImages
[yes] @RT(Yeah...,Definitely,Agreed,So hot,She's pretty incredible,I like her too,Very beautiful) @ChatImage[MissBlue\Emotes\heart.gif]
[no] @RT(Right,Liar,I don't believe you,Then why did you keep her picture,It's from your own collection,Sure) @ChatImage[MissBlue\Emotes\rolleyes.gif]
@DifferentAnswer #YesOrNo
@RT(Would you like to kiss her,Would be sweet to make out with her,, right,Would you like it if she kissed you)?
[yes] @RT(Oh but,You know,Aww,Oh,Well) #PetName
[no] @RT(Yes you do,don't lie,don't fucking lie to me,That's a lie and you know it) #PetName
@DifferentAnswer #YesOrNo
@RT(It's never going to happen though,A girl like that would never like you though,It hurts to know that you're useless to a girl like this,What would someone like that want with a beta bitch like you,It's a shame you're such a pathetic loser)
@BallTorture @RT(I'm going to hurt you while you look at her,All you get it to bust your balls while you stare at her,You'll be in pain while staring at her picture instead) @CallReturn(Custom/Instructions/CBTBalls.txt)
@RT(Never forget your place,Always remember that you are a useless beta boy,It's never going to change,You have to accept your place in the world), #SubName @UnlockImages
@NullResponse @Goto(Start Stroking)

(Deg 3)
@RT(Is it simply that you are insane?,So you really have nothing better to do?,I can't tell you how pathetic it is that you're here again,It's fucking hilarious that you keep coming back no matter how much I abuse you) #Lol
@RT(I suppose you wouldn't be here if you actually had a life,This really is the only way you can get any attention from a woman isn't it...,Not that I care mind you,Fuck you are simply and endlessly pathetic)
@RT(I'm just going to take advantage of your weaknesses like always,I'm sorry it's just funny #SubName #Lol,You should just tattoo the word PATHETIC on your forehead already #Lol)
@NullResponse @Goto(Start Stroking)

(Deg 4)
@RT(I know you want to touch my pussy so bad,You'd do just about anything to feel my warm wet pussy wouldn't you,You must be so desperate to see my pussy), #PetName
@RT(Does it drive you crazy that you'll never have a pussy like mine?,My pussy seems so far away to you though doesn't it...,But you don't deserve to get close to any pussy let alone mine)
@RT(It's too bad you're such a pathetic bitch,You'll just never be good enough,It's the story of your adult life,, right?)
@RT(All you can hope for is that a woman like me is willing to abuse you for fun,The best you can hope for is pity sex,What sane woman would actually want to be in a relationship with you) #Lol
@NullResponse @Goto(Start Stroking)

(Degrading General Start)
#GreetSub
#GetYourCockOut
@NullResponse @Goto(Start Stroking)

(Glitter Session)
@NullResponse @TempFlag(SkipFalseStart) @Goto(Start Contact1,Start Contact2,Start Contact3)

(Start Contact1)
#GreetSub
@NullResponse @AddContact1
@Contact1 @RT(Ready to have some fun? #Grin,I hope you're ready for this,, #SubName #Grin,This should be fun #Grin,You just have to jerk that #Cock,, don't you,I guess someone wants to prove how pathetic he is again,Why do you keep doing this to yourself,, #SubName #Lol,You're going to regret logging in #GeneralTime,Are you sure you want to do this #GeneralTime? #Grin,Oh good,, the loser is here again,I think someone wants some blue balls)
@NullResponse @Goto(Start Stroking)

(Start Contact2)
#GreetSub
@NullResponse @AddContact2
@Contact2 @RT(Ready to have a good time,, #SubName? #Smile,I think someone wants to feel good #Smile,Time to #JerkOff again, huh? #Giggles,Let's have some fun #EmoteHappy,Let's do this! #Smile)
@NullResponse @Goto(Start Stroking)

(Start Contact3)
#GreetSub
@NullResponse @AddContact3
@Contact3 @RT(Ready to submit to us again,, #SubName?,I guess someone felt he needed some slave training... #Smile,So you get another chance to show us that you can be a good boy)
@NullResponse @Goto(Start Stroking)

(OC Script)
@NullResponse @SetModule(OCSelect)
@NullResponse @Goto(OC Script Return)

(OCF Start)
@NullResponse @Goto(OCF1,OCF2,OCF3)

(OCF1)
#GreetSub
Are you hoping @RT(for an orgasm,to cum,you'll get to cum) #GeneralTime?
[yes] @RT(Well it's not going to happen,Too bad but nope #Laugh,Then you'll be disappointed,Sorry to disappoint but it's not gonna happen,You know better than that,, #PetName,That's very unlikely at this point,I guess you're an optimist #Laugh)
[no] @RT(Good cause it won't happen,I guess you've learned not to have unreasonable expectations,It's better to be realistic about it I suppose,That's probably for the best,You're right,, you don't get to cum)
@DifferentAnswer #YesOrNo
@RT(Today,This session,I think #GeneralTime) will be @RT(all buildup and no release,about aching and denial,about making your #Balls full and not emptying them)
@NullResponse @Goto(Start Stroking)

(OCF2)
@RT(So,I guess,It seems that) you @RT(do like aching for me,really are a masochist then,actually enjoy suffering for me without release)
@RT(Because there was no chance of you cumming,You knew you won't get to cum,There's no way you're getting an orgasm) #GeneralTime
@RT(And yet here you are,But still you came crawling back to me,Yet you came to me anyway) #Grin
@NullResponse @Goto(Start Stroking)

(OCF3)
#GreetSub
@RT(Are you sure you want to do this,Do you really want to be here,Do you really want me to play with you #GeneralTime)?
[yes] @RT(Just don't expect to cum at the end,As long as you understand that I'm not letting you cum,It's going to be all ache and no release #GeneralTime,, #PetName)
[no] @RT(Well it's too late now,, isn't it,Oh that's too bad,But you're here now, so...) #Grin
@DifferentAnswer #YesOrNo
@NullResponse @Goto(Start Stroking)

(Less Frequent Sessions)
@NullResponse @SetVar[BadMoodReason]=[6] @MoodWorst
@NullResponse @Goto(LFS1,LFS2,LFS3)

(LFS1)
#GreetSub
@RT(I'm not happy,You've disappointed me,I'm not happy with you,I'm a little pissed off)
@RT(Lately it seems you haven't been seeing me all that often,The frequency of your visits to me seems to be lagging lately,You haven't come to play with me as often as I'd like)
@RT(I expect you to do better,Improve yourself,All I will say right now it that I expect more from you), #SubName
@NullResponse @Goto(Start Stroking)

(LFS2)
@RT(I've noticed that you haven't visited me as much lately,Do you think that you can just stay away for a long time and that I wouldn't notice?,I can barely remember when I last saw you,It's been a while since I got to play with you)
@RT(Let me just say,You may have guessed already,I'm sure you understand) that @RT(I'm not happy about that,I'm a little pissed off about it,I don't like it at all), #PetName
@Variable[OrgasmControl]=[0] You definitely don't get to cum today @SetVar[OrgasmControl]=[7] @SetVar[OrgasmControlSessions]=[0] @SetVar[OCRegularSessions]=[0]
@NullResponse @Goto(Start Stroking)

(LFS3)
@RT(Oh look who came to see me,So you actually decided to grace me with your presence,Finally found your way back huh?)
@RT(It's been way too long since our last session,You really shouldn't make me way for such a long time,It's been way too long since you were here), #PetName
@RT(Let me just say,You may have guessed already,I'm sure you understand) that @RT(I'm not happy about that,I'm a little pissed off about it,I don't like it at all)
@NullResponse @Goto(Start Stroking)

(Sadictic Domme Intro)
#GreetSub
Have you been having fun #JerkingOff for me?
[yes] Well, I think it's time for you to learn that it's not all about pleasure
[no] Maybe you've been expecting something a little more... cruel #Grin
@DifferentAnswer #YesOrNo
@Flag(Degrading) You know a pathetic beta boy like you deserves a different kind of treatment
@NotFlag(Degrading) There are ways to make a boy like you more obedient
You'll see what I mean soon enough @SetModule(SadisticDommeIntro)
#StartStroking @StartStroking @AFKOff @InterruptsOn @UnlockImages
@End

(Degrading Intro)
#GreetSub
@NullResponse @AddContact1 @SetModule(DegradingIntro)
@Contact1 Hello #SubName #Grin
@Contact1 So he's still here. Still unable to tear himself away from you, #DomName
I don't think he's ever going to learn, #Contact1
@Contact1 Or maybe he <i>is</i> finally learning something
@Contact1 Something about his place in the world and his relationship to women
@Contact1 Maybe he's learning something important about himself
I just think he's horny #Laugh
#StartStroking @StartStroking @AFKOff @InterruptsOn @UnlockImages
@End

(CEI FU)
#GreetSub
#GetYourCockOut
@NullResponse @AddContact1
@Contact1 Hello #SubName #Grin
@NullResponse @SetModule(CEIFollowUp)
@NullResponse @Goto(Start Stroking)

(Start Stroking)
@NullResponse @AFKOff @InterruptsOn @UnlockImages @RapidCodeOn @DeleteFlag(AssignmentActive)
@NullResponse @CheckFlag(CollarNo,Collar Done)
@Flag(Collar,CollarAlways) @NullResponse @CheckFlag(CollarAlwaysExplained)
@Flag(Collar) @NullResponse @CheckFlag(LastSessionEndBadMood,CR Collar)
@Flag(Collar) @NullResponse @CheckFlag(CollarPunishmentOnly,Collar Done)
@Flag(Collar,CollarAlways) @NullResponse @Goto(CR Collar)
@Flag(Collar,CollarOften) @NullResponse @Chance50(CR Collar)
@Flag(Collar,CollarOften) @NullResponse @Goto(Collar Done)
@Flag(Collar,CollarRarely) @NullResponse @Chance10(CR Collar)
@Flag(Collar,CollarRarely) @NullResponse @Goto(Collar Done)
@NullResponse @Chance70(Collar Done)

(CR Collar)
@NullResponse @CallReturn(Custom/Instructions/CollarOn.txt)
@FlagOr(CollarPunishmentOnly,CollarAlways,CollarOften,CollarRarely) @NullResponse @Goto(Collar Done)
@NullResponse @CallReturn(Custom/CR/CollarOftenOrRarely.txt)
@NullResponse @RapidCodeOn @Goto(Collar Done)

(CollarAlwaysExplained)
@NullResponse @TempFlag(Collared) @Chance80(Collar Done)
@RT(Are you wearing the collar,Are you collared like a good #PetName,You're wearing the collar,, right,Did you remember to put the collar on,I'm sure you remember to put on the collar,, right)?
[yes] @RT(Good boy,Good,Very good,Okay good,Okay,Alright,Lovely)
[no] @RT(That is unacceptable,I was clear about this,What the fuck,Oh no no,What the hell), @RT(you're supposed to be collared when you come to me,I want you collared and you know it) @DeleteFlag(Collared) @MoodWorst @ChatImage[MissBlue\Emotes\angry.gif] @Goto(CR Collar)
@DifferentAnswer #YesOrNo

(Collar Done)
@Flag(PlugPunishment,LastSessionEndBadMood) @NullResponse @Goto(Plug YES)
@Flag(PlugOften) @NullResponse @Chance50(Plug YES)
@Flag(PlugRarely) @NullResponse @Chance10(Plug YES)
@NullResponse @Goto(Plug Done)

(Plug YES)
@NullResponse @CallReturn(Custom/Instructions/PlugIn.txt)

(Plug Done)
@InChastity @NullResponse @Call(Stroke/Start/StartScript_CHASTITY.txt,Chastity Taunts Return) 
@Flag(BallBinding,LastSessionEndBadMood) @NullResponse @Goto(Binding Start)
@Flag(BallBindingOften) @NullResponse @Chance50(Binding Start)
@Flag(BallBindingRarely) @NullResponse @Chance10(Binding Start)
@NullResponse @Goto(Binding Done)

(Binding Start)
@RT(Go ahead,Come on,Okay,Mmm), @RT(make it hard for me,show me how hard you can make it,make that thing between your legs hard,show me a nice erection,I want that #Cock hard and stiff)
@RT(I need it,It should be,Get it) ready @RT(for my commands,for me,so I can play with it)
@NullResponse @CallReturn(Custom/Instructions/BallsTied.txt)

(Binding Done)
@Flag(LastSessionEndBadMood) @RT(Just to be clear,By the way,You should know), #PetName
@Flag(LastSessionEndBadMood) @RT(I haven't forgotten about,I'm still angry about) @RT(your behaviour last session,last time,what you did last time) 
@Flag(PushFalseStart) @NullResponse @Goto(FS No Stroking)
@NotFlag(SkipFalseStart) @NullResponse @Chance10(False Start)
#StartStroking @StartStroking
@End

(False Start)
@NullResponse @Chance50(FS No Stroking)
#StartStroking @AFKOn
@RT(Get that #Cock nice and hard,Make sure that #Cock gets big and hard for me,Feel the arousal building,Ache for me,I want to make you ache so bad,Get hard for me #PetName,You know what...,Feels good huh?,I bet it feels pretty good to #JerkOff again,There's nothing better than #JerkingOff to your #DomHonorific is there,Mmm good boy,That's it,There you go)
#StopStroking @AFKOff
@RT(I don't think it's time for pleasure yet,I'm not sure I'm ready to let you #JerkOff yet,Let's slow down a little bit,I've changed my mind about letting you stroke,I don't want you to stroke yet)
@Flag(Sadistic) @NullResponse @Chance50(FS Sadistic)
@NullResponse @Goto(ONE,TWO,THREE)

(FS No Stroking)
@RT(You know what,Hmm,I know this is not what you want to hear right now,, but...,This may disappoint you,, but...)
@RT(I'm not ready to let you stroke yet,You don't get to touch yourself just yet,I know you want to stroke but you'll have to be patient,I don't think you should start touching yourself just yet,It's not time for you to start #JerkingOff yet)
@Flag(Sadistic) @NullResponse @Chance50(FS Sadistic)
@NullResponse @Goto(ONE,TWO,THREE)

(ONE)
@RT(I want you to,You'll have to,You need to) wait @RT(until I'm ready,a little bit longer,for my permission)
@NullResponse @Goto(No Stroking Yet)

(TWO)
@RT(Don't worry,Be patient,It's okay), I'll @RT(let you touch yourself,make you stroke,allow you some pleasure) @RT(sooner or later,eventually,at some point in the nearby future) #Smile
@NullResponse @Goto(No Stroking Yet)

(THREE)
@RT(It's important that you,You need to,You should) @RT(learn to be patient,remember who controls that cock,learn that you only masturbate when I allow it)
@NullResponse @Goto(No Stroking Yet)

(No Stroking Yet)
@NullResponse @CallReturn(Custom/CR/NoStroking/*.txt)
@NullResponse @CallReturn(Custom/CR/NoStroking/*.txt)
@NotFlag(WantToStrokeStart) @NullResponse @Chance20(Skip No Stroking)
@Flag(WantToStrokeStart) @NullResponse @Chance40(Skip No Stroking)
@NullResponse @CallReturn(Custom/CR/NoStroking/*.txt)

(Still Not Stroking)
@NotFlag(WantToStrokeStart) @NullResponse @Chance20(Skip No Stroking)
@Flag(WantToStrokeStart) @NullResponse @Chance40(Skip No Stroking)
@NullResponse @CallReturn(Custom/CR/NoStroking/*.txt)
@NullResponse @Goto(Still Not Stroking)

(Skip No Stroking)
#StartStroking @StartStroking
@End

(FS Sadistic)
@RT(I think I need to prepare your balls before I let you stroke,I feel like busting your balls before letting you go further,You need some pain before you get pleasure,I want something else from you right now,Let's start this session with a ballbusting,I want to put you in your place before you get to masturbate,I want to make sure your balls ache for me before you get to stroke)

(FS Sadistic Int)
@NotFlag(Kneeling) #OnYourKnees @TempFlag(Kneeling)
@FlagOr(Shoelace,HairTie,RubberBand) @NullResponse @CallReturn(Custom/Instructions/BallsTied.txt)
@FlagOr(RidingCrop,WoodenSpoon,Spatula,Ruler,CBT_Spanking_Implement_None) @NullResponse @Goto(Skip FS CBTB Ask)
@NullResponse @RapidCodeOn @CallReturn(Custom/Introductions/CBTImplement.txt)

(Skip FS CBTB Ask)
@NullResponse @CheckFlag(CBT_Spanking_Implement_None,FS CBTB)
@NullResponse @CallReturn(Custom/Instructions/CBTBallsUseImplement.txt)

(FS CBTB)
@NullResponse @CallReturn(Custom/Instructions/CBTBalls.txt)
@RT(Now we can begin,That's a good way to start a session,Now those balls are aching like they should,I love knowing how much your balls ache when I make you stroke,That was fun,Making you stroke is going to be much more fun now)
#StartStroking @StartStroking
@End

(OrgasmWithoutPermission)
@NullResponse @DeleteFlag(OrgasmWithoutPermission) @SetVar[BadMoodReason]=[4] @MoodWorst
@RT(So,I haven't forgotten that,If I remember correctly) you @RT(came,had an orgasm,made your filthy worship puddle,spurted your dirty cum) @RT(without my permission,without my command) @RT(last time,last session,when we last met)
@RT(Let me be clear about this,I want this to be crystal clear,Listen up,Listen to me,You know the rules,I think you know how I feel about this), #PetName
@RT(Your orgasms belong to me,I own your orgasms,Whether you cum or not is MY decision,I get to decided when and how you get to cum,You do NOT cum without my permission,You don't get to cum whenever you want,You don't cum unless I allow you to cum)
@NullResponse @Interrupt(Punishment)