﻿@Stroking #StopStroking @StopStroking @SlideshowOff @UnlockImages
@Flag(PvtEd) You did #SessionEdges edges until now.
@Flag(MarBreakSaid) @NullResponse @RapidCodeOn @DeleteFlag(MarBreakSaid)
@OrgasmRestricted @NotFlag(16092022RstTalkDone) #zzRestrictedTaunts
@OrgasmRestricted @NotFlag(16092022RstTalkDone) @NullResponse @TempFlag(16092022RstTalkDone)
@Flag(PvtEd) @NullResponse @RapidCodeOn @Chance95(WDYW Continue)
@NotFlag(PvtEd) @NullResponse @Goto(WDYW Continue)

(TellMeSomething)
@RT(What's on your mind?,Any ideas?,Do you have something to say?,Talk to me!,Tell me something!,Tell me a secret fantasie of yours!,What would you like to do next?) @SetDate
(ResponseF01_WhatDoYouWant,0 seconds)

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

(WDYW Continue)
@NullResponse @RapidCodeOn @Chance90(DegradingContinue)
@NullResponse @Flag(Degrading) @Goto(DegradingContinue)
Does the word 'degradation' rings a bell for you?
Do you think that degradation could be a turn on for you?
[yes] Pathetic *lol* @SetFlag(Degrading)
[no] Oh, ... ok.
@DifferentAnswer Yes or no?

(DegradingContinue)
@NullResponse @RapidCodeOn @Chance90(13082022_Censor_Continue)
@NullResponse @Call(Modules\marCensorYourCollection.txt)

(13082022_Censor_Continue)
@NullResponse @RapidCodeOn @Flag(InvitedHasLeft) @Goto(DontInvite)
@NullResponse @RapidCodeOn @Flag(RandomGuestInvited) @Goto(HandleInvited)
@NullResponse @RapidCodeOn @NotFlag(RandomGuestInvited) @Chance05(RandomGuestInviteHer)
@NullResponse @RapidCodeOn @Goto(DontInvite)

(RandomGuestInviteHer)
@NullResponse @RapidCodeOn @SetVar[InvitedGuestRoundsGoal]=[#Random(1,3)]
@NullResponse @SetVar[InvitedGuestRoundsCount]=[0]

Let's invite a random user from the free chat into our private session, shall we?! #Grin @TempFlag(RandomGuestInvited)
I just like the idea to show you off to some strangers! @AddContact4
@Contact4 Huh,... what's going on here?
You'll see in a minute, dear. 
Please feel free to accompany me along the way.
@Contact4 Uh, ... well, ok, I guess... @Goto(DontInvite)

(HandleInvited)
@NullResponse @RapidCodeOn @Variable[InvitedGuestRoundsCount]>=[#Var[InvitedGuestRoundsGoal]] @Goto(InvitedLeaves)
@NullResponse @RapidCodeOn @ChangeVar[InvitedGuestRoundsCount]=[InvitedGuestRoundsCount]+[1]
@NullResponse @Chance50(DontInvite)
@NullResponse @Variable[InvitedGuestRoundsCount]=[1] @Goto(invitedFirstComment01)
@NullResponse @Goto(DontInvite)

(invitedFirstComment01)
@Contact4 @RT(This is,That's) @RT(#Amazing, fucking #Amazing, pathetic, so fucking pathetic, hilarious, crazy)
@Contact4 But I would like to give it a try...
@Contact4 #SubName, now I want you to edge for <i>me</i>, #PetName @EdgeNoHold @MultipleEdges(#Random(1,5), 4, 100)
@Contact4 So cute #Grin
@NullResponse @Goto(DontInvite)

(InvitedLeaves)
@Contact4 I have seen enough of that #PetName for now. @TempFlag(InvitedHasLeft)
@Contact4 It was fun, but I'll have to leave now. @Goto(InvitedRestrict,InvitedNotRestrict)

(InvitedRestrict)
@Contact4 #DomName, can you do me a little favor?
Sure, what's on your mind? @Goto(GuestRealNameSub,GuestRestrict,GuestEdgingBye,GuestBallsSlapBye)

(GuestBallsSlapBye)
@Contact4 I really like the idea that this little #PetName ... 
@Contact4 hurts himself for our amusement
He is pathetic, only a loser would do something like this
@Contact4 Yeah, you know him better, but that he is a loser is obvisious for sure
@Contact4 So, ... can I make him hurt for me a bit?
Don't hold back on him!
@Contact4 Thanks!
@Contact4 #PetName, get ready to slap your balls ... 
@Contact4 Do it, slap your #Balls @Wait(3)
@Contact4 @NullResponse @RapidCodeOn @PlayAudio[tease\spank\Spank10.mp3] @WaitAudio
@Contact4 That's so hilarious
@Contact4 #PetName, get ready to slap your balls, but do it harder this time ... 
@Contact4 Do it, slap your #Balls @Wait(3)
@Contact4 @NullResponse @RapidCodeOn @PlayAudio[tease\spank\Spank10.mp3] @WaitAudio
@Contact4 Once more, ...
@Contact4 Do it, slap your #Balls @Wait(3)
@Contact4 @NullResponse @RapidCodeOn @PlayAudio[tease\spank\Spank10.mp3] @WaitAudio
@Contact4 I think that's enough for now @Goto(InvitedNotRestrict)

(GuestEdgingBye)
@Contact4 I really like the idea that this little #PetName ... 
@Contact4 is aching that much
@Contact4 Can I make him ache a little more before I leave?
Don't hold back on him!
@Contact4 Thanks!
@Contact4 #PetName ... 
@Contact4 Edge for <i>me</i>, #PetName @EdgeNoHold @MultipleEdges(#Random(3,7), 4, 100)
@Contact4 I think I should find myself such a subbie *moan* @Goto(InvitedNotRestrict)

(GuestRealNameSub)
@Contact4 I really like the idea that this little #PetName ... 
@Contact4 is so exposed right now
@Contact4 I even took some pictures of him
@Contact4 Now I just would like to know his real name #Grin
Our little pet here, his name is ...
#Var[marBMrealForename]
#Var[marBMrealSurname]
@Contact4 #Var[marBMrealForename] #Var[marBMrealSurname], you are such a #PetName #Grin
@NullResponse @RapidCodeOn @Chance70(InvitedNotRestrict)
I could give his phone number as well, so you could give him some orders, 
as long as you don't make him cum, I'd be fine with it. @Goto(GuestPhoneYes,GuestPhoneNo)

(GuestPhoneYes)
@Contact4 Sounds like fun.
Here you go ...
#Var[marBMrealPhoneNrFromSub]
@Contact4 #Var[marBMrealForename], until then! #Grin @Goto(InvitedNotRestrict)

(GuestPhoneNo)
@Contact4 No, thanks, it was fun watch him here, but he's too much of a loser for my taste @Goto(InvitedNotRestrict)

(GuestRestrict)
@Contact4 I really like the idea that this little #PetName ... 
@Contact4 will have no orgasm #GeneralTime
@Contact4 Could you please deny him any release?
Of course, no problem! @RestrictOrgasm
@Contact4 Thank you.
@Contact4 #SubName, I hope you will think about me #GeneralTime while you sit there with your blue balls,
@Contact4 knowing that it was me who is responsible for you not having an orgasm! #Grin
So, #SubName, our guest has decided, no orgasm for you #GeneralTime, it's settled!
@Contact4 #Lol @Chance70(GuestRestrictWeiterNachEdgen)
@Contact4 I guess edging must be even more frustrating for him when he knows there will be no happy end for him?
Go on and find out! #Grin
@Contact4 #PetName ...
@Contact4 Edge for <i>me</i> now! @EdgeNoHold @MultipleEdges(#Random(3,5), 4, 100) @PlayAudio[tease\cEdge.mp3] 
@Contact4 #Lol 

(GuestRestrictWeiterNachEdgen)
@Contact4 Bye #DomName
Bye! @RemoveContact4
@NullResponse @RapidCodeOn @Goto(DontInvite)

(InvitedNotRestrict)
@Contact4 Thanks and bye #DomName 
Bye! @RemoveContact4
@NullResponse @RapidCodeOn @Goto(DontInvite)

(DontInvite)
@FlagOr(AV_Pins,ClothesPinsOn,PinsOn,pvPinsOn) You can remove all clothespins @DeleteFlag(AV_Pins,ClothesPinsOn,PinsOn,pvPinsOn) @Wait(20)
@NullResponse @RapidCodeOn @CallReturn(CRmar\untieBallsOrNot.txt)
@NullResponse @Variable[ruinPshEdgesLeft]>[0] @RapidCodeOn @Goto(punEdgesLefttoDo)
@NullResponse @RapidCodeOn @CheckFlag(marRDruined)
@NullResponse @Goto(WithoutmarRDruined)

(marRDruined)
@NullResponse @RapidCodeOn @DeleteFlag(marRDruined)
Well, a bird told me you had a ruined orgasm lately outside our seesion.
You know that I cannot let you get off with that without a punishment.
@NullResponse @RapidCodeOn @Goto(ruinPsh01,ruinPsh02,ruinPsh01,ruinPsh02,ruinPsh03,ruinPsh04)

(ruinPsh01)
@NullResponse @RapidCodeOn @SetVar[ruinPshAddEdgesThisTime]=[#RandomRound10(20,120)]
@NullResponse @RapidCodeOn @ChangeVar[ruinPshEdgesLeft]=[ruinPshEdgesLeft]+[ruinPshAddEdgesThisTime]
I will roll two dices and then I will multiply the eyes with 10.
That will be the number of 'punishment edges' you owe me.
I call them 'punishment edges', because I will not count those edges I usually make you do!
Don't worry, you don't have to do them all at once, even not all in this session.
Here we go. @PlayAudio[Awaked\Dice\die_roll.wav] @Wait(10)
You owe me #Var[ruinPshEdgesLeft] edges. #Grin
Let's start right away with some of them...
@NullResponse @RapidCodeOn @SetVar[ruinPshEdgesThisTime]=[#Random(3,10)] 
#Edge @EdgeNoHold @MultipleEdges(#Var[ruinPshEdgesThisTime],4,100)
@NullResponse @RapidCodeOn @ChangeVar[ruinPshEdgesLeft]=[ruinPshEdgesLeft]-[#Var[ruinPshEdgesThisTime]]
Well, #Var[ruinPshEdgesLeft] edges left. #Grin
And don't you think I will forget about them.
I will come back to this later, but for now let's keep on going. @Goto(WithoutmarRDruined)

(punEdgesLefttoDo)
@NullResponse @RapidCodeOn @SetVar[ruinPshEdgesThisTime]=[#Random(3,10)] 
@NullResponse @ChangeVar[ruinPshEdgesLeft]=[ruinPshEdgesLeft]-[#Var[ruinPshEdgesThisTime]]

Back to your 'punishment edges'...
#Edge @EdgeNoHold @MultipleEdges(#Var[ruinPshEdgesThisTime],4,100)
That was #Var[ruinPshEdgesThisTime] edges.
@NullResponse @RapidCodeOn @Variable[ruinPshEdgesLeft]<[0] @RapidCodeOn @Goto(punEdgesOupsTooMuch)
@NullResponse @RapidCodeOn @Variable[ruinPshEdgesLeft]=[0] @RapidCodeOn @Goto(punEdgesFin)
Only #Var[ruinPshEdgesLeft] 'punishment edges' left. #Grin
Let's continue with something else for now. @Goto(WithoutmarRDruined)

(punEdgesOupsTooMuch)
This was so much fun, I coudn't stop, so, sadly for you, I made you do some more edges than you have owe me.
I would have to say sorry, but why should I appologize to such a #PetName like you! #Grin

(punEdgesFin)
@NullResponse @RapidCodeOn @SetVar[ruinPshEdgesLeft]=[0]
You have done all your 'punishment edges'.
I hope that this teached you a lesson, #PetName @Goto(WithoutmarRDruined)

(ruinPsh02)
@NullResponse @RapidCodeOn @OrgasmRestricted @Goto(ruinPsh01)
@NullResponse @RapidCodeOn @SetVar[awaRestrictForRuin]=[#Random(3,10)]
@NullResponse @RestrictOrgasm(#Var[awaRestrictForRuin] days)
How about this...
Since you have emptied your balls already, I guess you don't need to cum for a few days from now on
I think #Var[awaRestrictForRuin] days will do. #Grin
I hope that this will teache you a lesson, #PetName @Goto(WithoutmarRDruined)

(ruinPsh03)
How about this...
I am going to show you a video.
You will spank your ass according to the clip.
Now get out all your spanking implements!
@RT(Done?,Are you done?,Tell me when you are done!,Ready?,Are you ready?,Let me know when we can continue)
[done,ready,yes,continue] @RT(Ok,Good,Fine,Nice,Sweet,Perfect)
@DifferentAnswer Tell me when you are done, #PetName
You'll have to copy the movements, copy hard and gentle, use the implement shown, 
if you don't have that, use the wooden spoon.
Stand up, bend over, and get ready to spank your ass according to this video @Wait(10)
@NullResponse @PlayVideo[mar/spanking/*.*,#Random(180,240)] @JumpVideo
You can sit
I hope that this teached you a lesson, #PetName @Goto(WithoutmarRDruined)

(ruinPsh04)
How about this...
Squeeze your #Balls
Then let go and immediately slap them with the same hand in one continuous motion
Do it again: squeeze, let go, slap
Let your hand rest on your thigh now
I'm going to make you do a series of ten of those
Each one should be a tighter squeeze and a harder slap than the last
So your better start gently if you want those #Balls to survive
Do it right now, #PetName
Squeeze, let go, slap... 10 times
Each one should take only a few seconds
And each one should be tighter and harder than the last
I hope you've finished that series of 10, because now I want you to get to the edge right now! @EdgeNoHold @MultipleEdges(#Random(2,5),4,100)
Now the next series of ten squesze and slaps is coming up
Try to speed up this time
Ready...
Set...
Go!
Squeeze, let go, SLAP! #Grin
Faster, #PetName
Good.
@Flag(glp20) I will make you edge some more now, 
@Flag(glp20) but this time you will stare at some juicy alpha male cocks while you have to edge for them. @ShowImage[simplyCocks\*.*] @LockImages
@Flag(glp20) Go on, stare at that cock and edge for it! @EdgeNoHold @MultipleEdges(#Random(3,6),4,100) @UnlockImages
@NotFlag(glp20) #Edge @EdgeNoHold @MultipleEdges(#Random(3,6),4,100)
I'm going to make you do one more series of ten squesze and slaps...
Get ready...
@NullResponse
GO!
And again, squeeze, let to, SLAP!
It's all in the motion of the wrist
Now when you're done with that series of 10...
@Flag(glp20) Some more edges, while you get to the edge, you must say out loud and clearly 'This cock is better than mine'  @ShowImage[simplyCocks\*.*] @LockImages
@Flag(glp20) Edge for that superior cock! @EdgeNoHold @MultipleEdges(#Random(3,6),4,100) @UnlockImages
@NotFlag(glp20) #Edge @EdgeNoHold @MultipleEdges(#Random(3,6),4,100)
That's enough
I hope that this teached you a lesson, #PetName @Goto(WithoutmarRDruined)

(WithoutmarRDruined)
@NotFlag(awaCensorshipSucksPlayed) @NullResponse @RapidCodeOn @Chance05(awaPlayAgame)
@NotFlag(marUnseenVideos) @NullResponse @RapidCodeOn @Chance05(watchUnseen)
@NullResponse @RapidCodeOn @Chance20(HoT8Linkfile)
@NullResponse @Chance20(MissBlue36Linkfile)
@NullResponse @Goto(ContinueAfterGames)

(watchUnseen)
Do you have some unseen porn videos on your PC?
[yes] Great
[no] Too bad @Goto(ContinueAfterGames)
@DifferentAnswer Yes or no?
Then I will pick one out for you, you are allowed to stroke and if the video is one a beatmeter works with, type 'bm on'
Now drag and drop the folder with those unseen videos over me and tell me when you are done!
[done,ready,yes,continue] @RT(Okay,Alright,Ok,Good,Fine,Nice,Sweet,Perfect) ...
@DifferentAnswer Tell me when you are done, #PetName

Don't worry if the video is a long one, then I'll cancel it at some point.

(070820221336_tryAgain)
Have fun! #Grin @PlayVideo(Dropped, #Random(480,720))
#StopStroking 
Has it played correctly?
[yes] Good!
[no] Then let's try again ... @Goto(070820221336_tryAgain)
@DifferentAnswer Yes or no?

@NullResponse @Goto(ContinueAfterGames)

(awaPlayAgame)
@NullResponse @RapidCodeOn @TempFlag(awaCensorshipSucksPlayed)
@NullResponse @Goto(CSSucksStartDomme01,CSSucksStartDomme01,CSSucksStartDomme01,CSSucksStart01, CSSucksStart02,CSSucksStart03,StartAvoidTheEdge,StartAvoidTheEdge,StartAvoidTheEdge,StartRLGL)

(CSSucksStartDomme01)
@NullResponse @RapidCodeOn @CallReturn(Modules\Censorship Sucks Domme.txt)
#Grin
@NullResponse @RapidCodeOn @Goto(ContinueAfterGames)

(CSSucksStart01)
@RT(Feel like playing, Wanna play) Censorship Sucks with me again? #EmoteHappy
[yes] That's the spirit
[no] Tough luck, #PetName #Grin
@DifferentAnswer Yes or no #PetName?
@NullResponse @RapidCodeOn @Goto(StartCensorShipSucks)

(CSSucksStart02)
Let's play another round of 'Censorship Sucks' #Grin
@NullResponse @RapidCodeOn @Goto(StartCensorShipSucks)

(CSSucksStart03)
#PlayCensorshipSucks
@NullResponse @RapidCodeOn @Goto(StartCensorShipSucks)

(StartCensorShipSucks)
@RT(Don't you dare to touch, Hands off) that #CockAdjective #Cock until I say otherwise! @PlayCensorshipSucks
@RT(That was Fun,I really enjoyed that, Funny,, we should play this more often, You are such a loser,, why else you would be still be here with me when I let you jerk to censored videos)!

(ContinueAfterGames)
@NullResponse @RapidCodeOn @Flag(marCensorShipIsActive) @Goto(ContinueAfterGames2)
Actually, that was so much fun, that for #GeneralTime I will use those censor bars for most of the videos. @TempFlag(marCensorShipIsActive)
Isn't that nice of me, #PetName?
[yes] I knew you would like that, my little censor- #PetName.
[don't] Well, tough luck, #PetName
[thank] My pleasure #Grin
[like] Really? If you like that so much, maybe next time I will use even bigger bars for you to enjoy! #Grin 
[no] Well, tough luck, #PetName
@DifferentAnswer Do you like the idea of censored porn or what?

@NullResponse @RapidCodeOn @CensorVideos(Hardcore,Softcore,Lesbian,Blowjob,Femdom,Femsub,General,Joi)
@NullResponse @Goto(ContinueAfterGames2)

(StartAvoidTheEdge)
#PlayAvoidTheEdge
@RT(Ready?, Ready or not,, here we go ...,Let's play #Grin,Let's get started,So let's play #Name) @PlayAvoidTheEdge
@RT(That was Fun,I really enjoyed that, Are you ok my pet? #Grin) @Goto(ContinueAfterGames)

(StartRLGL)
#PlayRLGL
@RT(Ready?, Ready or not,, here we go ...,Let's play #Grin,Let's get started,So let's play #Name) @PlayRedLightGreenLight
@RT(That was Fun,I really enjoyed that, Are you ok my pet? #Grin) @Goto(ContinueAfterGames)

(ContinueAfterGames2)
@Flag(marConfessPun) @NullResponse @CallReturn(CRmar\punForConfess.txt)
@NullResponse @RapidCodeOn @Flag(ILoveYourFeet) @Goto(DecideWorshipFeet)
@NullResponse @RapidCodeOn @FlagOr(RidingCrop,HasRidingCrop) @Goto(WeiterNachCropask)
@NullResponse @RapidCodeOn @Chance95(WeiterNachCropask)

#Name ...
Do you have a riding crop, or at least something similar?
[yes] Good to know #Grin
[no] Oh, really?! Too bad ... @Goto(WeiterNachCropask)
@DifferentAnswer Yes or no?

@NullResponse @RapidCodeOn @SetFlag(RidingCrop) @SetFlag(HasRidingCrop)

(WeiterNachCropask)
@NullResponse @RapidCodeOn @Flag(marHasPanties,marHasNylons) @Goto(WeiterNachWomenClothesAsk)
@NullResponse @RapidCodeOn @Chance05(marWomenClothesAsk)
@NullResponse @Goto(WeiterNachWomenClothesAsk)

(marWomenClothesAsk)
@NullResponse @RapidCodeOn @Flag(marHasPanties) @Goto(AskForNylonsJust)
#Name ...

(AskForPanties)
I wonder if a #PetName like you own a pair of panties? #Grin
[yes] I thought so.
[no] Oh, really?! Too bad ... @Goto(AskForNylonsInstead)
@DifferentAnswer Yes or no?
Well, I was just curious, but good to know. #Grin
@NullResponse @RapidCodeOn @SetFlag(marHasPanties)
@NullResponse @SetFlag(png__panties)
@NullResponse @NotFlag(marHasNylons) @Goto(AskForNylonsAfter)
@NullResponse @Goto(WeiterNachWomenClothesAsk)

(AskForNylonsInstead)
@NullResponse @RapidCodeOn @Flag(marHasNylons) @Goto(WeiterNachWomenClothesAsk)
But maybe you have at least some nyolns?
[yes] Splendid! 
[no] That surprises me. @Goto(WeiterNachWomenClothesAsk)
@DifferentAnswer Yes or no?
@NullResponse @RapidCodeOn @SetFlag(marHasNylons)
Maybe soon you will regred you ever told me about this #Grin @Goto(WeiterNachWomenClothesAsk)

(AskForNylonsAfter)
Oh, while I'm at it ...
Do you also have some nylons?
[yes] Sure you have, #PetName #Grin
[no] Too bad ... @Goto(WeiterNachWomenClothesAsk)
@DifferentAnswer Yes or no?
I will remember that! @SetFlag(marHasNylons) @Goto(WeiterNachWomenClothesAsk)

(AskForNylonsJust)
@NullResponse @RapidCodeOn @Flag(marHasNylons) @Goto(WeiterNachWomenClothesAsk)
#Name ...
I'm curious, ...
Do you have some nylons?
[yes] Sure you have, #PetName #Grin
[no] Too bad ... @Goto(WeiterNachWomenClothesAsk)
@DifferentAnswer Yes or no?
I will remember that! @SetFlag(marHasNylons) @Goto(WeiterNachWomenClothesAsk)

(WeiterNachWomenClothesAsk)
@NullResponse @RapidCodeOn @Flag(marWearNylons) @Goto(WeiterNachPutOn)
@NullResponse @RapidCodeOn @Flag(marWearPanties) @Goto(WeiterNachPutOn)
@NullResponse @RapidCodeOn @NotFlag(DeactivatePanties) @Chance01(PutOnPanties)
@NullResponse @RapidCodeOn @Chance04(PutOnNylons)
@NullResponse @Goto(WeiterNachPutOn)

(PutOnPanties)
@NullResponse @RapidCodeOn @NotFlag(marHasPanties) @Goto(WeiterNachPutOn)
@NullResponse @SetVar[marPantiesRoundsGoal]=[#Random(2,4)]
@NullResponse @SetVar[marPantiesRoundsCounter]=[0]

Now that I know that you own a pair of panties, ... #Grin
I want to see how they look on you.
So go ahead, #PetName, put them on for me.
@RT(Done?,Are you done?,Tell me when you are done!,Ready?,Are you ready?,Let me know when we can continue)
[done,ready,yes,continue] @RT(Okay,Alright,Ok,Good,Fine,Nice,Sweet,Perfect) ...
@DifferentAnswer Tell me when you are done, #PetName
You will keep them on until I will tell you that you can take them off @TempFlag(marWearPanties) @TempFlag(png__wearing_panties)
When I'll tell you to stroke, I don't mind how you deal with it
You can stroke through those panties,
Pull them aside or down so that your #Cock is out off them
Is that clear and understood, #PetName?
[yes] Good
@DifferentAnswer I want you to write it, ... type 'Yes #DomHonorific #DomName'
@NullResponse @RapidCodeOn @Goto(WeiterNachPutOn)

(PutOnNylons)
@NullResponse @RapidCodeOn @NotFlag(marHasNylons) @Goto(WeiterNachPutOn)
@NullResponse @SetVar[marNylonRoundsGoal]=[2]
@NullResponse @SetVar[marNylonRoundsCounter]=[0]

Those nylons you have, ... 
Let's @RT(make use of them,put them to use), shall we? #Grin  @TempFlag(marWearNylons)
Go and @RT(fetch them, get them out)
@RT(Done?,Are you done?,Tell me when you are done!,Ready?,Are you ready?,Let me know when we can continue)
[done,ready,yes,continue] @RT(Okay,Alright,Ok,Good,Fine,Nice,Sweet,Perfect) ...
@DifferentAnswer Tell me when you are done, #PetName
@NullResponse @RapidCodeOn @Goto(11082022_NylonVariations01,11082022_NylonVariations02,11082022_NylonVariations03)

(11082022_NylonVariations01)
Now pull one of them over your #Cock and balls, and the other one over your stroking hand @Wait(15)
You will keep them on until I will tell you that you can take them off @Chance50(11082022_NylonVariationsFixIt)
@NullResponse @RapidCodeOn @Goto(11082022_NylonAfter)

(11082022_NylonVariations02)
Now pull one of them over your #Cock and balls @Wait(15)
You will keep it on until I will tell you that you can take it off @Chance50(11082022_NylonVariationsFixIt)
@NullResponse @RapidCodeOn @Goto(11082022_NylonAfter)

(11082022_NylonVariations03)
Now pull one of them over your your stroking hand @Wait(15)
You will keep it on until I will tell you that you can take it off 
@NullResponse @RapidCodeOn @Goto(11082022_NylonAfter)

(11082022_NylonVariationsFixIt)
And now I think you should fixate it, go and fetch a shoelace @Wait(15)
Go ahead a fixate that nylon with the shoelace at the base of your cock and balls
@RT(Done?,Are you done?,Tell me when you are done!,Ready?,Are you ready?,Let me know when we can continue)
[done,ready,yes,continue] @RT(Okay,Alright,Ok,Good,Fine,Nice,Sweet,Perfect) ...
@DifferentAnswer Tell me when you are done, #PetName

(11082022_NylonAfter)
Are you afraid of the sensations you are up for, prepared like this? #Grin 
@NullResponse @RapidCodeOn @Goto(WeiterNachPutOn)

(WeiterNachPutOn)
@NullResponse @RapidCodeOn @Flag(marWearNylons) @ChangeVar[marNylonRoundsCounter]=[marNylonRoundsCounter]+[1]
@NullResponse @Flag(marWearPanties) @ChangeVar[marPantiesRoundsCounter]=[marPantiesRoundsCounter]+[1]
@NullResponse @Flag(marWearNylons) @Variable[marNylonRoundsCounter]>=[#Var[marNylonRoundsGoal]] @Goto(NylonRoundsGoal)
@NullResponse @Flag(marWearPanties) @Variable[marPantiesRoundsCounter]>=[#Var[marPantiesRoundsGoal]] @Goto(PantiesRoundsGoal)
@NullResponse @Goto(WeiterNachWearPantyOrNylonCounter)

(NylonRoundsGoal)
Take off those nylons now @DeleteFlag(marWearNylons)
We don't want them to wear them out too much @Goto(WeiterNachWearPantyOrNylonCounter)

(PantiesRoundsGoal)
Take off those panties now @DeleteFlag(marWearPanties)
We don't want them to wear them out too much @Wait(20)
@NullResponse @RapidCodeOn @Goto(WeiterNachWearPantyOrNylonCounter)

(WeiterNachWearPantyOrNylonCounter)
@Flag(marSheIsWatching) #SheIsWatching @Wait(15)
@NullResponse @RapidCodeOn @CheckFlag(GlitterIntroduced)
@NullResponse @Chance95(GlitterIntroduced)
@NullResponse @CallReturn(Modules/FirstModules04Glitter.txt)

(GlitterIntroduced)
@NullResponse @RapidCodeOn @Chance03(marBlackmailAsk)
@NullResponse @Goto(nachmarBlackmailAsk)

(marBlackmailAsk)
@RapidCodeOn @NullResponse @CallReturn(CRmar/marBlackmail.txt)

(nachmarBlackmailAsk)
@NullResponse @RapidCodeOn @Goto(marNachBlackmailDoFantasy)
---> Deactivated, turned out it's not that fun as I thought
@NullResponse @RapidCodeOn @Chance03(marBlackmailDoFantasy)
@NullResponse @Goto(marNachBlackmailDoFantasy)

(marBlackmailDoFantasy)
@Flag(marBMcrushFantasy01Flag) @NullResponse @CallReturn(CRmar/marBckMlFantasy.txt)

(marNachBlackmailDoFantasy)
@NullResponse @Goto(05082022_CollarJump)
@NotFlag(Collar) @NullResponse @RapidCodeOn @Chance04(marToyCheckCollar)

(05082022_CollarJump)
@NotFlag(marSpankingToyCheckPunish) @NullResponse @Chance04(marToyCheckImplements)
@Flag(marPerfume) @RapidCodeOn @NullResponse @Chance01(putOnPerfume)
@RapidCodeOn @NullResponse @Goto(weiterNachToyCheck)

(marToyCheckCollar)
@NullResponse @RapidCodeOn @CallReturn(Modules/C302.txt)
@NullResponse @RapidCodeOn @Goto(weiterNachToyCheck)

(marToyCheckImplements)
@NullResponse @RapidCodeOn @CallReturn(CRmar/PunishmentIntroAsk.txt)
@NullResponse @RapidCodeOn @Goto(weiterNachToyCheck)

(putOnPerfume)
@NullResponse @RapidCodeOn @Flag(PerfumeOnToday) @Goto(weiterNachToyCheck)
You should have a female perfume at hand, I told you to get one, best would be the one that #Var[AV_Persona13] uses. @TempFlag(PerfumeOnToday)
Now use it somewhere, so that you have the smell of it in your nose for the rest of our session! 
@RT(Done?,Are you done?,Tell me when you are done!,Ready?,Are you ready?,Let me know when we can continue)
[done,ready,yes,continue] @RT(Ok,Good,Fine,Nice,Sweet,Perfect)
@DifferentAnswer Tell me when you are done, #PetName
@NullResponse @RapidCodeOn @Chance30(weiterNachToyCheck)
Now inhale, ... @ShowImage[av_imagens\01\*.*] @LockImages
Look into her eyes and start worship her beauty with some slow worship strokes @MetronomeOn(30) @Wait(#Random(30,40)) @PlayAudio[tease\cStroke.mp3]
And now give her an edge! @PlayAudio[tease\cEdge.mp3] @EdgeNoHold @MultipleEdges(#Random(1,6), 4, 50) @EdgeTaunts(EdgeTauntsPersona13)
@NullResponse  @UnlockImages

(weiterNachToyCheck)
@RapidCodeOn @NullResponse
@NullResponse @DeleteFlag(jetztMussEinModuleKommen)
@RapidCodeOn @NullResponse @CallReturn(Custom/MissBlueSystem/CycleCheck.txt)
@RapidCodeOn @NullResponse @ChangeVar[CycleCount]=[CycleCount]+[1]
@NullResponse @CallReturn(CRmar/gCountContent.txt)
@Flag(marSubHasSissyName) @RapidCodeOn @NullResponse @ChangeVar[marSissyCircleCount]=[marSissyCircleCount]+[1]
@NullResponse @If[marSissyCircleCount]>[16]Then(backToRealName)
@NullResponse @Goto(nachOrgOnly)

(backToRealName)
#SubName
It was really funny to call you #SubName all the time
but I think it's enough for now
Enter back your real forename in the chat software as your chat name, ... do it NOW, #PetName!
Done?
[yes,done] Good
@DifferentAnswer Tell me when you are 'done'
@NullResponse @RapidCodeOn
@NullResponse @DeleteFlag(marSubHasSissyName) 
@NullResponse @DeleteVar[marSissyCircleCount] 
@NullResponse @SetVar[marSissyCircleCount]=[0] 

(nachOrgOnly)
@NullResponse @RapidCodeOn @CheckFlag(mar_hotsauce_on,removeSauce)
@NullResponse @Goto(mar_continue_here)

(removeSauce)
I think it's enough, ...
go and clean yourself from the hot-sauce, icy-hot, tiger balm, toothpaste or whatever you have used
Tell me when you're done @DeleteFlag(mar_hotsauce_on)
[yes,done,clean] Ok
@DifferentAnswer tell me when you are 'done'

(mar_continue_here)
@NullResponse @RapidCodeOn
@NullResponse @UnlockImages
@NullResponse @CheckFlag(marRewardChore)
@NullResponse @Goto(NotYetReward)

(marRewardChore)
@RapidCodeOn @NullResponse @Goto(doReward,NotYetReward)

(doReward)
@RapidCodeOn @NullResponse @CallReturn(CRmar\marReward.txt)

(NotYetReward)
@NullResponse @RapidCodeOn
@NullResponse @SlideshowOff
@NullResponse @DeleteVar[AV_AskedSlow]
@NullResponse @DeleteFlag(av_intera_001, av_intera_002, av_intera_003, av_intera_004, av_intera_005, av_intera_006, av_intera_007, av_intera_008, av_intera_009)
@NullResponse @DeleteFlag(av_intera_010, av_intera_011, av_intera_012, av_intera_013, av_intera_014, av_intera_015, av_intera_016, av_intera_017, av_intera_018, av_intera_019, av_intera_020)
@NullResponse @DeleteFlag(av_MAT5a04, av_MAT5a03, av_MAT5a02, av_MAT5a01, av_MG6a03, av_MG6a02, av_MG6a01, av_GlitterPin, StopAllowed, AV_AskedEdge, AV_Begging)
@NullResponse @ChangeVar[AV_QteModulos]=[AV_QteModulos]+[1]
@RapidCodeOn @Flag(av_CamDone) @NullResponse @Goto(SkipCam)
@RapidCodeOn @NullResponse @Chance90(SkipCam)
@RapidCodeOn @Flag(av_CamAlternate) @NullResponse @Goto(ResetCam)
@RapidCodeOn @NullResponse @SetModule(WebCam)
@RapidCodeOn @NullResponse @Goto(SkipCam)

(ResetCam)
@RapidCodeOn @NullResponse @DeleteFlag(av_CamAlternate)
@NullResponse @TempFlag(av_CamDone)

(SkipCam)
@RapidCodeOn @NullResponse @If[AV_LikedClothes]>[0]Then(AV_KeepClothes)

(AV_ChClothes)
@NullResponse @RapidCodeOn
@NullResponse @If[AA_Count_DomClothesDidNotChanged]>=[2]Then(marChangeClothes)
@NullResponse @Chance65(NoClothes)
@NullResponse @CheckFlag(onceChangedClothes,NoClothes) ---> Right now NOT written wrong to deactivate the command temporally
@NullResponse @RapidCodeOn Zeilenfresser Test

(marChangeClothes)
#AV_ChangeClothes
#Brb @ShowImage[System\Black.jpg] 
@NullResponse @RapidCodeOn @DeleteVar[AA_Count_DomClothesDidNotChanged]
@NullResponse @NewDommeSlideshow
@NullResponse @Wait(15)
@NullResponse @RapidCodeOn @TempFlag(onceChangedClothes)
@NullResponse 
@NullResponse @Goto(continue4)

(AV_KeepClothes)
@NullResponse @RapidCodeOn
@NullResponse @ChangeVar[AV_LikedClothes]=[AV_LikedClothes]-[1]

(NoClothes)
@NullResponse @RapidCodeOn @ChangeVar[AA_Count_DomClothesDidNotChanged]=[AA_Count_DomClothesDidNotChanged]+[1]
@NullResponse @DeleteFlag(onceChangedClothes)

(continue4)
@NullResponse @RapidCodeOn 
@Flag(AV_SubKnees) #SitDown @DeleteFlag(AV_SubKnees, pvKneeling)
@FlagOr(AV_Pins,ClothesPinsOn,PinsOn,pvPinsOn) You can remove all clothespins @DeleteFlag(AV_Pins,ClothesPinsOn,PinsOn,pvPinsOn) @Wait(20)
@Flag(av_GagOn) #BallGagOff @DeleteFlag(av_GagOn) @Wait(20)
@NullResponse @RapidCodeOn @Flag(marBallsConPun) @DeleteFlag(marBallsConPun) @Goto(JumpWegenConfessPunish)

(JumpWegenConfessPunish)
@NullResponse @RapidCodeOn @Chance99(continue6)	
@NotFlag(AV_DisconectOnce) @NullResponse @CallReturn(Custom\CallReturn\AV_Disconnect.txt)

(continue6)
@RapidCodeOn @NullResponse @Chance99(continue7a)	
@RapidCodeOn @Flag(AV_Talk_Decided) @NullResponse @Goto(continue7a)
@RapidCodeOn @NullResponse @Call(Custom\AV_Talk.txt)

(continue7a)
@RapidCodeOn @Flag(AV_GlitterJoinOnce) @NullResponse @Goto(continue7)
@RapidCodeOn @NullResponse @Chance95(continue7)
@NullResponse @CallReturn(Custom\AV_Scripts\AV_GlitterBored.txt)

(continue7)
@RapidCodeOn @Flag(pvAskedForChastity) @NullResponse @CallReturn(Custom\AV_Scripts\AV_ChastityTalk.txt)

(NoTrivia)
@NullResponse @RapidCodeOn
@RapidCodeOn @Flag(av_doanalnight) @NullResponse @Goto(DoAnal)
@RapidCodeOn @NotFlag(AV_LikeAnal) @NullResponse @Goto(Continue9)
@RapidCodeOn @Flag(av_NoAskAnal) @NullResponse @Goto(Continue9)
@RapidCodeOn @Variable[#DateDifference(AV_SessionTime,seconds)]>[3600] @NullResponse @Goto(Continue9)
@RapidCodeOn @NullResponse @Chance05(AskAnal)
@RapidCodeOn @NullResponse @Goto(Continue9)

(AskAnal)
@NullResponse @RapidCodeOn
@NullResponse @CallReturn(Custom\AV_Scripts\AskAnalNight.txt)
@RapidCodeOn @NullResponse @Goto(Continue9)

(DoAnal)
@NullResponse @RapidCodeOn
@RapidCodeOn @NullResponse @Chance30(CallAnal)
@NullResponse @Goto(Continue9)

(CallAnal)
@NullResponse @RapidCodeOn
@NullResponse @CallReturn(Custom\AV_Scripts\DoAnalNight.txt)
#RelaxAndBreathe #PetName @Wait(#Random(5,10))
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(Continue9)
@RapidCodeOn @NullResponse @Chance85(FinalLink)
@NullResponse @Chance50(EdgeAV)
@Flag(AV_BreakOne) @NullResponse @Goto(FinalLink)
@NullResponse @Chance50(20092022ContinueWithoutFavPics)
@NullResponse @Flag(20092022playedOnceFavPics) @Goto(20092022ContinueWithoutFavPics)
@NullResponse @TempFlag(20092022playedOnceFavPics)
@NullResponse @Call(CRmar\FavPicsWank.txt)
@End

(20092022ContinueWithoutFavPics)
#AV_Break1 @TempFlag(MarBreakSaid)
@Flag(AV_MEM_Crush) @NullResponse @RapidCodeOn @CallReturn(Custom\Memory\AV_Crushes.txt)
@Flag(AV_MEM_Crush) @NullResponse @Goto(CrushBack)
@FlagOr(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @NullResponse @CallReturn(Custom\Memory\AV_Glitters.txt)
@FlagOr(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @NullResponse @Goto(ContactBack)
#AV_Luxury @TempFlag(AV_BreakOne)
@NullResponse @RapidCodeOn @CheckFlag(marCHCplayedAlready,VorerstMalDasAlte)
@NullResponse @CheckFlag(29082020second)

(29082020first)
@NullResponse @RapidCodeOn 
See, there was an update to the chat software we are using
And there is a new button for me to click on @TempFlag(marCHCplayedAlready)
I have no idea what it will do, I guess it's up to you to find out #Smile
I just hope it doesn't give you an electric shock or such #Lol @SetFlag(29082020second)
Let's find out... @ShowImage[MissBlue/black.jpg] @LockImages
@NullResponse @RapidCodeOn @PlayAudio[mar\TT_Cock Hero Challenge_Intro_01.mp3] @Wait(28) @UnlockImages
@NullResponse @PlayCHC(ALL,#Random(5,8) Minutes)
#StopStroking 
Oh, that was cool, ... 
Now I know why that button is labeled with 'CHC' ;-)
Another great way to use your porn collection against you #EmoteFace
I think I will use this from time to time again #Grin 

@Insert(afterchc)

(29082020second)
@NullResponse @RapidCodeOn @Chance20(01092020beatmeterJustOneClip)
@NullResponse @SetVar[ChcRaisingChance_15102022]=[10]

Let's make use of that porn collection of yours once again #Smile @TempFlag(marCHCplayedAlready)
Stroke as the beatmeter indicates, ... no edging, no cumming!

@NullResponse @RapidCodeOn @Chance10(30082020hardcore)
@NullResponse @Chance10(30082020femsub)
@NullResponse @Chance50(18032022Additional)
@NullResponse @Chance20(16062022Scripted)
@NullResponse @PlayCHC(ALL,#Random(5,8) Minutes)

@Insert(afterchc)
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(16062022Scripted)
It will be interesting to see what's in your collection...
@NullResponse @RapidCodeOn @CallReturn(Game Modules\CHC\CHC.txt)
@Insert(afterchc)
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(18032022Additional)
@NullResponse @PlayCHC(ALL, additional)

@Insert(afterchc)
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(30082020hardcore)
@NullResponse @RapidCodeOn 
Let's make it extra <i>hard</i> for you! #Grin
@NullResponse @PlayCHC(HARDCORE,#Random(5,8) minutes) @DisplayVideoTaunts(80,160)

@Insert(afterchc)
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(30082020femsub)
@NullResponse @RapidCodeOn 
Imagine I would treat you like those girls get treated by her dommes... 
@NullResponse @PlayCHC(FEMSUB,#Random(5,8) minutes) @DisplayVideoTaunts(80,160)

@Insert(afterchc)
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(VorerstMalDasAlte)
Start stroking, #PetName! @PlayVideo(600) @BeatMeter(15) 

@Insert(afterchc)

#StopStroking 
@RapidCodeOn @NullResponse @Goto(FinalLink)

BM erstmal aussortiert
Have fun @PlayVideo(#Random(120,240)) @JumpVideo @BeatMeter(#Random(15,40)) @DisplayVideoTaunts(80,160)
@NullResponse @RapidCodeOn @BeatMeterStop
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(01092020beatmeterJustOneClip)
@NotFlag(MarBreakSaid) #AV_Break1
@NotFlag(MarBreakSaid) #AV_Luxury
@Flag(MarBreakSaid) @NullResponse @RapidCodeOn @DeleteFlag(MarBreakSaid)
@RT(Good thing, Thankfully) you have some @RT(porn videos, videos, nice videos) on your @RT(PC, computer)
Remember,... no cumming, #PetName! @Goto(01092020bmHardcore,01092020bmFemsub) @AFKOn

(01092020bmHardcore)
@NullResponse @RapidCodeOn @PlayVideo(HARDCORE, #Random(480,720)) @BeatMeter(#Random(15,30))
@NullResponse @RapidCodeOn @BeatMeterStop
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(01092020bmFemsub)
@NullResponse @RapidCodeOn @PlayVideo(HARDCORE, #Random(480,720)) @BeatMeter(#Random(15,30))
@NullResponse @RapidCodeOn @BeatMeterStop
#StopStroking 
#CensorContinue 
@RapidCodeOn @NullResponse @Goto(FinalLink)

(ContactBack)
@RapidCodeOn @NullResponse @DeleteFlag(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @Goto(FinalLink)

(CrushBack)
@RapidCodeOn @NullResponse @DeleteFlag(AV_MEM_Crush) @Goto(FinalLink)

(EdgeAV)
@RapidCodeOn @NullResponse @CallReturn(Custom\AV_Scripts\AV_EdgeAV.txt)
@RapidCodeOn @NullResponse @Goto(FinalLink)

(FinalLink)
@RapidCodeOn @NullResponse @AFKOff
@RapidCodeOn @Variable[#DateDifference(AV_GlitterJoin,seconds)]>[1000] @NullResponse @CallReturn(Custom\AV_Scripts\AV_GlitterBye.txt)

(NoMoreDenied)
@RapidCodeOn @NullResponse @DeleteFlag(AV_DenialOnce) 
@RapidCodeOn @NotFlag(AV_AltMetro) @NullResponse @Chance10(AlternativeMetro)
@NullResponse @RapidCodeOn @Goto(15102022_NewRaisingChance)
@RapidCodeOn @NotFlag(PlayedCHCscripted) @NullResponse @Chance10(29082020second)

(15102022_NewRaisingChance)
@NullResponse @RapidCodeOn
@NullResponse @Flag(marCHCplayedAlready) @Chance05(29082020second)
@NullResponse @Flag(marCHCplayedAlready) @Goto(20102022_continue)
@NullResponse @SetVar[ChcPercent_15102022]=[#Random(1,100)]
@NullResponse @If[ChcPercent_15102022]<=[#Var[ChcRaisingChance_15102022]]Then(29082020second)
@NullResponse @ChangeVar[ChcRaisingChance_15102022]=[ChcRaisingChance_15102022]+[10]

(20102022_continue)
@RapidCodeOn @NullResponse @Chance80(FinalLinkForReal)
@RapidCodeOn @NullResponse @Call(Custom\Memory\AV_Trainning.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(FinalLinkForReal)
@NullResponse @RapidCodeOn @CheckFlag(mar_av_quest_done)
@NullResponse @Chance90(mar_av_quest_done)
@NullResponse @CallReturn(CRmar\AV_QuestionsMod.txt)

(mar_av_quest_done)
@NullResponse @RapidCodeOn @Goto(25072020weiter)
Deactivated -> CC System is ToDo in Alice

@DoesNotHaveChastity @NullResponse @RapidCodeOn @Chance01(25072020doConvince)
@NullResponse @Goto(25072020weiter)

(25072020doConvince)
@NullResponse @CallReturn(CRmar/marCCconvince.txt)

(25072020weiter)
@HasChastity @Chance10(04082020putOnCC)
@NullResponse @Goto(04082020weiter)

(04082020putOnCC)
@NullResponse @CallReturn(CRmar\putCCon.txt)

(04082020weiter)
@NullResponse @RapidCodeOn @CheckFlag(marDomSaidFucked)
@NullResponse @Goto(24072020originalWeiter)

(marDomSaidFucked)
@NullResponse @RapidCodeOn @Chance70(24072020originalWeiter)
@NullResponse @Flag(pthevModRelaDone) @DeleteFlag(marDomSaidFucked)
@NullResponse @CallReturn(Custom/MIssBlue/pthev_Mod34Ck.txt)

(24072020originalWeiter)
@NullResponse @RapidCodeOn @Flag(marGNMtaskIsGiven) @CheckDate(marGNMtasksDate,23072020callTaskScript)
@NullResponse @Goto(23072020weiter)

(23072020callTaskScript)
@NullResponse @RapidCodeOn @CallReturn(Modules/GNMSlaveModule_5Assignment.txt)

(23072020weiter)
@InChastity @NullResponse @Goto(StartTaunts) 
@RapidCodeOn @NotFlag(AV_Count) @NullResponse @Chance06(Counting)
@RapidCodeOn @NotFlag(AV_GlitterTime) @NullResponse @Chance10(GlitterTime)
@RapidCodeOn @NullResponse @Goto(meinAVLinksWithStartStroking,BlankLink,BlankLink,BlankLink,BlankLink,BlankLink,meinAVLinksWithOutStartStroking,BlankLink,BlankLink,BlankLink,BlankLink,BlankLink)

(meinAVLinksWithStartStroking)
@RapidCodeOn @NullResponse @Call(Custom\RamdomLinks\*.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(meinAVLinksWithOutStartStroking)
@RapidCodeOn @NullResponse @CallReturn(Custom\RLWithoutStartStrokeing\*.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(BlankLink)
@RT(#PetName, #SubName) ... 
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(AlternativeMetro)
@NullResponse @Goto(aM_relax,aM_relax,aM_Type,Counting,Counting,GlitterTime,GlitterTime)

(aM_relax)
#RelaxAndBreathe @RT(#PetName, #SubName) @TempFlag(AV_AltMetro) @Wait(#Random(5,10))
@NullResponse @Call(Custom\AV_Scripts\AlternativeStroking.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(aM_Type)
@NullResponse @RapidCodeOn @Goto(jumpToNewWritingTask)
@RT(Write the following,Type this for my amusment,Amuse me and write,Go ahead and type):
#marRelaxeReplace
[fine,good] #marRelaxAnswer
@AcceptAnswer #marRelaxAnswer

(jumpToNewWritingTask)
@NullResponse @RapidCodeOn @CallReturn(CRmar\writingTasks.txt)
@InChastity @NullResponse @Goto(StartTaunts) 
@NullResponse @TempFlag(AV_AltMetro)
@NullResponse @Call(Custom\AV_Scripts\AlternativeStroking.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(Counting)
#RelaxAndBreathe @RT(#PetName, #SubName) @TempFlag(AV_Count) @Wait(#Random(5,10))
@NullResponse @Call(Custom\AV_Scripts\AV_Counting.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(GlitterTime)
#RelaxAndBreathe @RT(#PetName, #SubName) @TempFlag(AV_GlitterTime) @Wait(#Random(5,10))
@NullResponse @Call(Custom\AV_Scripts\AV_GlitterTime.txt)
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(ModuleAgain)
#RelaxAndBreathe @RT(#PetName, #SubName) @TempFlag(AV_ModuleAgain) @Wait(#Random(5,10))
@NullResponse @RandomModule
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(StartTaunts) 
@NullResponse @StartTaunts
@End

(BMStrokeSlide)
@NullResponse @RapidCodeOn 
@Flag(glp20) @NullResponse @Chance10(BMStrokeSlideGay)
@RT(#PetName, #SubName) ... 
#StartStrokingLinked #Grin @Slideshow(all, slow) @SlideshowOn @BeatMeter(3)
@NullResponse @Wait(#StrokeCycleTime)
#StopStroking @BeatMeterStop @SlideshowOff
@NullResponse @RandomModule
@End

(BMStrokeSlideGay)
@RT(#PetName, #SubName) ... 
Let's work on your faggotness #Grin
#StartStrokingLinked #Grin @Slideshow(gay, slow) @SlideshowOn @BeatMeter(3)
@NullResponse @Wait(#StrokeCycleTime)
#StopStroking @BeatMeterStop @SlideshowOff
@NullResponse @RandomModule
@End

(CHCscripted)
Let us go through some of the videos of yours! @TempFlag(PlayedCHCscripted)
#StartStrokingLinked #Grin
@NullResponse @RapidCodeOn @CallReturn(Game Modules\CHC\CHC.txt)
#RelaxAndBreathe @RT(#PetName, #SubName) @Wait(#Random(5,10))
@NotFlag(marSheIsWatching) #StartStrokingLinked @StartStroking
@Flag(marSheIsWatching) #StartStrokingWatched @StartStroking
@End

(HoT8Linkfile)
@InChastity @NullResponse @Call(Stroke\Link\Link_CHASTITY.txt)
@NullResponse @RapidCodeOn
@NullResponse @AFKOff
@NullResponse @UnlockImages
@NullResponse @SlideshowOff 
@NullResponse @EdgeMode(Normal)
@NullResponse @DeleteVar[AV_AskedSlow]
@NullResponse @DeleteFlag(av_trainer1, av_trainer2, av_trainer3, av_trainer4, av_trainer5, av_trainer6, av_trainer7, av_trainer8, av_trainer9, av_trainer10, av_trainer11, SecondTrain)
@NullResponse @DeleteFlag(av_intera_001, av_intera_002, av_intera_003, av_intera_004, av_intera_005, av_intera_006, av_intera_007, av_intera_008, av_intera_009)
@NullResponse @DeleteFlag(av_intera_010, av_intera_011, av_intera_012, av_intera_013, av_intera_014, av_intera_015, av_intera_016, av_intera_017, av_intera_018, av_intera_019, av_intera_020)
@NullResponse @DeleteFlag(av_MAT5a04, av_MAT5a03, av_MAT5a02, av_MAT5a01, av_MG6a03, av_MG6a02, av_MG6a01, av_GlitterPin, StopAllowed, AV_AskedEdge, AV_Begging)
@NullResponse @ChangeVar[AV_QteModulos]=[AV_QteModulos]+[1]
@NullResponse @Goto(SkipCamHoT8Linkfile)
@Flag(av_CamDone) @NullResponse @Goto(SkipCam)
@Flag(AV_WebCamFinished) @NullResponse @Goto(SkipCam)
@NullResponse @Chance80(SkipCam)
@Flag(av_CamAlternate) @NullResponse @Goto(ResetCam)
@NullResponse @SetModule(WebCam)
@NullResponse @Goto(SkipCam)

(ResetCam)
@NullResponse @DeleteFlag(av_CamAlternate)
@NullResponse @TempFlag(av_CamDone)

(SkipCamHoT8Linkfile)
@NullResponse @If[AV_LikedClothes]<=[0]Then(AV_ChClothes)
@NullResponse @If[AV_LikedClothes]>[0]Then(AV_KeepClothes)

(AV_ChClothes)
@NullResponse @RapidCodeOn
@NullResponse @Chance70(NoClothes)
#AV_ChangeClothes
#Brb @ShowImage[System\Black.jpg] @NewDommeSlideshow
@NullResponse @Wait(10)
@NullResponse @RapidCodeOn
@NullResponse @Goto(NoClothes)

(AV_KeepClothes)
@NullResponse @RapidCodeOn
@NullResponse @ChangeVar[AV_LikedClothes]=[AV_LikedClothes]-[1]

(NoClothes)
@Flag(AV_RuinHorny) @NullResponse @CallReturn(Custom\CallReturn\AV_RuinHMain.txt)

(continue4)
@FlagOr(AV_SubKnees, Kneeling) #SitDown @DeleteFlag(AV_SubKnees, pvKneeling, Kneeling) @Wait(20)
@Flag(AV_Pins) #RemoveTheClothespins @DeleteFlag(AV_Pins) @Wait(20)
@Flag(av_GagOn) #BallGagOff @DeleteFlag(av_GagOn) @Wait(20)
@Flag(AV_BallTied) You @RT(can, may) @RT(untie your #Balls, remove the shoelace from your #Balls) @RT(now, #PetName, #SubName) @Wait(10)
@Flag(AV_BallTied) @NullResponse @DeleteFlag(AV_BallTied, pvBallsTied) @Goto(continue45)

(continue45)
@Flag(AV_ThemeActive) @NullResponse @CallReturn(Custom\Themes\Main.txt)
@NullResponse @RapidCodeOn
@NotFlag(AV_MantPositions) @NullResponse @Goto(continue5)
@NullResponse @Chance90(continue5)	
@Flag(AV_PositionSecDone) @NullResponse @CallReturn(Custom\CallReturn\AV_GoToPosit.txt) 
@NullResponse @Goto(continue6)

(continue5)
@NullResponse @RapidCodeOn
@Flag(AV_MemoryMain) @NullResponse @CallReturn(Custom\AV_Scripts\AV_Memory.txt)
@NullResponse @Chance50(SkipIntMain)
@NullResponse @CallReturn(Custom\AV_Scripts\Inter\AV_Int_Main.txt)

(SkipIntMain)
@NullResponse @Goto(continue6)	
inactive
@NotFlag(AV_DisconectOnce) @NullResponse @CallReturn(Custom\CallReturn\AV_Disconnect.txt)
@NullResponse 

(continue6)
@Flag(AV_GlitterJoinOnce) @NullResponse @Goto(continue7)
@NullResponse @Chance55(continue7)
@Flag(AVSes_GlitterBored) @NullResponse @CallReturn(Custom\AV_Scripts\AV_GlitterBored.txt)
@NullResponse

(continue7)
@Flag(pvAskedForChastity) @NullResponse @CallReturn(Custom\AV_Scripts\AV_ChastityTalk.txt)
@NullResponse @RapidCodeOn
@NullResponse @CheckFlag(AV_DommeMistress)
@NotFlag(AVSes_DommeMistress) @NullResponse @Goto(AV_DommeMistress)
@NullResponse @CallReturn(Custom\ClearLink\Mistress.txt)

(AV_DommeMistress)
@NullResponse @RapidCodeOn
@NullResponse @Chance95(AV_NoPosi)
@NotFlag(AV_PositionSecDone) @NullResponse @CallReturn(Custom\CallReturn\AV_Positions.txt)
@NullResponse
@NullResponse @Goto(FinalLink)

(AV_NoPosi)
@NullResponse @RapidCodeOn
@NullResponse @If[AV_QteModulos]>[5]Then(Trivia)
@NullResponse @Goto(NoTrivia)

(Trivia)
@NullResponse @RapidCodeOn
@NullResponse @Chance90(NoTrivia)
@NullResponse @CallReturn(Custom\AV_Scripts\AV_Trivia.txt)
@NullResponse 

(NoTrivia)
@NullResponse @RapidCodeOn
@NotFlag(AVSes_AskAnalNight) @NullResponse @Goto(Continue9)
@Flag(av_NoAskAnal) @NullResponse @Goto(Continue9)
@Flag(av_doanalnight) @NullResponse @Goto(DoAnal)
@NullResponse @CallReturn(Custom\AV_Scripts\AskAnalNight.txt)
@NullResponse @Goto(Continue9)

(DoAnal)
@NullResponse @RapidCodeOn
@Flag(AV_DommeMistress) @NullResponse @Chance35(CallAnal)
@NotFlag(AV_DommeMistress) @NullResponse @Chance25(CallAnal)
@NullResponse @Goto(Continue9)

(CallAnal)
@NullResponse @RapidCodeOn
@NullResponse @CallReturn(Custom\AV_Scripts\DoAnalNight.txt)
#Intervalo
#StartStroking @StartStroking
@End

(Continue9)
@NullResponse @RapidCodeOn
@NullResponse @Chance80(FinalLink)
@NullResponse @Chance30(EdgeAV)
@Flag(AV_BreakOne) @NullResponse @Goto(FinalLink)
I @RT(think I'll take, need to take) a @RT(short break, break, pause, short pause) @RapidCodeOn
@Flag(AV_MEM_Crush) @NullResponse @CallReturn(Custom\Memory\AV_Crushes.txt)
@Flag(AV_MEM_Crush) @NullResponse @Goto(CrushBack)
@FlagOr(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @NullResponse @CallReturn(Custom\Memory\AV_Glitters.txt)
@FlagOr(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @NullResponse @Goto(ContactBack)
#AV_Luxury @TempFlag(AV_BreakOne)
@RT(Good thing, Thankfully) you have some @RT(porn videos, videos, nice videos) on your @RT(PC, computer)
Have fun @PlayVideo
#CensorContinue 
@NullResponse @CallReturn(Custom\AV_Scripts\AV_EdgeAV.txt, FromVideo)
@NullResponse @Goto(FinalLink)

(ContactBack)
@NullResponse @DeleteFlag(AV_MEM_Contact1, AV_MEM_Contact2, AV_MEM_Contact3) @Goto(FinalLink)

(CrushBack)
@NullResponse @DeleteFlag(AV_MEM_Crush) @Goto(FinalLink)

(EdgeAV)
@NullResponse @CallReturn(Custom\AV_Scripts\AV_EdgeAV.txt)
@NullResponse @Goto(FinalLink)

(FinalLink)
@Variable[#DateDifference(AV_GlitterJoin,seconds)]>[1000] @NullResponse @CallReturn(Custom\AV_Scripts\AV_GlitterBye.txt)
@NullResponse @RapidCodeOn 
@Flag(AV_BMDONE) @NullResponse @Goto(NoMoreDenied)
@Flag(AV_DBoredDONE) @NullResponse @Goto(NotBored)
@NullResponse @CallReturn(Custom\AV_Scripts\AV_DommeBored.txt)

(NotBored)
@NullResponse @RapidCodeOn 
@BadMood @NullResponse @CallReturn(Custom\AV_Scripts\AV_BadMood.txt)
@NotFlag(AV_Denied) @NullResponse @Goto(NoMoreDenied)
@Flag(AV_DenialOnce) @NullResponse @Goto(NoMoreDenied)
@NullResponse @Chance60(NoMoreDenied)
@NullResponse @Call(Custom\AV_Scripts\AV_Denied.txt)

(NoMoreDenied)
@NullResponse @RapidCodeOn 
@NullResponse @DeleteFlag(AV_DenialOnce) 
@NotFlag(AV_AltMetro) @NullResponse @Chance30(AlternativeMetro)
@NullResponse @Chance80(FinalLinkForReal)
@NullResponse @CallReturn(Custom\Memory\AV_Trainning.txt)
@NullResponse
#StartStroking @StartStroking
@End

(FinalLinkForReal)
@NullResponse @RapidCodeOn 
@Flag(AVSes_Counting) @NullResponse @Chance40(Counting)
@Flag(AVSes_GlitterTime) @NullResponse @Chance30(GlitterTime)
@NotFlag(AV_ModuleAgain) @NullResponse @Chance30(ModuleAgain)
@NullResponse @CallReturn(Custom\AV_Scripts\NoRNDModules.txt)
@NullResponse @CallRandom(Custom\RamdomLinks)

(BlankLink)
@NullResponse
#Intervalo 
#StartStroking @StartStroking
@End

(AlternativeMetro)
#Intervalo @TempFlag(AV_AltMetro)
@NullResponse @RapidCodeOn 
@NullResponse @Chance60(AlterLoop)
@NullResponse @Call(Custom\AV_Scripts\AlternativeStroking.txt)

(AlterLoop)
@NullResponse @Call(Custom\AV_Scripts\AV_Loop.txt)
#StartStroking @StartStroking
@End

(Counting)
#Intervalo @DeleteFlag(AVSes_Counting)
@NullResponse @Call(Custom\AV_Scripts\AV_Counting.txt)
#StartStroking @StartStroking
@End

(GlitterTime)
#Intervalo @DeleteFlag(AVSes_GlitterTime)
@NullResponse @Call(Custom\AV_Scripts\AV_GlitterTime.txt)
#StartStroking @StartStroking
@End

(ModuleAgain)
@NullResponse @RapidCodeOn 
@NullResponse @TempFlag(AV_ModuleAgain) 
@NullResponse @Chance50(NoExtra)
@NullResponse @Call(Custom\AV_Link_Extra\LinkExtra01.txt)

(NoExtra)
#Intervalo 
@NullResponse @RandomModule
#StartStroking @StartStroking
@End

@Info Control file to run
@Info some variables and
@Info check for conditions
@Info Some lines at the end
@Info to prevent errors
@Info by avatarbr

(MissBlue36Linkfile)
@NullResponse @RapidCodeOn @CallReturn(Custom/MissBlueSystem/WorshipDefyCycle.txt)
@NullResponse @SetVar[CycleState]=[0] @RapidCodeOn @AFKOn
@Flag(CEIToday) @OrgasmRestricted @NullResponse @DeleteFlag(CEIToday)
@Flag(MoreEdges) @NullResponse @SetVar[CycleState]=[1] @DeleteFlag(MoreEdges)
@Flag(EdgingDisabled) @NullResponse @SetVar[CycleState]=[2]
@Variable[#DateDifference(ResponseA05_JustMadeYouEdge,seconds)]<[30] @NullResponse @Wait(#Random(10,20))
@NullResponse @AFKOff
@Flag(ChastityWant) @NullResponse @RapidCodeOn @CallReturn(Custom/MissBlueSystem/ChastityDecisionOnWant.txt)
@Flag(ChastityWant) @NullResponse @RapidCodeOn @CallReturn(Custom/CR/Link_ChastityWant.txt)
@Flag(WantBallsTied) @NotFlag(BallsTied) @NullResponse @CallReturn(Custom/Decisions/TieMyBalls.txt)
@Flag(WantBallsUntied,BallsTied) @NullResponse @CallReturn(Custom/Decisions/UnTieMyBalls.txt)
@Flag(WantToEdge) @NullResponse @RapidCodeOn @CallReturn(Custom/CR/Link_WantToEdge.txt)
@Flag(WantToKneel) @NotFlag(Kneeling) @NullResponse @RapidCodeOn @CallReturn(Custom/Decisions/WantToKneel.txt)
@Flag(WantYouToHurtMeNOT,Sadistic) @NullResponse @RapidCodeOn @CallReturn(Custom/MissBlueSystem/HurtMeNot.txt)
@FlagOr(ILoveYourAss,ILoveYourBoobs) @NullResponse @Chance40(Worship Boobs or Butt)
@NullResponse @CheckFlag(EdgeNoPermission)
@DommeLevel1 @NullResponse @Chance95(EdgeNoPermission)
@DommeLevel2 @NullResponse @Chance90(EdgeNoPermission)
@DommeLevel3 @NullResponse @Chance85(EdgeNoPermission)
@DommeLevel4 @NullResponse @Chance80(EdgeNoPermission)
@DommeLevel5 @NullResponse @Chance75(EdgeNoPermission)
#YouAreNotAllowedToEdge @TempFlag(EdgeNoPermission)

(EdgeNoPermission)
@Flag(Plugged) @NullResponse @Chance10(Plug Link)
@NullResponse @Goto(End Link)

(Worship Boobs or Butt)
@Flag(ILoveYourAss,ILoveYourBoobs) @NullResponse @Goto(Worship Butt,Worship Boobs)
@NotFlag(ILoveYourBoobs) @NullResponse @Goto(Worship Butt)

(Worship Boobs)
@RT(I guess if you,Since you,If you really,Now that I know that,Since you told me you) @RT(like my #Boobs so much,are so obsessed with my #Boobs,are so fixated on my #Boobs,you can't stop thinking about my #Boobs anyway), @RT(I think you should worship them right now,I should make you worship them,you'll be happy to worship them,maybe I should make you worship them)
@NullResponse @DeleteFlag(ILoveYourBoobs) 

(SNB)
@DommeTag(Boobs) @NullResponse @RapidCodeOn @Worship(Boobs)
@RT(I want,You're going to give me,Give me,Worship my #Boobs with) @RT(very slow strokes,the slowest strokes possible)
@NullResponse @DeleteFlag(ILoveYourAss) @DeleteFlag(ILoveYourBoobs) @Goto(End Link)

(Worship Butt)
@RT(I guess if you,Since you,If you really,Now that I know that,Since you told me you) @RT(like my #Ass so much,are so obsessed with my #Ass,are so fixated on my #Ass,you can't stop thinking about my #Ass anyway), @RT(I think you should worship it right now,why not make you worship it,might as well have you worship it,I'm going to make you worship it)
@NullResponse @DeleteFlag(ILoveYourAss) 

(SNA)
@DommeTag(Ass) @NullResponse @RapidCodeOn @Worship(Ass)
@RT(I want,You're going to give me,Give me,Worship my #Ass with) @RT(very slow strokes,the slowest strokes possible)
@NullResponse @DeleteFlag(ILoveYourAss) @DeleteFlag(ILoveYourBoobs) @Goto(End Link)

(DecideWorshipFeet)
@NullResponse @RapidCodeOn 
@NullResponse @Flag(FeetLoveOnceASession) @Goto(Skip No Stroking)
@NullResponse @TempFlag(FeetLoveOnceASession)
@NullResponse @DeleteFlag(ILoveYourFeet) @Chance60(NoWorshipFeet)

(WorshipFeet)
@RT(I guess if you,Since you,If you really,Now that I know that,Since you told me you) @RT(like my feet so much,are so obsessed with my feet,are so fixated on my feet,you can't stop thinking about my feet anyway), @RT(I think you should worship them right now,why not make you worship them,might as well have you worship them,I'm going to make you worship them)
@DommeTag(Feet) @NullResponse @RapidCodeOn @Worship(Feet)
@RT(I want,You're going to give me,Give me,Worship my feet with) @RT(very slow strokes,the slowest strokes possible) @Goto(End Link)

(NoWorshipFeet)
I bet you'd like to #Stroke right now looking at these? @DommeTag(Feet) @LockImages
Too bad #Grin @UnlockImages @Goto(End Link)

(Plug Link)
@NullResponse @Goto(PL01,PL02,PL03,PL04)

(PL01)
@NullResponse @CallReturn(Custom/Instructions/PlugOut.txt)
@RT(It's an amazing feeling to have your ass plugged,, isn't it? At least I think so...,I love it when your ass is plugged up for me,, #PetName)
@RT(Believe me,I've been there), I know what that feels like #Giggles @Chance30(End Link)
@RT(Go ahead and put it back in,Slide the plug back inside now,I want you to put the plug back in your ass) @TempFlag(Plugged) #ResponseC02_PlugIn @Wait(#Random(15,20))
@NullResponse @Goto(End Link)

(PL02)
@NullResponse @CallReturn(Custom/Instructions/PlugOut.txt)
@BallTorture @Flag(Sadistic) I want you to hurt those #Balls, #PetName @CallReturn(Custom/Instructions/CBTBalls.txt)
Of all the little reminders of your submission to me, I think I like the butt plug most
In my mind I can see us walking down the street
You three paces behind me, with a plug in your ass
Helplessly staring at my long legs, hypnotized by the clicking of my heels on the pavement
Everyone we pass on the street can the control I have over you
@Flag(Collared) They can see the collar around your neck
What they can't see is the plug in your ass, but you can feel it
And I imagine your embarrassment if I told them, the random strangers on the street
"This is my #PetName #SubName and he's wearing a butt plug for me"
That would be so amazing... #Grin @Chance50(End Link)
@NullResponse @CallReturn(Custom/Instructions/PlugIn.txt)
@NullResponse @Goto(End Link)

(PL03)
Is that plug still feeling nice and tight?
Tug on it a little
Don't you love how that feels?
@Stroking #StopStroking @StopStroking
Now pull it out, #Name @Wait(#Random(5,10))
And put it back in...
#EmoteMoan
Do that again, pull it out... @Wait(#Random(6,12))
And put it back in #Smile
It's going to stay there a little longer, #Name
@NullResponse @Goto(End Link)

(PL04)
When you have your butt plug in, does that make you ache even more? @Timeout(15,Suffer More)
[yes] Good #EmoteHappy
[no] That's too bad...
@DifferentAnswer #YesOrNo

(Suffer More)
I want you to ache and suffer as much as possible
It turns me on so much to know you're plugged up, #Name
It tells me I own you completely #Smile
And I know you want to feel owned
So that plug is going to stay in a while longer
@NullResponse @Goto(End Link)

(End Link)
@NullResponse @RapidCodeOn @Chance10(No Stroking Yet)
@NullResponse @Goto(Skip No Stroking)

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

(Skip No Stroking)
#StartStroking @StartStroking @AFKOff
@End
