#GNMStopStroking @StopStroking
I hope you have exelent balance #PetName
Because you're about to test it and failure
Well..
You wont like that #GNMEmoteHappy
But I feel like we should spice this training up a little #GNMMoan @CheckFlag(MoodBad, MoodGood, MoodSexy, MoodNasty)
(MoodBad)
I wanna play dress up #GNMEmoteSexy
#SubName go fetch 2 pegs
1 on each nipple #EmoteHappy @Wait(30)
#GNMReady
[yes]#GNMGood @Goto(Number)
[on]#GNMGood @Goto(Number)
@DifferentAnswer? Hurry, put them on!
(MoodGood)
While you're standing today slave I want you stroking slowly for me #GNMEmoteHappy
Not fast, but slowly @Goto(Number)
(MoodSexy)
While you're standing today slave I want you stroking slowly for me #GNMEmoteOther
Not fast, but slowly @Goto(Number)
(MoodNasty)
@NullResponse @CheckFlag(ChemicalPlayActive)
@NullResponse @Goto(MoodBad)
(ChemicalPlayActive)
#PetName to spice it up I want you put a liberal dab of hot sauce on your balls @SetFlag(DoneHotSauce)
So go do it.. @Wait(40)
Is it all over your balls yet?
[yes]That should make it harder to stay balanced #GNMEmoteSexy @Goto(Number)
[all over]That should make it harder to stay balanced #GNMLol @Goto(Number)
@DifferentAnswer? Hurry then, put some on!
(Number)
Stand slave
On your toes
You're gonna stand there for a while..
I will give you something to look at while you do
But I want you to count how many times you lose it #GNMLol
You may stand down for a moment
The stand position has which position number?
[14]Correct, good boy!
@AcceptAnswer WRONG! its number 14! @CallReturn(/CallReturn/GNMPunishmentMedium.txt)
The long or short slideshow @PetName, long or short hmm @GotoDommeApathy
(ApathyLevel1)
@NullResponse @Goto(Short)
(ApathyLevel2)
@NullResponse @Goto(Short)
(ApathyLevel3)
@NullResponse @Goto(normal)
(ApathyLevel4)
@NullResponse @Goto(long)
(ApathyLevel5)
@NullResponse @Goto(long)
(Short)
Now stand again
On your toes 
Keep that position #SubName!
Count your every mistake until you hear the bell
@NullResponse @CallReturn(/CallReturn/GNMSlideshowShort.txt)
@NullResponse @ShowImage
@NullResponse @ShowImage
You may sit down @PlayAudio[/GNMSounds/SpecialSounds/Bell.mp3]
@NullResponse @Goto(Errors)
(Normal)
Now stand again
On your toes 
Keep that position #SubName!
Count your every mistake until you hear the bell
@NullResponse @CallReturn(/CallReturn/GNMSlideshow.txt)
@NullResponse @ShowImage
@NullResponse @ShowImage
You may sit down @PlayAudio[/GNMSounds/SpecialSounds/Bell.mp3]
@NullResponse @Goto(Errors)
(Long)
Now stand again
On your toes 
Keep that position #SubName!
Count your every mistake until you hear the bell
@NullResponse @CallReturn(/CallReturn/GNMSlideshowLong.txt)
@NullResponse @ShowImage
@NullResponse @ShowImage
You may sit down @PlayAudio[/GNMSounds/SpecialSounds/Bell.mp3]
@NullResponse @Goto(Errors)
(Errors)
Now #SubName
Did you make any errors?
[yes]#GNMEmoteSad @Goto(Errors2)
[no]#GNMGood @Goto(GoodBoy)
@DifferentAnswer
(Errors)
Now I want you to just give me the number of how many mistakes you made
But If you made more than 10, just tell me 10
I'm nice like that ;)
So how many was it?
[1]1 hmm.. @Goto(BadBoy1)
[2]Thats sad @Goto(BadBoy1)
[3]Ohh too bad @Goto(BadBoy1)
[4]4 is a lot.. @Goto(BadBoy2)
[5]Baad boy @Goto(BadBoy2)
[6]You're not gonna like what comes now.. @Goto(BadBoy2)
[7]This is going to hurt.. @Goto(BadBoy3)
[8]8 is an aweful lot #Grin @Goto(BadBoy3)
[9]Pefetic @Goto(BadBoy3)
[10]That many! @Goto(BadBoy4)
@DifferentAnswer From 1 to 10 #PetName
(BadBoy1)
@NullResponse @Interrupt(/GNMInterrupt/GNMPunishmentEasy)
(BadBoy2)
@NullResponse @Interrupt(/GNMInterrupt/GNMPunishmentMedium)
(BadBoy3)
@NullResponse @Interrupt(/GNMInterrupt/GNMPunishmentHard)
(BadBoy4)
@NullResponse @Interrupt(/GNMInterrupt/GNMRubberCaningBrutal)
(GoodBoy)
Very good!!
@End