Masturbatrix - Tease-AI Awakening - V1.35

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 710
Joined: Wed Nov 12, 2014 8:35 am

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by genome231 »

Two updates in one day :-O

Version 1.32
Changed how Insert\Chat_Pain.txt works, it is now a @CallReturn() instead of @Insert.
Bits of other new stuff/changes as well.

Cheers
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 159
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by hallojo1337 »

I can't wait to try out the newest version :love:
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by Rar1197 »

Thanks again for the updates!

I noticed that Custom\Input\Spanking.txt has gained the following suspicious line :
@NullResponse @CallReturn(Custom\Input)
I think that would call a random file in that directory (possibly including itself) , which doesn't look appropriate.

I've put a list of the current state of bad variables/flags/goto statements below. The following appear to be new issues (since 130B) :

The use of the non-existant 'PainPromised' flag. (possibly should be ImpactPainPromised)
@Goto(Intro) in Custom\Session\Chat\Chat_Pain.txt (probably should be Pain_Intro)
Two instances of @Goto(MaxPoints) in Custom\Session\Classic\Session_Classic_Games\BlackJackGame_Stroking.txt

Flags used but not created:

Code: Select all

10000Edges
    Custom\Task\List\07.txt @ Line 35
    Custom\Task\Priority\P1.txt @ Line 37
100Classic
    Custom\Task\List\07.txt @ Line 27
    Custom\Task\Priority\P1.txt @ Line 29
100FMachine
    Custom\Task\List\07.txt @ Line 28
    Custom\Task\Priority\P1.txt @ Line 30
100Full
    Custom\Task\List\07.txt @ Line 36
    Custom\Task\Priority\P1.txt @ Line 38
100JOI
    Custom\Task\List\07.txt @ Line 30
    Custom\Task\Priority\P1.txt @ Line 32
100Offline
    Custom\Task\List\07.txt @ Line 32
    Custom\Task\Priority\P1.txt @ Line 34
100Ruin
    Custom\Task\List\07.txt @ Line 37
    Custom\Task\Priority\P1.txt @ Line 39
100Snake
    Custom\Task\List\07.txt @ Line 29
    Custom\Task\Priority\P1.txt @ Line 31
100StopGo
    Custom\Task\List\07.txt @ Line 31
    Custom\Task\Priority\P1.txt @ Line 33
100Tasks
    Custom\Task\List\07.txt @ Line 33
    Custom\Task\Priority\P1.txt @ Line 35
365Days
    Custom\Task\List\07.txt @ Line 34
    Custom\Task\Priority\P1.txt @ Line 36
AllModEndings
    Custom\Task\List\07.txt @ Line 26
    Custom\Task\Priority\P1.txt @ Line 28
CBTImplementRubber
    Custom\Session\Toys\Overview.txt @ Line 124
CBTImplementRuler
    Custom\Session\Toys\Overview.txt @ Line 126
CBTImplementSpoon
    Custom\Session\Toys\Overview.txt @ Line 125
Chastity_T_Strict
    Custom\Event\Locktober.txt @ Line 1
CommunityRelease1
    Custom\Session\Release\Community.txt @ Line 2
CommunityRelease2
    Custom\Session\Release\Community.txt @ Line 3
CommunityWaiting
    Custom\Start_And_Misc\Base.txt @ Line 110
CountingPunishment_Disabled
    Custom\Punishment\PunishmentBase.txt @ Line 92
DelayedRelease
    Custom\Start_And_Misc\Base.txt @ Line 82
FirstBTToys
    Custom\Session\BT_Toys\BT_BASE.txt @ Line 15
First_P1_Task
    Custom\Task\Priority\P1.txt @ Line 2
First_P2_Task
    Custom\Task\Priority\P2.txt @ Line 2
First_P4_Task
    Custom\Task\Priority\P4.txt @ Line 2
First_P5_Task
    Custom\Task\Priority\P5.txt @ Line 2
First_P6_Task
    Custom\Task\Priority\P6.txt @ Line 2
PainPromised
    Custom\Session\Chat\Slave_Training.txt @ Line 674
    Custom\Session\Chat\Snippet.txt @ Line 824
Pegs_Nipple_Weight
    Insert\Toys\Pegs_On.txt @ Line 2
SlowClassic
    Custom\Session\Classic\Session_Classic_StrokingBT.txt @ Line 200
    Custom\Session\Classic\Session_Classic_StrokingBT.txt @ Line 227
    Custom\Session\Classic\Session_Classic_StrokingBT.txt @ Line 304
SpankingImplementCane
    Custom\Session\Toys\Overview.txt @ Line 121
SpankingImplementRubber
    Custom\Session\Toys\Overview.txt @ Line 123
SpankingImplementSpoon
    Custom\Session\Toys\Overview.txt @ Line 122
SubAudioEStim_Balls
    Custom\Session\Toys\Overview.txt @ Line 108
    Insert\Toys\AudioEStim_On.txt @ Line 7
    Insert\Toys\EStim_On.txt @ Line 7
    Insert\Toys\Parachute_On.txt @ Line 7
    Insert\Toys\PegsGag_On.txt @ Line 10
    Insert\Toys\Pegs_On.txt @ Line 8
    Insert\Toys\ToysOff.txt @ Line 34
SubAudioEStim_Main
    Custom\Session\Toys\Overview.txt @ Line 106
    Insert\Toys\ChastitySpikes_On.txt @ Line 7
    Insert\Toys\ToysOff.txt @ Line 1
    Insert\Toys\ToysOff.txt @ Line 14
    Insert\Toys\ToysOff.txt @ Line 27
SubEStim_Balls
    Custom\Session\Toys\Overview.txt @ Line 102
    Insert\Toys\AudioEStim_On.txt @ Line 6
    Insert\Toys\EStim_On.txt @ Line 6
    Insert\Toys\Parachute_On.txt @ Line 6
    Insert\Toys\PegsGag_On.txt @ Line 10
    Insert\Toys\Pegs_On.txt @ Line 8
    Insert\Toys\ToysOff.txt @ Line 34
SubEStim_Cock
    Custom\Session\Toys\Overview.txt @ Line 104
    Insert\Toys\ChastitySpikes_On.txt @ Line 6
SubHandcuffed
    Custom\Session\Toys\Overview.txt @ Line 87
    Insert\Toys\ToysOff.txt @ Line 6
    Insert\Toys\ToysOff.txt @ Line 50
    Insert\Toys\ToysOff.txt @ Line 51
    Insert\Toys\ToysOff.txt @ Line 54
    Insert\Toys\ToysOff.txt @ Line 55
    Insert\Toys\ToysOff.txt @ Line 58
    Insert\Toys\ToysOff.txt @ Line 59
SubSpreaderBar
    Custom\Session\Toys\Overview.txt @ Line 88
Sub_VibratingPlug_On
    Insert\Toys\Plug_Off.txt @ Line 2
    Insert\Toys\Plug_On.txt @ Line 2

Vars used but not created:

Code: Select all

MidSpeed
    Insert\SpeedSettings.txt @ Line 4
Release_Ace_Min
    Custom\Session\Release\Community.txt @ Line 50
SH_MaxSpeed
    Insert\SpeedSettings_SH.txt @ Line 3
SH_MinSpeed
    Insert\SpeedSettings_SH.txt @ Line 1
StockadeMin
    Custom\Session\Release\Community.txt @ Line 14
Task36_Var01
    Custom\Task\List_SlaveTraining\06.txt @ Line 23
Goto with missing target :

Code: Select all

File : Custom\Event\Locktober.txt
Away48 @ Line 2 - @Variable[#DateDifference(Last_C_Training, Hours)]>=[48] @NullResponse @Goto(Away48)

File : Custom\Game\Poker\PokerBase.txt
<BLANK> @ Line 60 - @NotFlag(P_Player05) @NullResponse @Goto()

File : Custom\Session\Chat\Chat_Pain.txt
Intro @ Line 6 - @Variable[ProgressionPain]=[1] @NullResponse @Goto(Intro)

File : Custom\Session\Classic\Session_Classic_Games\BlackJackGame_Stroking.txt
MaxPoints @ Line 170 - @Variable[BJVariation]=[1]AND[BJPot]>=[40] You have #Var[BJPot] points! #DT @Goto(MaxPoints)
MaxPoints @ Line 184 - @Variable[BJPot]>=[40] You have #Var[BJPot] points! #DT @Goto(MaxPoints)

File : Custom\Session\Next_Session.txt
DommeDecide_Basic @ Line 163 - @Variable[Commitment_Remaining_Var]<[5] @NullResponse @Goto(DommeDecide_Basic)
DommeDecide_Basic @ Line 184 - @Variable[Commitment_Remaining_Var]<[9] @NullResponse @Goto(DommeDecide_Basic)

File : Custom\Session\Release\Base.txt
PenisLength @ Line 332 - [no] @NullResponse @Goto(PenisLength)

File : Custom\Session\Release\Generic\FreeO\StandardRelease.txt
SetStopStartFinal @ Line 128 - @Variable[MetronomeStrokes]<=[20] @NullResponse @Goto(SetStopStartFinal)

File : Custom\Session\Release\Generic\Instant\Swing\5.txt
Glasses @ Line 3 - #Grin #DT @Goto(Coin,Bowl,Glasses)

File : Custom\Session\Slideshow\Golden_Elements\CardStroking.txt
GoldenSessionControl @ Line 15 - @Variable[Rounds]<=[0] @NullResponse @Goto(GoldenSessionControl)
CardStroking02 @ Line 20 - Get ready #DT @Goto(CardStroking02)

File : Custom\Session\Slideshow\Golden_Elements\Other\Warm_Up.txt
Continue4 @ Line 4 - Well since it's been #DateDifference(LastRelease,Days) days since your last release I guess we can skip warm-up #Grin #DT @Goto(Continue4)

File : Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt
Return02 @ Line 2 - @Flag(Golden_CBT) @Variable[Golden_CBT]=[1] @ChangeVar[Golden_CBT]=[Golden_CBT]+[1] @Goto(Return02)
Return02 @ Line 47 - @Goto(Return02)

File : Custom\Session\Slideshow\SnakesLadders\Session_SnakeLadders.txt
RegularSquare100B @ Line 100 - @NotFlag(LargeBoard) @Variable[SnakeSquare]=[101] @NullResponse @SetVar[SnakeSquare]=[99] @Goto(RegularSquare100B)
RegularSquare100B @ Line 101 - @NotFlag(LargeBoard) @Variable[SnakeSquare]=[102] @NullResponse @SetVar[SnakeSquare]=[98] @Goto(RegularSquare100B)
RegularSquare100B @ Line 103 - @NotFlag(LargeBoard) @Variable[SnakeSquare]=[104] @NullResponse @SetVar[SnakeSquare]=[96] @Goto(RegularSquare100B)
RegularSquare100B @ Line 104 - @NotFlag(LargeBoard) @Variable[SnakeSquare]=[105] @NullResponse @SetVar[SnakeSquare]=[95] @Goto(RegularSquare100B)

File : Custom\Session\Slideshow\SnakesLadders\Session_SnakesLadders_Base.txt
End2 @ Line 19 - @Variable[#DateDifference(SnakesAndLaddersPlayed, Hours)]<[24] You have played this session within the last 24 hours #DT @Goto(End2)
Diff @ Line 47 - [Difficulty] @NullResponse @Goto(Diff)

File : Custom\Session\Theme\Base_Custom_Set.txt
Error @ Line 51 - @NullResponse @Goto(Error)

File : Custom\Session\Video\Session_Video_Simulation.txt
SwitchHands @ Line 203 - @NullResponse @Chance50(Break) @Goto(SlowMotion1,SlowMotion2,SwitchHands,Rule,Instruction)

File : Custom\Start_And_Misc\Base.txt
Rewards @ Line 136 - [rewards] @NullResponse @CensorbarAllOff @Goto(Rewards) 
Limit @ Line 249 - @NullResponse @Goto(Limit)
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 159
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by hallojo1337 »

The first session was really good overall. I was a little bit surprised that I could't choose the mods in the first session but it will be in one of the next ones for sure.

Some things I noticed during the first session:

1. After the first few textboxes there was a little error:
18:32 Caprice: Your commitment of 7 has now started *mmhmm*
18:32 Caprice: I see that Mistress Gracie has put it in the system that she permitted you an orgasm yesterday
18:33 Caprice: Is that correct?
18:33 Chris: No Mistress
18:33 Caprice: hmm
18:33 Caprice: So you are calling her a liar?
18:33 Chris: No Mistress
18:33 Caprice: You no better than to lie cuck
18:33 Caprice: MISSING_VOCAB_FILE: #PunishText.txt
18:34 Chris: settings

2. You can not change the Device Material to "steel" in the chastity options... after a couple of minutes I noticed that "chastity material" is working as command.

3. The counting punishment still doesn't work for me in the right way. Which is even more frustrating than it should be. It is definitely counting sometimes in another way.
20:06 Caprice: How many did you see?
20:06 Chris: 13
20:06 Caprice: Your input was "13", is that correct?
20:06 Chris: Yes Mistress
20:06 Caprice: Incorrect! The number was 34, not 13

Also the counting part itself has now a bug which was never the case last time I used the AI.
20:35 Caprice: Get ready to count to 141
20:36 Caprice: Write "done" when finished
20:36 Caprice: If it becomes too much write: "surrender"
Start counting in:
3
2
1
Start
20:38 Chris: done
20:38 Caprice: My time shows 1634 seconds
20:38 Caprice: you have miscounted too much cuckie

4. I also had the problem that many tumblr files got deleted over the time... so every 4th picture is the same with the notification that this picture was deleted. Maybe anyone of you have a fix for that where I can still use url files for more vayarity.
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by Rar1197 »

hallojo1337 wrote: Thu Aug 15, 2024 7:32 pm 4. I also had the problem that many tumblr files got deleted over the time... so every 4th picture is the same with the notification that this picture was deleted. Maybe anyone of you have a fix for that where I can still use url files for more vayarity.
I believe Tease AI Awakening has some code that filtered out those deleted images, but unfortunately it doesn't appear to work with the current 'this content has been removed' images. I'm guessing Tumblr changed the format of those images in such a way that Tease AI no longer recognises them as bad images.

At the moment I think you either need to switch to offline mode (in the general tab of the Tease AI settings) , or manually go through and strip out any bad entries from the URL files - which is probably a long and tedious process. In practice if you are manually checking the files it may end up being simpler to just download the good files and use them as local files instead.

I would guess the bad images will be in large part responsible for the image count being wrong in the counting punishment. If Tease AI shows multiple deleted images in a row , it will look like just 1 image to you , but will be counted as multiple images by the script.
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by Rar1197 »

There is a minor bug in the update code in Custom\Start_And_Misc\Update.txt.

This:

Code: Select all

@Variable[Version]=[130] @NullResponse @Goto(Version131)
@Variable[Version]=[132] @NullResponse @Goto(Version132)
@Variable[Version]=[133] @NullResponse @Goto(End)
Should be this:

Code: Select all

@Variable[Version]=[130] @NullResponse @Goto(Version131)
@Variable[Version]=[131] @NullResponse @Goto(Version132)
@Variable[Version]=[132] @NullResponse @Goto(End)
It isn't especially critical since the version 132 update doesn't need to update any variables/flags. It just means it ends up printing the message 'Remember to update base..' each time.

--------------------------------------------------------------------------------------------------

Next some general feedback on the 'Deal and No Deal' game.

It looks like a lot of work has gone into getting it working , but unforunately it ends up being a bit of a non-event overall.
Part of the problem I think is that the deal being offered is almost certainly in the 'Gain Merits' range , which means that playing it safe by accepting the deal is very safe and very dull.

I don't really have any good ideas about how to make it more exciting , but removing this line from the Deal calculation would probably help a bit :
@Variable[SuitCaseCount]>=[5] @ChangeVar[DealValue]=[DealValue]+[#Var[SuitCaseCount]]

As it stands the deal being offered is 19 more than the average value of the remaining suitcases (during the first round), which basically makes it a good deal on average regardless. Removing that line would probably push the offered deal down into the 'strokes' category.

It might also help if there was something giving some indication about what the different point values meant in terms of prizes.
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 159
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by hallojo1337 »

Rar1197 wrote: Fri Aug 16, 2024 6:35 am
hallojo1337 wrote: Thu Aug 15, 2024 7:32 pm 4. I also had the problem that many tumblr files got deleted over the time... so every 4th picture is the same with the notification that this picture was deleted. Maybe anyone of you have a fix for that where I can still use url files for more vayarity.
I believe Tease AI Awakening has some code that filtered out those deleted images, but unfortunately it doesn't appear to work with the current 'this content has been removed' images. I'm guessing Tumblr changed the format of those images in such a way that Tease AI no longer recognises them as bad images.

At the moment I think you either need to switch to offline mode (in the general tab of the Tease AI settings) , or manually go through and strip out any bad entries from the URL files - which is probably a long and tedious process. In practice if you are manually checking the files it may end up being simpler to just download the good files and use them as local files instead.

I would guess the bad images will be in large part responsible for the image count being wrong in the counting punishment. If Tease AI shows multiple deleted images in a row , it will look like just 1 image to you , but will be counted as multiple images by the script.
Thank you for your tips and explanation. Maybe I should ask this question also in the original post from Tease AI Awakening. I know that during the counting part I get kind of tricked by the deleted pictures but the count coun't be possible except the frequency of the picture changes would rise up really fast while showing the deleted pictures and I dont think that's the case.
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.32

Post by Rar1197 »

I guess I can see a few bugs in the counting punishment (Custom\Punishment\P2.txt)

If you are incorrect about the time (stopping too early or late) then it doesn't reset SlideCount to zero before starting the next attempt.

Possibly the simplest fix would be to move the place where it zeroes SlideCount
From this

Code: Select all

@NullResponse @SetVar[SlideCount]=[0]
(Count1)
To this

Code: Select all

(Count1)
@NullResponse @SetVar[SlideCount]=[0]
If you stop by surrendering then it never stops the counter , which breaks anything that attempts to use Counting in the future , since it isn't possible to zero the value while it is actively counting. So if you were to immediately do the counting punishment again , the timer would be way off.

This :

Code: Select all

(Fail)
@RT(Surrender huh?,You have chosen to surrender,Quiting #Grin) #DT
@RT(I told you my punishments weren't easy,Cant say I am surprised) #DT
@End
Should possibly be changed to this :

Code: Select all

(Fail)
@NullResponse @CountVar[Counting,stop]
@RT(Surrender huh?,You have chosen to surrender,Quiting #Grin) #DT
@RT(I told you my punishments weren't easy,Cant say I am surprised) #DT
@End
The final bug is actually in the player's favour. If you correctly say how many images were shown then it goes straight to 'Complete' regardless of how much total time was supposed to be done. This means that the difficulty of the task largely ignores the number of punishment points that you are trying to attone for.

This section:

Code: Select all

@Variable[Input]=[SlideCount] Correct! #DT @SetVar[SlideCount]=[0] @Goto(Complete)
@RT(Incorrect,Wrong)! @RT(The number was,There were,You saw) #Var[SlideCount], not #Var[Input] #DT
@RT(I'm extending your punishment,Your punishment has been extended) a little bit #DT @ChangeVar[Save]=[Save]+[#Random(80,180)]
@NullResponse @SetVar[SlideCount]=[0]
@Variable[CountTotal]>=[Save] @NullResponse @Goto(Complete)
@NullResponse @Goto(Count1)
Should possibly be like this:

Code: Select all

@Variable[Input]=[SlideCount] Correct! #DT @SetVar[SlideCount]=[0] @Goto(CheckIfComplete)
@RT(Incorrect,Wrong)! @RT(The number was,There were,You saw) #Var[SlideCount], not #Var[Input] #DT
@RT(I'm extending your punishment,Your punishment has been extended) a little bit #DT @ChangeVar[Save]=[Save]+[#Random(80,180)]
(CheckIfComplete)
@NullResponse @SetVar[SlideCount]=[0]
@Variable[CountTotal]>=[Save] @NullResponse @Goto(Complete)
@NullResponse @Goto(Count1)
User avatar
genome231
Explorer At Heart
Explorer At Heart
Posts: 710
Joined: Wed Nov 12, 2014 8:35 am

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by genome231 »

Hi :wave:

As usual a thank you! :-)

Version 1.33
- Bugfixes.
- New version of deal no deal with a different system for calculating "deals" and update to general rewards.

Planned for 1.34
- Reworks of punishments (counting punishment will be removed + other stuff) :-)

OBS: still a small error when "updating" but it has no consequences.

cheers
Genome
Tribute to 1885 & those involved with Tease-AI.
Thank you for spending time on this awesome project! :-)
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by Rar1197 »

Thanks again for all the work, and apologies for just rewarding it with some more bug reports :). However it looks like your changes have cleaned things up a fair bit.

The changes to Custom\Session\Release\Generic\Instant\Gamble\Gamble_03.txt has added a few new errors :
It uses the unset variable 'BJPot_Gamble03' in a number of places. I suspect it should be using BJPot instead in all cases.

There are also a couple of new places with bad Gotos in that file:

Code: Select all

EndGameTimerReward @ Line 171 - @Variable[BJVariation]=[1]AND[BJPot]>=[40] You have #Var[BJPot] points! #DT @TempFlag(GameRating1) @Goto(EndGameTimerReward)
EndGameTimerReward @ Line 185 - @Variable[BJPot]>=[40] You have #Var[BJPot] points! #DT @TempFlag(GameRating1) @Goto(EndGameTimerReward)
Other than that , the removal of Domme_Mods.txt has revealed a number of new unset variables and flags. These aren't exactly new errors since the code wasn't actually being called before , but they have now become visible.

The flags are probably not really an issue , other than for tidiness , since it is just various checks for the DMod flags. The variables may be an issue though.

Code: Select all

Vars used but not created:
Classic_Late_Edge_Chance
    Custom\Session\Classic\Session_Classic_StrokingBT.txt @ Line 304
Classic_Middle_Edge_Chance
    Custom\Session\Classic\Session_Classic_StrokingBT.txt @ Line 200
Contact
    Custom\Start_And_Misc\DT_Set.txt @ Line 1
FavouriteNumber
    Custom\Start_And_Misc\RandomEvent.txt @ Line 114
ModBlueBead
    Custom\Report\RefreshBeads.txt @ Line 13

Flags used but not created:
DMod10
    Custom\Session\Slideshow\Golden_Elements\DontEdge.txt @ Line 4
    Custom\Session\Slideshow\Golden_Elements\DontEdge.txt @ Line 5
    Custom\Session\Slideshow\Golden_Elements\DontEdge.txt @ Line 15
    Custom\Session\Slideshow\Golden_Elements\DontEdge.txt @ Line 21
    Custom\Session\Slideshow\Golden_Elements\DontEdge.txt @ Line 27
    Custom\Task\Priority\P1.txt @ Line 100
    Custom\Task\Priority\P1.txt @ Line 101
    Custom\Task\Priority\P2.txt @ Line 20
    Custom\Task\Priority\P2.txt @ Line 21
    Custom\Task\Priority\P3.txt @ Line 19
    Custom\Task\Priority\P3.txt @ Line 20
    Custom\Task\Priority\P4.txt @ Line 18
    Custom\Task\Priority\P4.txt @ Line 19
    Custom\Task\Priority\P5.txt @ Line 20
    Custom\Task\Priority\P5.txt @ Line 21
    Custom\Task\Priority\P6.txt @ Line 21
    Custom\Task\Priority\P6.txt @ Line 22
    Custom\Task\Tease\T1.txt @ Line 1
    Custom\Task\Tease\T1.txt @ Line 4
    Custom\Task\Tease\T1.txt @ Line 5
    Custom\Task\Tease\T1.txt @ Line 6
    Custom\Task\Tease\T1.txt @ Line 7
    Custom\Task\Tease\T1.txt @ Line 8
    Custom\Task\Tease\T1.txt @ Line 28
    Custom\Task\Tease\T1.txt @ Line 29
    Custom\Task\Tease\T2.txt @ Line 1
    Custom\Task\Tease\T2.txt @ Line 5
    Custom\Task\Tease\T2.txt @ Line 6
    Custom\Task\Tease\T2.txt @ Line 24
    Custom\Task\Tease\T2.txt @ Line 25
    Custom\Task\Tease\T3.txt @ Line 1
    Custom\Task\Tease\T3.txt @ Line 5
    Custom\Task\Tease\T3.txt @ Line 6
    Custom\Task\Tease\T3.txt @ Line 27
    Custom\Task\Tease\T3.txt @ Line 28
    Custom\Task\Tease\T4.txt @ Line 1
    Custom\Task\Tease\T4.txt @ Line 5
    Custom\Task\Tease\T4.txt @ Line 6
    Custom\Task\Tease\T4.txt @ Line 24
    Custom\Task\Tease\T4.txt @ Line 25
    Custom\Task\Tease\T5.txt @ Line 1
    Custom\Task\Tease\T5.txt @ Line 4
    Custom\Task\Tease\T5.txt @ Line 5
    Custom\Task\Tease\T5.txt @ Line 24
    Custom\Task\Tease\T5.txt @ Line 25
DMod11
    Custom\Session\Slideshow\Golden_Elements\Other\SoftHard.txt @ Line 13
    Custom\Session\Slideshow\Golden_Elements\Other\SoftHard.txt @ Line 14
    Custom\Session\Slideshow\Golden_Elements\Other\SoftHard.txt @ Line 15
    Custom\Session\Slideshow\Golden_Elements\Other\SoftHard.txt @ Line 16
DMod3
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 12
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 13
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 14
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 15
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 16
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 37
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 38
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 39
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 56
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 57
    Custom\Session\Slideshow\Golden_Elements\Pain\CBT.txt @ Line 58
DMod4
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 17
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 18
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 19
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 24
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 27
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 30
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 38
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 45
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 49
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 62
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 63
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 66
    Custom\Session\Slideshow\Golden_Elements\Pain\Spanking.txt @ Line 68
DMod6
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 8
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 9
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 10
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 11
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 12
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 13
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 24
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 25
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 26
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 27
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 28
    Custom\Session\Slideshow\Golden_Elements\EdgeTon.txt @ Line 29
DMod7
    Custom\Session\Slideshow\Session_Slideshow_Domme.txt @ Line 81
    Custom\Session\Slideshow\Session_Slideshow_Domme.txt @ Line 86
    Custom\Session\Slideshow\Golden_Elements\Watch.txt @ Line 13
    Custom\Session\Slideshow\Golden_Elements\Other\GuessPanties.txt @ Line 17
    Custom\Session\Slideshow\Golden_Elements\Other\GuessPanties.txt @ Line 21
DMod8
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 11
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 12
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 13
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 15
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 16
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 17
    Custom\Session\Slideshow\Golden_Elements\MassageSpot.txt @ Line 26
DMod9
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 16
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 17
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 25
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 26
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 34
    Custom\Session\Slideshow\Golden_Elements\FastSlow.txt @ Line 35
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 159
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by hallojo1337 »

After 48 hours where the AI doesn't allow me to play a session I could do one today :-D

A nice way to not always use the same domme! My usual one has declined my call so I had to choose another... or at least I didn't try to pick up the same domme twice. The one I picked was so much crueler and more into punishments and pain. I like to get some sort of variation in this way.

35 minutes with 2 pegs on each nipple is very long and painful in my opinion so I had to remove them earlier. The domme doesn't react to "please Mistress may I remove the pegs?"

I have no clue what files you guys need to check it and where I find them. But here is the text log:
Spoiler: show
21:45 Sarah: Attach 2 pegs on each of those nipples
21:45 Sarah: Next connect some weight to the pegs
21:46 Sarah: are you ready?
21:46 Chris: Yes Mistress
21:46 Sarah: Good slave
21:46 Sarah: Those weights should start to hurt soon :p
21:46 Sarah: Use your fingers, make the pegs wiggle
21:46 Sarah: Keep it going
21:46 Sarah: You can stop
21:47 Sarah: Twist the pegs to the LEFT
21:47 Sarah: Twist the pegs to the RIGHT
21:47 Sarah: Left again
21:47 Sarah: Right
21:47 Sarah: Twist left
21:48 Sarah: Right
21:48 Sarah: Squeeze the pegs, apply extra pessure on your nipples - make it hurt!
21:48 Sarah: Release
21:48 Sarah: Twist the pegs to the LEFT 45 degrees - keep them there
21:49 Sarah: Keep it going
21:49 Sarah: Release the pegs
21:49 Sarah: Remove the pegs
21:49 Sarah: Massage your sore nipples
21:50 Sarah: Place the pegs back but twist them 90 degrees
21:50 Sarah: Twist the pegs to the LEFT
21:50 Sarah: Twist the pegs to the RIGHT
21:50 Sarah: Twist left
21:50 Sarah: Right again
21:51 Sarah: Twist left
21:51 Sarah: Twist right
21:51 Sarah: You're done
21:51 Sarah: The pegs stay on!
21:52 Sarah: I have a feeling you should stand in a corner contemplating your bad performance
21:52 Sarah: Those pegs could help you perform better next time!
Prepare for corner time! - Wait for the bell
21:52 Sarah: I want your legs slightly apart, hands behind your head
21:52 Sarah: Off to the corner with you
21:59 Sarah: Return!
21:59 Sarah: Let's make sure that cock is warmed up for a challenge *wicked grin*
22:00 Sarah: Start Stroking
22:04 Sarah: Stop Stroking
22:05 Chris: please Mistress may I remove the pegs?
22:06 Sarah: Part of being a proper slave is to able to meet every need your Domme has
22:06 Sarah: This game is fairly simple
22:06 Sarah: It consists of 10 questions
22:06 Sarah: The questions will test your knowledge related to cleaning, cooking and handy-man skills
22:06 Sarah: Very simple
22:06 Sarah: Q: When cleaning don't forget to ..?
22:07 Chris: use some water
22:07 Sarah: Not correct slave - Don't forget to clean behind items as well
22:07 Sarah: Q: How often should you declutter?
22:08 Chris: 1 say per year
22:08 Sarah: No cuckie - Daily
22:08 Sarah: Q: When to use hot water for laundry?
22:08 Chris: never
22:08 Sarah: Unfortunately, that's not the right answer dog - whites and heavily soiled items benefit from warm or hot water cycles
22:08 Sarah: Q: In a trap to kill fruit flies you mix: sugar, water and?
22:08 Chris: coffee
22:08 Sarah: Wrong bitch - apple cider vinegar
22:08 Sarah: Q: What measures should you implement to protect outdoor wooden structures?
22:10 Chris: aluminum
22:10 Sarah: Wrong - Routine inspections reveal early signs of decay or insect activity
22:10 Sarah: Q: How long does it usually take to air-dry laundry naturally indoors during winter seasons?
22:10 Chris: 1day
22:10 Sarah: Unfortunately, that's not correct - twenty four to forty eight hours per load
22:10 Sarah: Q: How long does it take to hard boil an egg?
22:10 Chris: 3 minutes
22:10 Sarah: Incorrect, but don't worry, you'll get it next time *grins at you* - 4-5 minutes
22:10 Sarah: Q: For how long should pizza stones preheat in the oven?
22:11 Chris: 500 degrees
22:11 Sarah: No, that's not the answer we were looking for - approximately forty-five minutes
22:11 Sarah: Q: Medium rare steak needs how many minutes per side on high heat?
22:11 Chris: 2 -3 minutes
22:11 Sarah: That is correct slave
22:11 Sarah: Q: When your presence is no longer required at the dinner party, where do you go?
22:12 Chris: kitchen
22:12 Sarah: Nope brat - your cage
22:12 Sarah: We are at the end
22:12 Sarah: You earned 1 points out of 10
22:12 Sarah: That was fun *grins*
22:12 Sarah: But right now is the time to cash in
22:12 Sarah: I have 4 deals that you can choose between
22:12 Sarah: Deal 1: 250 strokes and 6 edges
22:13 Sarah: Deal 2: 10 edges
22:13 Sarah: Deal 3: Edge and hold 6 times
22:13 Sarah: Deal 4: Lose 200 merits and gain 3 punishment points
22:13 Sarah: Well?
22:13 Chris: 1
22:13 Sarah: Perfect
22:13 Sarah: Start Stroking
22:18 Sarah: Stop Stroking
22:19 Chris: Thank you Mistress
22:19 Sarah: Get ready to edge!
22:19 Sarah: get to the edge for me
22:20 Chris: edge
22:20 Sarah: Embrace the ache filling your little useless cock right now
22:20 Sarah: I want you on the edge
22:20 Chris: edge
22:20 Sarah: Just let it all fade away
22:21 Sarah: get to the edge
22:21 Chris: edge
22:21 Sarah: Don't even pretend you deserved to have that orgasm
22:21 Sarah: edge for me
22:22 Chris: edge
22:22 Sarah: Just ache for me now
22:22 Sarah: get to the edge for me
22:22 Chris: edge
22:22 Sarah: Feel the ache flowing through your little aching cock
22:23 Sarah: I want you on the edge
22:23 Chris: edge
22:23 Sarah: Think about how lovely it would have felt to cum just now
22:23 Sarah: get to the edge
22:24 Chris: edge
22:24 Sarah: Let the edge just fade away for a second
22:24 Sarah: I loove playing these games *grin*
22:24 Sarah: Patience, slave
22:24 Sarah: Our session has nearly reached its end
22:24 Sarah: but first, allow me to remind you of your place
22:25 Sarah: Just think about what it feels like to surrender yourself completely to me
22:25 Sarah: your desires, your body, everything
22:25 Sarah: And yet, despite your utter submission
22:25 Sarah: there's always that lingering uncertainty of whether or not you'll earn your reward
22:25 Sarah: How delicious it must be for you, isn't it?
22:25 Chris: Yes Mistress
22:26 Sarah: So, savor these moments sub
22:26 Sarah: Good boy
22:26 Sarah: pet you haven't given me a compliment
22:26 Sarah: So I have decided to deny you
22:26 Sarah: Should give you something to think about
22:26 Sarah: That requires some disciplinary action
22:26 Sarah: Remove the pegs
The next one wasn't as planned. The domme was prepare me for some corner time. Was telling me the position and how to attach some pegs again. Then it was switching instantly to stop and go or red light green light.
Spoiler: show
22:47 Sarah: Patience training!
Prepare for corner time! - Wait for the bell
22:47 Sarah: I want you in the Attention position
22:47 Sarah: quickly fetch 8 pegs
22:47 Sarah: are you ready?
22:47 Chris: Yes Mistress
22:48 Sarah: Divide 2 pegs onto each of those nipples
22:48 Sarah: and 4 onto your balls
22:48 Sarah: Now connect some weight to the pegs
22:48 Sarah: good to go?
22:49 Chris: Yes Mistress
22:49 Sarah: Good
22:49 Sarah: You can never go wrong with some good old cornertime
22:49 Sarah: This is your first stop-go session
22:50 Sarah: It is kinda a classic
22:50 Sarah: Also known as red light green light game
22:50 Sarah: When you hear me say go, green light or start you may stroke
22:50 Sarah: Red light or stop means not only stop stroking
The red light green light was working very well.

After that there was the first time of the simulation game. I said it in previous versions and still right now... I really like the idea of this game. The stroker setup for my 2 toys was also working great. There was just a little problem with the video file. I had a video in the right folder. But at first the player was starting the last video of previous games. After 1-3 minutes it switches to the right video which is in the folder.

Also the ending was very nice with a random unknown time of stroking to the metronome and trying to cum.

After that the domme locked me up in chastity for the next seven days. So it seems like I had to wait until I give you the next reports. :\'-(

Thank you for still improve the experience in very different ways. I can't wait for the next version and some different punishments :love:

I uploaded the protocol log if that is what you need :blush:
https://www.file-upload.net/download-15 ... 8.txt.html
hallojo1337
Explorer At Heart
Explorer At Heart
Posts: 159
Joined: Sun Jul 05, 2015 12:04 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by hallojo1337 »

I just want to delete some punishment points after the last session.

The Black Screen punishment worked very well without any problems for me :innocent:
lr_x3
Explorer
Explorer
Posts: 31
Joined: Sat Sep 05, 2020 8:51 am
Gender: Male
Sexual Orientation: Straight
Location: Europe

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by lr_x3 »

I think the settings screens have a few bugs.

There are "advanced toys" (with 3 entries) and "basic toys" which has all toys listed - even the 3 advanced toys.
But if I enter for example "Bluetooth Vibrator" in the basic toys screen the normal "Vibrator" entry gets toggled (on/off) instead.
If I enter it in the advanced toys screen the correct one gets toggled but I'm returned to the basic screen (with all the toys).

In the "content" settings I'm asked to enter a value of 0-5 for different entries.
At one point (before the "JOI" content) there is an extra line:
@DifferentAnswer Yes or no?
Choose a value for "JOI" content


And starting with the question for "Deal or No Deal" there is the following extra line for all remaining questions:
Content setting complete
Choose a value for "Deal or No Deal" game
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by Rar1197 »

In the stamina test (Custom\Session\Slideshow\Session_Slideshow_Stamina.txt) the speed increase in phase 3 doesn't work correctly.

This :

Code: Select all

(Phase3b)
@NullResponse @MetronomeOn(180) #Slide 
@NullResponse @Wait(10)
@NullResponse @ChangeVar[Score3]=[Score3]+[2]
@Variable[Speed]>=[240] @NullResponse @Goto(Phase3b)
@Variable[Score3]>=[15] @NullResponse @MetronomeUp(10) @ChangeVar[Speed]=[Speed]+[10]
@NullResponse @Goto(Phase3b)
Should probably be something like this:

Code: Select all

@NullResponse @MetronomeOn(180)
(Phase3b)
@NullResponse #Slide 
@NullResponse @Wait(10)
@NullResponse @ChangeVar[Score3]=[Score3]+[2]
@Variable[Speed]>=[240] @NullResponse @Goto(Phase3b)
@Variable[Score3]>=[15] @NullResponse @MetronomeUp(10) @ChangeVar[Speed]=[Speed]+[10]
@NullResponse @Goto(Phase3b)
Currently the Metronome gets reset to 180bmp each loop , and so it never gets any faster.

It would possibly also make sense for the Stamina test to have @TempFlag(SubHard) somewhere within it, since it can be triggered before 'Get Hard' step of the warmup.
Rar1197
Explorer At Heart
Explorer At Heart
Posts: 100
Joined: Tue Aug 22, 2023 6:02 am

Re: Masturbatrix - Tease-AI Awakening - V1.33

Post by Rar1197 »

In 'Insert\Session\Insert_SelectActivity.txt' the 'classic event' doesn't work because the file being called doesn't exist :

Code: Select all

@NullResponse @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt)
From doing a bit of a check on the other files , there are a few other places where @CallReturn is being used with a missing file :

Code: Select all

File : Custom\Responses\NewRecipe.txt
    @CallReturn(Custom\Session\Toys_Off_Session.txt) @ Line 41

File : Custom\Session\Chat\Chat_Base.txt
    @CallReturn(Custom\Session\Chat\Settings.txt) @ Line 21

File : Custom\Session\Chat\Snippet.txt
    @CallReturn(Masturbatrix_2_0\Custom\Teasing\Tease_Anticipation.txt,#Random(1,11) @ Line 587

File : Custom\Session\Classic\Session_Classic_Base.txt
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 7
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 16
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 22
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 24

File : Custom\Session\Classic\Session_Classic_Breaks\009_Gamble.txt
    @CallReturn(Custom\Session\Classic\Session_Classic_Break\003_NoTouch.txt) @ Line 28

File : Custom\Session\Classic\Session_Classic_Games\DealNoDeal_Stroking.txt
    @CallReturn(Custom\Input\Spanking_Total.txt,Spanking_Overrule) @ Line 1367

File : Custom\Session\Slideshow\Session_Slideshow_Domme.txt
    @CallReturn(Custom\Session\Toys_On_Generic.txt) @ Line 51
    @CallReturn(Custom\Session\Toys_On_Session.txt) @ Line 52
    @CallReturn(Custom\Session\Toys_On_Generic.txt) @ Line 60
    @CallReturn(Custom\Session\Toys_On_Session.txt) @ Line 61
    @CallReturn(Custom\Session\Release\Decide_Release.txt) @ Line 110

File : Custom\Session\Theme\Base_Custom_Run.txt
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 142

File : Custom\Start_And_Misc\Base.txt
    @CallReturn(Custom\Session\Theme\Base_Custom.txt) @ Line 164
    @CallReturn(Custom\Session\Base.txt) @ Line 179
    @CallReturn(Custom\Session\Release\Decide_Release.txt,Instant_Ruined) @ Line 288
    @CallReturn(Custom\Session\Toys_Off_Session.txt) @ Line 290
    @CallReturn(Custom\Session\Release\Decide_Release.txt,Instant_Orgasm) @ Line 296
    @CallReturn(Custom\Session\Toys_Off_Session.txt) @ Line 298
    @CallReturn(Custom\Session\Release\Decide_Release.txt) @ Line 304
    @CallReturn(Custom\Session\Toys_Off_Session.txt) @ Line 306

File : Custom\Task\Task_Assign.txt
    @CallReturn(Custom\Task\Specific\01.txt,Return) @ Line 92

File : Custom\Task\Tease\Maid\Maid.txt
    @CallReturn(Custom\Start_And_Misc\ChastityOff_Guaranteed.txt) @ Line 149
    @CallReturn(Custom\Start_And_Misc\ChastityOff_Guaranteed.txt) @ Line 210

File : Insert\PunishHard_DuringSession.txt
    @CallReturn(Custom\Start_And_Misc\ChastityOn.txt) @ Line 6

File : Insert\Session\Insert_SelectActivity.txt
    @CallReturn(Custom\Session\Classic\Session_Classic_Stroking.txt) @ Line 34
Post Reply

Who is online

Users browsing this forum: stimjack and 9 guests