[Tease AI] Fury - New Tease AI Personality - Updated 3-5

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
markus
Explorer At Heart
Explorer At Heart
Posts: 863
Joined: Tue Nov 18, 2008 11:09 pm

Re: [Tease AI] Fury - New Tease AI Personality - Updated 2-19

Post by markus »

genome231 wrote: Thu Feb 27, 2020 5:45 pm GIFs cancel sound, did not happen before. So when an audio file is being played, a GIF will "override" it and stop the audio from being played.
Tested and confirmed, the command @PlayAudio[mp3s\*.mp3] (i.E.) does not use the new WMP, but it should, ... I had the hook set in the options 'Misc' -> 'Animated Gifs' -> 'Use WMP to display animated GIFs'.

While I'm at it: :-D


- scriptlog.txt
No entries, just the date and time.

- Different output with @AddContactX
I.e.:
Spoiler: show
Be a good boy and obey @AddContact1
@NullResponse @AddContact2 @AddContact3
@NullResponse @RemoveDomme
@Contact3 So, you think you can handle us, eh?

-> 55.7:
c1 has joined the Chat room
09:15 Alice: Be a good boy and obey
c2 has joined the Chat room
c3 has joined the Chat room
Alice has left the Chat room
09:15 c3: So, you think you can handle us, eh?

-> 55.9: Tease AI Fury 2.16.2020
09:18 Tara: Be a good boy and obey
c1 has joined the Chat room
c3 has joined the Chat room
Tara has left the Chat room
09:18 c3: So, you think you can handle us, eh?

---> c2 was added, the script works further without problems, only the output 'c2 has joined the Chat room' is missing.
Best greetings,
markus
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 2-19

Post by 1885 »

genome231 wrote: Thu Feb 27, 2020 5:45 pm Edit: I found the cause for problem 1...
I never got to see what it was :-O

I'm glad you got it sorted out though
genome231 wrote: Thu Feb 27, 2020 5:45 pm GIFs cancel sound, did not happen before. So when an audio file is being played, a GIF will "override" it and stop the audio from being played. Also GIF's seem to give problems with tags? I have no clue why, but both of these problems stopped occuring when I removed all the GIF's from my folders.
As markus pointed out, since gifs are now played through the main WMP by default (which is one of markus's additions I added that makes Gifs look much nicer), I should have changed the @PlayAudio[] Command to target a secondary WMP. I'll get that fixed for the next update.

If you want to use swift69's gif renderer as a workaround in the meantime, you can go to Settings->Misc and uncheck the box to play animated gifs using WMP.
markus wrote: Thu Feb 27, 2020 9:44 pm Tested and confirmed, the command @PlayAudio[mp3s\*.mp3] (i.E.) does not use the new WMP, but it should, ... I had the hook set in the options 'Misc' -> 'Animated Gifs' -> 'Use WMP to display animated GIFs'.
I'll get it set up to use a secondary WMP in the next patch, but this one definitely slipped by me when I ported the unofficial changes. I knew for sure I was going to miss something :lol: :blush:
markus wrote: Thu Feb 27, 2020 9:44 pm No entries, just the date and time.

- Different output with @AddContactX
Thanks for letting me know about these, I'll look into them as well :-)
Image
User avatar
M0nkeyMan
Explorer
Explorer
Posts: 10
Joined: Thu Mar 21, 2019 4:02 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 2-19

Post by M0nkeyMan »

Hi. I'd like to add my thanks for your work on this. I've found the time for several sessions with Fury now, and I'm impressed. I like the way you're going with it, and I'm looking forward to further developments.

So far, I've found the balance of activities to be pretty good. Each time I think it's getting a bit same-y, Fury comes up with something I haven't seen before, or mixes things up.

I've not spent much time with Tease AI before, so I haven't much to compare this to, but Fury is great fun so far.

On the downside, I have experienced a few frustrating bugs. A few times now, Fury has just become unresponsive. In my last session, it occurred at the end of an 'endurance strokes' activity (though it was during/after other activities previously). Here's the end of the log file:
Spoiler: show

Code: Select all

03/03/2020 12:25:03 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:03 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:10 Timer1 Parse Line: You made it through the whole exercise without edging
03/03/2020 12:25:11     ============= PoundClean(String) =============
03/03/2020 12:25:11         StartValue: "You made it through the whole exercise without edging"
03/03/2020 12:25:11         EndValue: "You made it through the whole exercise without edging"
03/03/2020 12:25:11         Duration: 33.5395ms
03/03/2020 12:25:11     ============= PoundClean(String) =============
03/03/2020 12:25:11         StartValue: "You made it through the whole exercise without edging"
03/03/2020 12:25:11         EndValue: "You made it through the whole exercise without edging"
03/03/2020 12:25:11         Duration: 5.9522ms
03/03/2020 12:25:11 Timer1 finished - Duration: 195ms
03/03/2020 12:25:11 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:11 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:11 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\EdgeKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\GiveUpKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\SlowDownKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\SpeedUpKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\StartStrokingKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\GiveUpKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\SlowDownKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\SpeedUpKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\Responses\System\StartStrokingKEY.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:16 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:24 Timer1 Parse Line: That's the kind of endurance you're going to need to keep up with my instructions
03/03/2020 12:25:24     ============= PoundClean(String) =============
03/03/2020 12:25:24         StartValue: "That's the kind of endurance you're going to need to keep up with my instructions"
03/03/2020 12:25:24         EndValue: "That's the kind of endurance you're going to need to keep up with my instructions"
03/03/2020 12:25:24         Duration: 87.4248ms
03/03/2020 12:25:25     ============= PoundClean(String) =============
03/03/2020 12:25:25         StartValue: "That's the kind of endurance you're going to need to keep up with my instructions"
03/03/2020 12:25:25         EndValue: "That's the kind of endurance you're going to need to keep up with my instructions"
03/03/2020 12:25:25         Duration: 6.9908ms
03/03/2020 12:25:25 Timer1 finished - Duration: 157ms
03/03/2020 12:25:25 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:25 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:25 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:28 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:28 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:33 Timer1 Parse Line: Because my instructions are cruel...
03/03/2020 12:25:33     ============= PoundClean(String) =============
03/03/2020 12:25:34         StartValue: "Because my instructions are cruel..."
03/03/2020 12:25:34         EndValue: "Because my instructions are cruel..."
03/03/2020 12:25:34         Duration: 5.9969ms
03/03/2020 12:25:34     ============= PoundClean(String) =============
03/03/2020 12:25:34         StartValue: "Because my instructions are cruel..."
03/03/2020 12:25:34         EndValue: "Because my instructions are cruel..."
03/03/2020 12:25:34         Duration: 11.694ms
03/03/2020 12:25:34 Timer1 finished - Duration: 184ms
03/03/2020 12:25:34 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:34 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:34 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:41 Timer1 Parse Line: Demanding...
03/03/2020 12:25:41     ============= PoundClean(String) =============
03/03/2020 12:25:41         StartValue: "Demanding..."
03/03/2020 12:25:41         EndValue: "Demanding..."
03/03/2020 12:25:42         Duration: 10.859ms
03/03/2020 12:25:42     ============= PoundClean(String) =============
03/03/2020 12:25:42         StartValue: "Demanding..."
03/03/2020 12:25:42         EndValue: "Demanding..."
03/03/2020 12:25:42         Duration: 10.727ms
03/03/2020 12:25:42 Timer1 finished - Duration: 187ms
03/03/2020 12:25:42 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:42 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:42 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:50 Timer1 Parse Line: Sometimes even brutal
03/03/2020 12:25:51     ============= PoundClean(String) =============
03/03/2020 12:25:51         StartValue: "Sometimes even brutal"
03/03/2020 12:25:51         EndValue: "Sometimes even brutal"
03/03/2020 12:25:51         Duration: 95.5205ms
03/03/2020 12:25:51     ============= PoundClean(String) =============
03/03/2020 12:25:51         StartValue: "Sometimes even brutal"
03/03/2020 12:25:51         EndValue: "Sometimes even brutal"
03/03/2020 12:25:51         Duration: 10.9713ms
03/03/2020 12:25:51 Timer1 finished - Duration: 194ms
03/03/2020 12:25:51 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:51 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:51 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:54 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:54 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:25:57 Timer1 Parse Line: But above all else...
03/03/2020 12:25:58     ============= PoundClean(String) =============
03/03/2020 12:25:58         StartValue: "But above all else..."
03/03/2020 12:25:58         EndValue: "But above all else..."
03/03/2020 12:25:58         Duration: 6.2001ms
03/03/2020 12:25:58     ============= PoundClean(String) =============
03/03/2020 12:25:58         StartValue: "But above all else..."
03/03/2020 12:25:58         EndValue: "But above all else..."
03/03/2020 12:25:58         Duration: 5.9271ms
03/03/2020 12:25:58 Timer1 finished - Duration: 69ms
03/03/2020 12:25:58 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:58 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:25:58 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:02 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:02 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:09 Timer1 Parse Line: My instructions are absolutely <i>not</i> optional
03/03/2020 12:26:09     ============= PoundClean(String) =============
03/03/2020 12:26:09         StartValue: "My instructions are absolutely <i>not</i> optional"
03/03/2020 12:26:09         EndValue: "My instructions are absolutely <i>not</i> optional"
03/03/2020 12:26:09         Duration: 30.8626ms
03/03/2020 12:26:09     ============= PoundClean(String) =============
03/03/2020 12:26:09         StartValue: "My instructions are absolutely <i>not</i> optional"
03/03/2020 12:26:09         EndValue: "My instructions are absolutely <i>not</i> optional"
03/03/2020 12:26:09         Duration: 5.7964ms
03/03/2020 12:26:09 Timer1 finished - Duration: 194ms
03/03/2020 12:26:09 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:09 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:10 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:13 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:13 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:21 Timer1 Parse Line: That's why we're going to repeat this exercise from time to time
03/03/2020 12:26:21     ============= PoundClean(String) =============
03/03/2020 12:26:21         StartValue: "That's why we're going to repeat this exercise from time to time"
03/03/2020 12:26:21         EndValue: "That's why we're going to repeat this exercise from time to time"
03/03/2020 12:26:21         Duration: 88.6401ms
03/03/2020 12:26:22     ============= PoundClean(String) =============
03/03/2020 12:26:22         StartValue: "That's why we're going to repeat this exercise from time to time"
03/03/2020 12:26:22         EndValue: "That's why we're going to repeat this exercise from time to time"
03/03/2020 12:26:22         Duration: 5.9844ms
03/03/2020 12:26:22 Timer1 finished - Duration: 156ms
03/03/2020 12:26:22 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:22 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:22 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:26 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:26 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:26 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:34 Timer1 Parse Line: And make sure that #Cock is properly trained for the utter hell I'm going to put it through @ChatImage[Fury\Emotes\evil.gif] @SetFlag(SucceededEnduranceStrokesBefore) 
03/03/2020 12:26:34     ============= PoundClean(String) =============
03/03/2020 12:26:34         StartValue: "And make sure that #Cock is properly trained for the utter hell I'm going to put it through @ChatImage[Fury\Emotes\evil.gif] @SetFlag(SucceededEnduranceStrokesBefore) "
03/03/2020 12:26:34         Starting scan run 1 on "And make sure that #Cock is properly trained for the utter hell I'm going to put it through @ChatImage[Fury\Emotes\evil.gif] @SetFlag(SucceededEnduranceStrokesBefore) "
03/03/2020 12:26:34             System keywords cleaned: "And make sure that #Cock is properly trained for the utter hell I'm going to put it through @ChatImage[Fury\Emotes\evil.gif] @SetFlag(SucceededEnduranceStrokesBefore) "
03/03/2020 12:26:34             Applying vocabulary: "#Cock"
03/03/2020 12:26:34             TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Vocabulary\#Cock.txt
03/03/2020 12:26:35             FilterList Started
03/03/2020 12:26:35             FilterList finished - Duration: 20ms
03/03/2020 12:26:35         EndValue: "And make sure that fucking cock is properly trained for the utter hell I'm going to put it through @ChatImage[Fury\Emotes\evil.gif] @SetFlag(SucceededEnduranceStrokesBefore) "
03/03/2020 12:26:35         Duration: 74.4018ms
03/03/2020 12:26:35     ============= PoundClean(String) =============
03/03/2020 12:26:35         StartValue: "And make sure that fucking cock is properly trained for the utter hell I'm going to put it through <img id="ChatPic" src="D:\Bits\Programs\Tease AI Fury\Images\Fury\Emotes\evil.gif"/>  "
03/03/2020 12:26:35         EndValue: "And make sure that fucking cock is properly trained for the utter hell I'm going to put it through <img id="ChatPic" src="D:\Bits\Programs\Tease AI Fury\Images\Fury\Emotes\evil.gif"/>  "
03/03/2020 12:26:35         Duration: 10.9583ms
03/03/2020 12:26:35 Timer1 finished - Duration: 230ms
03/03/2020 12:26:35 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:35 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:35 TxtCache: Loading cached Text-File: D:\Bits\Projects\Shared domme picsets\Sapphira\Secret Garden\ImageTags.txt
03/03/2020 12:26:38 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:38 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 Timer1 Parse Line: @NullResponse @RapidCodeOn
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:39         EndValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:39         Duration: 11.9689ms
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: " "
03/03/2020 12:26:39         EndValue: " "
03/03/2020 12:26:39         Duration: 5.9874ms
03/03/2020 12:26:39 Timer1 finished - Duration: 88ms
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 Timer1 Parse Line: @NullResponse @InterruptsOn
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: "@NullResponse @InterruptsOn"
03/03/2020 12:26:39         EndValue: "@NullResponse @InterruptsOn"
03/03/2020 12:26:39         Duration: 5.9687ms
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: " "
03/03/2020 12:26:39         EndValue: " "
03/03/2020 12:26:39         Duration: 5.0063ms
03/03/2020 12:26:39 Timer1 finished - Duration: 67ms
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 Timer1 Parse Line: @NullResponse @DeleteFlag(PlayingEnduranceStrokes)
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: "@NullResponse @DeleteFlag(PlayingEnduranceStrokes)"
03/03/2020 12:26:39         EndValue: "@NullResponse @DeleteFlag(PlayingEnduranceStrokes)"
03/03/2020 12:26:39         Duration: 8.9159ms
03/03/2020 12:26:39     ============= PoundClean(String) =============
03/03/2020 12:26:39         StartValue: " "
03/03/2020 12:26:39         EndValue: " "
03/03/2020 12:26:39         Duration: 5.9532ms
03/03/2020 12:26:39 Timer1 finished - Duration: 61ms
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:39 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Custom\Modules\Endurance Strokes.txt
03/03/2020 12:26:43 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Modules\ModuleHub.txt
03/03/2020 12:26:43 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Modules\ModuleHub.txt
03/03/2020 12:26:44 Timer1 Parse Line: @NullResponse @RapidCodeOn
03/03/2020 12:26:44     ============= PoundClean(String) =============
03/03/2020 12:26:44         StartValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:44         EndValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:44         Duration: 24.5703ms
03/03/2020 12:26:44     ============= PoundClean(String) =============
03/03/2020 12:26:44         StartValue: " "
03/03/2020 12:26:44         EndValue: " "
03/03/2020 12:26:44         Duration: 5.8517ms
03/03/2020 12:26:44 Timer1 finished - Duration: 91ms
03/03/2020 12:26:44 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Modules\ModuleHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 Timer1 Parse Line: @NullResponse @RapidCodeOn
03/03/2020 12:26:47     ============= PoundClean(String) =============
03/03/2020 12:26:47         StartValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:47         EndValue: "@NullResponse @RapidCodeOn"
03/03/2020 12:26:47         Duration: 4.4449ms
03/03/2020 12:26:47     ============= PoundClean(String) =============
03/03/2020 12:26:47         StartValue: " "
03/03/2020 12:26:47         EndValue: " "
03/03/2020 12:26:47         Duration: 24.727ms
03/03/2020 12:26:47 Timer1 finished - Duration: 148ms
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 Timer1 Parse Line: @NullResponse @CheckFlag(Contact1Session)
03/03/2020 12:26:47     ============= PoundClean(String) =============
03/03/2020 12:26:47         StartValue: "@NullResponse @CheckFlag(Contact1Session)"
03/03/2020 12:26:47         EndValue: "@NullResponse @CheckFlag(Contact1Session)"
03/03/2020 12:26:47         Duration: 6.3383ms
03/03/2020 12:26:47     ============= PoundClean(String) =============
03/03/2020 12:26:47         StartValue: " "
03/03/2020 12:26:47         EndValue: " "
03/03/2020 12:26:47         Duration: 25.7162ms
03/03/2020 12:26:47 Timer1 finished - Duration: 120ms
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:47 Timer1 Parse Line: @NullResponse @ChangeVar[LinkCount]=[LinkCount]+[1]
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: "@NullResponse @ChangeVar[LinkCount]=[LinkCount]+[1]"
03/03/2020 12:26:48         EndValue: "@NullResponse @ChangeVar[LinkCount]=[LinkCount]+[1]"
03/03/2020 12:26:48         Duration: 11.3062ms
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: " "
03/03/2020 12:26:48         EndValue: " "
03/03/2020 12:26:48         Duration: 10.3814ms
03/03/2020 12:26:48 Timer1 finished - Duration: 99ms
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 Timer1 Parse Line: @NullResponse @ChangeVar[SessionLinkCount]=[SessionLinkCount]+[1]
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: "@NullResponse @ChangeVar[SessionLinkCount]=[SessionLinkCount]+[1]"
03/03/2020 12:26:48         EndValue: "@NullResponse @ChangeVar[SessionLinkCount]=[SessionLinkCount]+[1]"
03/03/2020 12:26:48         Duration: 4.9869ms
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: " "
03/03/2020 12:26:48         EndValue: " "
03/03/2020 12:26:48         Duration: 5.9851ms
03/03/2020 12:26:48 Timer1 finished - Duration: 55ms
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 Timer1 Parse Line: @NullResponse @If[LinkCount]=[1]Then(First Link)
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: "@NullResponse @If[LinkCount]=[1]Then(First Link)"
03/03/2020 12:26:48         EndValue: "@NullResponse @If[LinkCount]=[1]Then(First Link)"
03/03/2020 12:26:48         Duration: 6.8624ms
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: " "
03/03/2020 12:26:48         EndValue: " "
03/03/2020 12:26:48         Duration: 4.9926ms
03/03/2020 12:26:48 Timer1 finished - Duration: 102ms
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 Timer1 Parse Line: @NullResponse @CheckFlag(AskedForCockDestruction, Asked For Cock Destruction)
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: "@NullResponse @CheckFlag(AskedForCockDestruction, Asked For Cock Destruction)"
03/03/2020 12:26:48         EndValue: "@NullResponse @CheckFlag(AskedForCockDestruction, Asked For Cock Destruction)"
03/03/2020 12:26:48         Duration: 5.9785ms
03/03/2020 12:26:48     ============= PoundClean(String) =============
03/03/2020 12:26:48         StartValue: " "
03/03/2020 12:26:48         EndValue: " "
03/03/2020 12:26:48         Duration: 6.0162ms
03/03/2020 12:26:48 Timer1 finished - Duration: 60ms
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:48 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 Timer1 Parse Line: @NullResponse @CheckFlag(SaidPussy, User Said Pussy)
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: "@NullResponse @CheckFlag(SaidPussy, User Said Pussy)"
03/03/2020 12:26:49         EndValue: "@NullResponse @CheckFlag(SaidPussy, User Said Pussy)"
03/03/2020 12:26:49         Duration: 4.9948ms
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: " "
03/03/2020 12:26:49         EndValue: " "
03/03/2020 12:26:49         Duration: 4.9828ms
03/03/2020 12:26:49 Timer1 finished - Duration: 110ms
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 ============= PoundClean(String) =============
03/03/2020 12:26:49     StartValue: "#Var[Sub_Bratty"
03/03/2020 12:26:49     Starting scan run 1 on "#Var[Sub_Bratty"
03/03/2020 12:26:49         System keywords cleaned: "0"
03/03/2020 12:26:49     EndValue: "0"
03/03/2020 12:26:49     Duration: 23.9097ms
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 Timer1 Parse Line: @NullResponse @SetVar[Sub_Reverent]=[0]
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: "@NullResponse @SetVar[Sub_Reverent]=[0]"
03/03/2020 12:26:49         EndValue: "@NullResponse @SetVar[Sub_Reverent]=[0]"
03/03/2020 12:26:49         Duration: 10.8536ms
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: " "
03/03/2020 12:26:49         EndValue: " "
03/03/2020 12:26:49         Duration: 4.993ms
03/03/2020 12:26:49 Timer1 finished - Duration: 87ms
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 Timer1 Parse Line: @NotFlag(CrossedBrattyThresholdToday) @NullResponse @If[Sub_Bratty]>=[#Var[BrattyThreshold]]Then(Bratty Threshold Crossed)
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: "@NotFlag(CrossedBrattyThresholdToday) @NullResponse @If[Sub_Bratty]>=[#Var[BrattyThreshold]]Then(Bratty Threshold Crossed)"
03/03/2020 12:26:49         Starting scan run 1 on "@NotFlag(CrossedBrattyThresholdToday) @NullResponse @If[Sub_Bratty]>=[#Var[BrattyThreshold]]Then(Bratty Threshold Crossed)"
03/03/2020 12:26:49             System keywords cleaned: "@NotFlag(CrossedBrattyThresholdToday) @NullResponse @If[Sub_Bratty]>=[4]Then(Bratty Threshold Crossed)"
03/03/2020 12:26:49         EndValue: "@NotFlag(CrossedBrattyThresholdToday) @NullResponse @If[Sub_Bratty]>=[4]Then(Bratty Threshold Crossed)"
03/03/2020 12:26:49         Duration: 16.9561ms
03/03/2020 12:26:49     ============= PoundClean(String) =============
03/03/2020 12:26:49         StartValue: "  "
03/03/2020 12:26:49         EndValue: "  "
03/03/2020 12:26:49         Duration: 5.9773ms
03/03/2020 12:26:49 Timer1 finished - Duration: 119ms
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:49 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 Timer1 Parse Line: @NullResponse @If[Sub_Bratty]>=[#Var[SupremeBrattyThreshold]]Then(Supreme Bratty Threshold Crossed)
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: "@NullResponse @If[Sub_Bratty]>=[#Var[SupremeBrattyThreshold]]Then(Supreme Bratty Threshold Crossed)"
03/03/2020 12:26:50         Starting scan run 1 on "@NullResponse @If[Sub_Bratty]>=[#Var[SupremeBrattyThreshold]]Then(Supreme Bratty Threshold Crossed)"
03/03/2020 12:26:50             System keywords cleaned: "@NullResponse @If[Sub_Bratty]>=[7]Then(Supreme Bratty Threshold Crossed)"
03/03/2020 12:26:50         EndValue: "@NullResponse @If[Sub_Bratty]>=[7]Then(Supreme Bratty Threshold Crossed)"
03/03/2020 12:26:50         Duration: 27.6865ms
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: " "
03/03/2020 12:26:50         EndValue: " "
03/03/2020 12:26:50         Duration: 6.0971ms
03/03/2020 12:26:50 Timer1 finished - Duration: 95ms
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 ============= PoundClean(String) =============
03/03/2020 12:26:50     StartValue: "#Var[Sub_Defiant"
03/03/2020 12:26:50     Starting scan run 1 on "#Var[Sub_Defiant"
03/03/2020 12:26:50         System keywords cleaned: "0"
03/03/2020 12:26:50     EndValue: "0"
03/03/2020 12:26:50     Duration: 17.9327ms
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 Timer1 Parse Line: @NullResponse @SetVar[Sub_Compliant]=[0]
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: "@NullResponse @SetVar[Sub_Compliant]=[0]"
03/03/2020 12:26:50         EndValue: "@NullResponse @SetVar[Sub_Compliant]=[0]"
03/03/2020 12:26:50         Duration: 26.2297ms
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: " "
03/03/2020 12:26:50         EndValue: " "
03/03/2020 12:26:50         Duration: 4.9864ms
03/03/2020 12:26:50 Timer1 finished - Duration: 88ms
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 Timer1 Parse Line: @NotFlag(CrossedDefianceThresholdToday) @AllowsOrgasm(Never, Not) @NullResponse @If[Sub_Defiant]>=[#Var[DefianceThreshold]]Then(Defiance Threshold Crossed)
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: "@NotFlag(CrossedDefianceThresholdToday) @AllowsOrgasm(Never, Not) @NullResponse @If[Sub_Defiant]>=[#Var[DefianceThreshold]]Then(Defiance Threshold Crossed)"
03/03/2020 12:26:50         Starting scan run 1 on "@NotFlag(CrossedDefianceThresholdToday) @AllowsOrgasm(Never, Not) @NullResponse @If[Sub_Defiant]>=[#Var[DefianceThreshold]]Then(Defiance Threshold Crossed)"
03/03/2020 12:26:50             System keywords cleaned: "@NotFlag(CrossedDefianceThresholdToday) @AllowsOrgasm(Never, Not) @NullResponse @If[Sub_Defiant]>=[4]Then(Defiance Threshold Crossed)"
03/03/2020 12:26:50         EndValue: "@NotFlag(CrossedDefianceThresholdToday) @AllowsOrgasm(Never, Not) @NullResponse @If[Sub_Defiant]>=[4]Then(Defiance Threshold Crossed)"
03/03/2020 12:26:50         Duration: 35.4119ms
03/03/2020 12:26:50     ============= PoundClean(String) =============
03/03/2020 12:26:50         StartValue: "   "
03/03/2020 12:26:50         EndValue: "   "
03/03/2020 12:26:50         Duration: 6.0398ms
03/03/2020 12:26:50 Timer1 finished - Duration: 104ms
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:50 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 Timer1 Parse Line: @NeutralMood @CBTLevel4 @NullResponse @Chance15(Link_CBTAssign)
03/03/2020 12:26:51     ============= PoundClean(String) =============
03/03/2020 12:26:51         StartValue: "@NeutralMood @CBTLevel4 @NullResponse @Chance15(Link_CBTAssign)"
03/03/2020 12:26:51         EndValue: "@NeutralMood @CBTLevel4 @NullResponse @Chance15(Link_CBTAssign)"
03/03/2020 12:26:51         Duration: 5.0054ms
03/03/2020 12:26:51     ============= PoundClean(String) =============
03/03/2020 12:26:51         StartValue: "   "
03/03/2020 12:26:51         EndValue: "   "
03/03/2020 12:26:51         Duration: 5.0369ms
03/03/2020 12:26:51 Timer1 finished - Duration: 92ms
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:26:51 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:49:56 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
03/03/2020 12:49:56 TxtCache: Loading cached Text-File: D:\Bits\Programs\Tease AI Fury\Scripts\Fury\Stroke\Link\LinkHub.txt
I left Fury running for a while, then exited.
I'm happy to provide further info if that'll help with debugging, just let me know.

Thanks again for all your work on this!
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by 1885 »

Hey guys, new build in the OP just overwrite/extract as usual:

Latest Content Pack 3-5-2020

Domme will now punish you for edging without permission during taunt cycles

If the domme has to punish you for edging without permission too many times, she will force you to undergo endurance strokes. This will not occur if the domme is set to never ruin your orgasm

_______________________________________________________

Things have been extremely hectic at work the last couple of weeks, so I haven't been able to get too much extra work in on Fury. Things should start settling back down next week, so I'll be able to return to more regular updates and bugfixes. In the meantime, I wanted to get this content pack finished up and added, because I know some people have been asking for Fury to be able to punish authorized edges.
M0nkeyMan wrote: Tue Mar 03, 2020 1:07 pm Hi. I'd like to add my thanks for your work on this. I've found the time for several sessions with Fury now, and I'm impressed. I like the way you're going with it, and I'm looking forward to further developments.
Thanks a lot, I appreciate that. I'm really glad to hear you've been having fun with it so far :smile:
M0nkeyMan wrote: Tue Mar 03, 2020 1:07 pm On the downside, I have experienced a few frustrating bugs. A few times now, Fury has just become unresponsive. In my last session, it occurred at the end of an 'endurance strokes' activity (though it was during/after other activities previously). Here's the end of the log file:
Sorry to hear you've had problems with unresponsiveness, when it comes the code side of things that's been my number one priority when it comes to trying to get Tease AI in respectable shape. Thank you for providing the log, when I get back into the swing of bugfixing next week I'll try to hone in on what happened.
Image
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 795
Joined: Sun Jun 11, 2017 4:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by GodDragon »

Really excited for what's about to come.
Small bug report with my first session with ex:
Spoiler: show
08:36 Emma (Ex): Start stroking
08:37 Emma: Stroke that stupid fucking cock as fast as you can
08:38 Emma: I want to show you how much worse your suffering could be baby
08:38 Me: Let me slow down
08:38 Aurya (Dom): I guess you can stroke a little slower
08:39 Emma: I think you've spent too much time away from the edge
Suddenly my Dom is back for that response :whistle:
Also happened again during a non response:
Spoiler: show
09:17 Emma: Cause you're never going to cum all over them again
09:17 Emma: Just calm down for a moment baby
09:17 Aurya: Actually...
09:17 Emma: Start stroking your subservient cock for me
09:18 Emma: I'd be lying if I said I missed your achey dick when we broke up baby
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 465
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by Trusfrated »

I've had Fury hang on me the last 2-3 sessions I've had. The last time it happened, she said "take your hands off your cock" and then never resumed.

I was poking around in the error log file and noticed several errors. Here are the highlights:
Spoiler: show
###################################################################
Date/Time: 2020-03-12 21:01:42
Version: 0.59.0.0
Title: ReponseClean(String)
Message: Tease AI did not return a valid Response line from file: D:\MyPath\TeaseAI Fury\Scripts\Fury\Vocabulary\Responses\HH_I Want To See Your Ass.txt
Exceptions:
================================== Exception =====================================
Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Typ: System.ArgumentOutOfRangeException
StackTrace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at Tease_AI.Form1.ResponseClean(String CleanResponse) in C:\Users\Elijah\Documents\Visual Studio 2010\Projects\Tease-AI\Tease AI\Form1.vb:line 3238

###################################################################
Date/Time: 2020-03-12 21:16:42
Version: 0.59.0.0
Title: ReponseClean(String)
Message: Tease AI did not return a valid Response line from file: D:\MyPath\TeaseAI Fury\Scripts\Fury\Vocabulary\Responses\System\StartStroking.txt
Exceptions:
================================== Exception =====================================
Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Typ: System.ArgumentOutOfRangeException
StackTrace:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at Tease_AI.Form1.ResponseClean(String CleanResponse) in C:\Users\Elijah\Documents\Visual Studio 2010\Projects\Tease-AI\Tease AI\Form1.vb:line 3238

###################################################################
Date/Time: 2020-03-12 21:18:23
Version: 0.59.0.0
Title: Forced-RunWorkerCompleted Trigger
Message: A forced Event-Triggering in the BackGroundWorker was accomplished. Make sure to trigger the event, when you start the BackgroundWorker, with option manual Event-Triggering.
Exceptions:
================================== Exception =====================================
Message: A forced Event-Triggering in the BackGroundWorker was accomplished. Make sure to trigger the event, when you start the BackgroundWorker, with option manual Event-Triggering.
Typ: System.TimeoutException

###################################################################
Date/Time: 2020-03-12 21:27:34
Version: 0.59.0.0
Title: ReponseClean(String)
Message: Tease AI did not return a valid Response line from file: D:\MyPath\TeaseAI Fury\Scripts\Fury\Vocabulary\Responses\HH_I Want To See Your Boobs.txt
Exceptions:
================================== Exception =====================================
Message: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
Typ: System.ArgumentOutOfRangeException
Also, there were also several errors related to missing vocabulary files. I don't think it's related to the hanging, but thought I'd mention:

#EmoteFrowny
#PlayWith
#EmotePout
#RewardHim
#EmoteDisapprove
#EmoteSmile

are all missing from my build.

Thanks! :wave:
ImageImage
Ldroamer
Explorer
Explorer
Posts: 52
Joined: Sat May 11, 2013 2:56 pm

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by Ldroamer »

I ran into a problem the other day. She wanted me to beg her to stroke and edge and hold the edge and she wanted a specific phrase. Despite using the exact phrase she gave to me the tease would not continue as she kept telling me that what I was saying was wrong. I copied and pasted the phrase just to make sure it wasn't my typing but it did not help. I copied and pasted a few things from the chat log to demonstrate.

Code: Select all

Uma:That's not how you beg
Uma: This is how I want you to say it... 
Uma: "Please make me edge myself Uma" 
Willy: Please make me edge myself Uma
Uma: Beg like I told you

Uma: Not like that
Uma: Beg me like this... 
Uma: "Please make me hold the edge for you Uma" 
Willy: Please make me hold the edge for you Uma
Uma: Beg like I told you 
Willy: Please make me hold the edge for you Uma
Uma: Beg like I told you 
Willy: Please make me hold the edge for you Uma
Uma: That's not what I want to hear 

Willy: Please make me hold the edge for you Uma
Uma: I can wait here all day 
Willy: Please make me edge myself Uma
01:47 PM Uma: That's not what I want to hear
I am not sure if this is just me and I missed something or don't understand what I need to do or if it is a bug.
dmas964
Explorer
Explorer
Posts: 57
Joined: Thu Aug 10, 2017 9:30 pm
Gender: Male
Sexual Orientation: Straight
I am a: Slave
Location: Poland

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by dmas964 »

I started using Fury from the very beginning. I turned on during the initial settings cuckold content and the only moment it was used was the end of the Valentine's Day session. I don't know if this is a problem of balance itself or something else but I will gladly check what it looks like in Fury because it can be an interesting stepping stone from continuous stroking and edgeing, what if I'm honest sometimes gets a bit boring. If I can suggest something, I probably won't be the first to propose "accelerating" the plot because some outline is visible but it goes a little too slowly.

Since I have a lot of free time now, I can help writing modules that will allow you to extend Fury: such as humiliation, some more pain maybe anal; but someone would have to help me "code" it for Tease AI commands because I'm not very good at it.

Ok, that's probably all thanks for a great job :)
Sorry for my English, I hope you understand.
izura
Curious Newbie
Curious Newbie
Posts: 4
Joined: Mon Jun 10, 2019 7:19 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Dom/me(s): looking for

bug

Post by izura »

hi, just a simple bug, but when you get endurance stroke, the module get mixed with the one before (so you'll have to finish the endurance stroke before being able to finsih the other one).
I don't think this is a problem, however ifs the module is a stroking one, you still get the beat wich should ave been stopped.
User avatar
markus
Explorer At Heart
Explorer At Heart
Posts: 863
Joined: Tue Nov 18, 2008 11:09 pm

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by markus »

Regarding 55.9:
Using @ShowImage[XXX\YYY\ZZZ\*.*] inside a vocabulary files leads to a vocab-error, in ealier version that was working.

Best greetings,
markus
leezer3
Explorer
Explorer
Posts: 38
Joined: Sat Mar 28, 2020 10:31 am

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by leezer3 »

Small glitch I don't think has been mentioned before:

Fury's initial setup fails (and the whole thing gets stuck) if TeaseAI thinks you're currently in chastity.
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by 1885 »

Hey guys, just wanted to give an update on things since I've been off the grid the last few weeks.

I've spent the majority of the last month preparing for an inevitable shutdown due to coronavirus at my job, and it's been the most hectic time I think I've ever had in my life. We finally got sent home last week, and we won't be back until at least next month. Fortunately, my employer is still paying me for the time that I will be off, so for now at least I'm pretty fortunate in that regard. I am kind of burnt out at the moment, and I'm definitely going to use some of this time in isolation to recharge and hope things start getting better sooner rather than later.

Since I haven't been able to get much done with Tease AI or Fury recently, I've paused my Patreon page for now so no one gets billed for pledges. I'll unpause it when I start actively producing on a regular basis again. It definitely looks like I'll have some time on my hands to get some work done, I just need to get back in the right frame of mind first. I'd kinda like to write a webtease or two, just to contribute to the cause of encouraging people to stay at home.

While I'm decompressing, I'll still be here to answer posts and provide help where I can, so please don't hesitate to ask questions about Fury or report bugs. I'm happy to keep doing what I can, when I can. In the meantime I'll be looking forward to when things get back to "normal", and I hope everyone is staying safe out there.
GodDragon wrote: Sun Mar 08, 2020 8:34 pm Really excited for what's about to come.
:blush: Man, when I quoted that time frame I did not anticipate a global pandemic
GodDragon wrote: Sun Mar 08, 2020 8:34 pm Small bug report with my first session with ex:
I'd been trying to clean those up, but I think there's still some areas where Domme/Contact 1 responses are not properly flagged and separated, so I'll keep that cleanup on the to-do list
Trusfrated wrote: Sat Mar 14, 2020 6:09 am I've had Fury hang on me the last 2-3 sessions I've had.
Trusfrated wrote: Sat Mar 14, 2020 6:09 am Also, there were also several errors related to missing vocabulary files.
I don't think I've quite nailed down the problems Tease AI can experience with hanging/eating lines. I'm still looking into that, but the Vocab files you mentioned aren't part of any scripts I've written. (I don't think! :look: ) Have you put custom scripts from other Personalities into Fury? Given the way that Fury manages itself through hubs, it's not recommended to do that, since it could keep Fury from functioning correctly
Ldroamer wrote: Mon Mar 16, 2020 8:54 pm I am not sure if this is just me and I missed something or don't understand what I need to do or if it is a bug.
I think I've done some work with this bug before, I'll check and make sure that work actually made it into the last patch, or if there's more I need to do before it's working properly. It's definitely a bug though :blush:
dmas964 wrote: Mon Mar 16, 2020 9:31 pm I started using Fury from the very beginning. I turned on during the initial settings cuckold content and the only moment it was used was the end of the Valentine's Day session. I don't know if this is a problem of balance itself or something else but I will gladly check what it looks like in Fury because it can be an interesting stepping stone from continuous stroking and edgeing, what if I'm honest sometimes gets a bit boring. If I can suggest something, I probably won't be the first to propose "accelerating" the plot because some outline is visible but it goes a little too slowly.
I may do something like that. Giving people more choice is always better, even though a big part of Contact 2's progression is sending you out to the store to buy things for her, which I really don't want to encourage right now :no:

But seriously, I'll probably implement something lie this in the future. I can especially see it being a help to those who want to start over from scratch for whatever reason
dmas964 wrote: Mon Mar 16, 2020 9:31 pm Since I have a lot of free time now, I can help writing modules that will allow you to extend Fury: such as humiliation, some more pain maybe anal; but someone would have to help me "code" it for Tease AI commands because I'm not very good at it.
If you want to pm me some scripts, I could see what would need to be done to get them Fury-friendly. If I put them in, I would probably end up adding a lot of stuff, just so it would feel randomly presented across multiple sessions, but if you're cool with that I'm happy to take a look at whatever you come up with
izura wrote: Thu Mar 19, 2020 3:36 pm hi, just a simple bug, but when you get endurance stroke, the module get mixed with the one before (so you'll have to finish the endurance stroke before being able to finsih the other one).
I don't think this is a problem, however ifs the module is a stroking one, you still get the beat wich should ave been stopped.
Thanks for reporting this, that sounds like it should be relatively easy to fix :-)
markus wrote: Sun Mar 22, 2020 1:38 pm Regarding 55.9:
Using @ShowImage[XXX\YYY\ZZZ\*.*] inside a vocabulary files leads to a vocab-error, in ealier version that was working.
Thanks markus, I'll take a look at this and see what happened
leezer3 wrote: Sat Mar 28, 2020 10:34 am Small glitch I don't think has been mentioned before:

Fury's initial setup fails (and the whole thing gets stuck) if TeaseAI thinks you're currently in chastity.
That's a good point, I need to add a chastity start script to actually make that check. Thanks for reporting this :-)


________________________________________

Thanks for all the good feedback guys. Like I said, it may take me a while to get back in the swing of things, but please keep any feedback or bug reports coming
Image
User avatar
Helequin
Experimentor
Experimentor
Posts: 1095
Joined: Sat Sep 09, 2006 11:59 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Location: Canada

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by Helequin »

Managed to spend some more time with Fury recently, and have some more refined suggestions I can toss in. Overall she is fantastic and a lot of fun, so I'm just highlighting a few things where there may be room to improve.

This will be a bit all over and lengthy in parts, so going to organize by topic.

Response to 'your bitch'
Spoiler: show
Made this mistake the other day, where Fury interpreted 'I'm your bitch' as calling her one. I looked in the response file and it uses 'your' (sic) as well as the proper 'you are' and 'you're'. I can see the motivation for including the typo, so not sure what the best way to keep these things separate will be ultimately.
Hair Clip use
Spoiler: show
The clips are devious and pretty damn devastating, but I'm still not entirely sure how she's wanting us to put them on. If she says 'side of the shaft' for example, is she wanting it just pinching the skin at the very edge or opened up wide and gripping the actual shaft?
Story Progression Pace
Spoiler: show
I may just be really unlucky, but this seems to be moving super slow. Contact 1 arrived probably 8 or 9 sessions ago, and she's come back once since. Haven't had a solo session yet, and my understanding is Contact 2 won't show for another 7 sessions after that.

Unless someone is really dedicated and using Fury as their only teasing activity or running more numerous short sessions, this can get to be quite a lot of sessions even just to begin getting all three parts of the story.
Ballbusting / CBT Balls is dull
Spoiler: show
This one is more of a general Tease AI issue to me than Fury specific, though with her attitude it perhaps feels more problematic here.

Fury has all these interesting, devious types of torment and then her ballbusting sections fall back on the same 'slap them x times,' over and over. I took a look in the file and there are a few differences dependent on CBT level, but nothing I saw to really add any variety here.

This makes these sections sort of boring, there's not a whole lot of reason to feel like I should be slapping hard or doing anything specific.

I think a lot of interest could be added in two main ways, even just within the random CBT Balls calls by varying technique and varying intensity within a range according to the CBT level.

For example, instead of just smack/slap she could order the player to punch them, grab and crush them, lay them out on the table (or anything hard and flat) and hit or crush and grind them into it, hold them in one hand and smack with the other and any other ideas you can come up with.

For intensity, it would be fun to see her run anywhere from light, rapid hits all the way up to as hard as you dare. Or, she could specify by how the hit should feel (e.g. 'Give me one hard hit on those balls, as if I just fucking kicked you. You know you'd be clutching them after that.' vs 'Give me five solid smacks that make those balls really start to ache.'). Perhaps she might have set terms she would use for certain intensities she could explain to the player, though that is more to set-up for sure.

Beyond that, adding some more flavour to the busting instructions could help too. Fury is pretty free with her constant taunting, so it's a little strange for ballbusting to fall into a 'Give me a few more,' sort of pattern. Something like "Look at my sexy legs, and imagine what I could do to you with a single kick. Then, smash your balls three times for me," might add some feeling to it, though keeping these lines from getting repetitive could be difficult.
The stroke cycle, and its dissonance with her personality
Spoiler: show
I spoke to this one in my initial feedback, and I know people have varied opinions on the whole structure of the stroke cycle so hopefully one more perspective on it is helpful to you. I now have the stroke taunt times down to 1-2 minutes to get more to happen, and that has definitely helped. I have Fury set to 'Rough.'

I don't think Fury constantly needs to be playing games or trying crazy ideas. I know you've said in this thread even a real domme will fall back to stroke, edge and CBT a lot. And that makes sense, they are the basic building block tasks after all.

However, it still feels really odd to have Fury constantly taunting about making me suffer and ache, and then proceed to mostly have me stroke for a minute or two, maybe edge, then give me a little rest. Unlike a real domme, she can't respond to how I look to be doing or encourage me to stroke a certain way amusing for her to watch, so the resulting stroke, edge, rest pattern becomes laughably easy compared to what she says she wants to do to me.

She has once or twice broken out a bunch of edges in a row (maybe up to 10?), which suddenly had me paying much more attention. And of course there are the games/modules where she will edge me crazy too, but the main stroke loop usually stays easy, predictable and unfortunately on the boring side.

Now, adjusting this can get tricky as how much someone can edge is pretty personal and I don't even know how feasible this is within Tease AI's structure. But for me at least, I would love to see the stroke pattern broken up with more edges and CBT in the place of those strokes. So instead of falling into the predictable 1-2 minutes of stroking loop between edges or modules, she might randomly order edges or CBT tasks as part of the loop while she's talking to and taunting us.

Final thought on this is if I was Fury and my goal was to leave the player utterly desperate and aching, I'd use stroking mostly as a warm up or break task as it just isn't frustrating enough. Merciless edging and busting whenever I wanted would be my main tasks of choice, with my more interesting ideas (like modules) thrown in to add interest here and there.

After typing that out, I think the short form is just this: If the basic building blocks of a tease like Fury are stroking, edging and CBT, it feels like Fury is only using the stroking block. She's using edging and CBT more like special tasks, which is especially odd given her goal to make the player absolutely desperate.

Right that's a lot, so time for me to stop. I also want to say thank you for all the work you've put into this fantastic personality. So much of it is very, very good and I don't want my above comments to make it seem at all otherwise!
Playing Help Me Cum Please!
Choosing a Goddess - a set for anyone to play
The 1000th Reply Celebration Challenge and it's Finale - an ongoing challenge to try
Co-author of Kyla's Party - webtease based on Help me Cum Please.


Miss Elyna's Cum Challenge Winner
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by 1885 »

Helequin wrote: Wed Apr 01, 2020 5:48 am Managed to spend some more time with Fury recently, and have some more refined suggestions I can toss in
Awesome :smile:
Helequin wrote: Wed Apr 01, 2020 5:48 am Fury interpreted 'I'm your bitch' as calling her one
That's a good catch. I think this particular case will be easy enough to prevent, I'll make another vocab file for specific phrases that include "I'm", or "be your", things like that. It's hard to mitigate all the cases where she might get confused, but cleaning up some more common occurrences like this will definitely help
Helequin wrote: Wed Apr 01, 2020 5:48 am is she wanting it just pinching the skin at the very edge or opened up wide and gripping the actual shaft?


I would pick your poison in this case. I tend to do the latter, just cause I'm trying to minimize overall pain, because once she's using the clips I know the potential for total pain level by the time she's done is ungodly high :lol:
Helequin wrote: Wed Apr 01, 2020 5:48 am Unless someone is really dedicated and using Fury as their only teasing activity or running more numerous short sessions, this can get to be quite a lot of sessions even just to begin getting all three parts of the story.
That's been something that's hard to keep in mind when developing Fury, not operating under the assumption that anyone who uses Fury is using Fury exclusively for all their teasing needs.

At one point I did implement checks to start increasing the chance of Contact session more and more as you go through more sessions without one, but bad RNG could still cause problems for some. I'll definitely need to introduce a way for people to implement the Contacts at their own leisure
Helequin wrote: Wed Apr 01, 2020 5:48 am Ballbusting / CBT Balls is dull
Your whole section about CBT has some really good advice, I think at some point I'll try to greatly expand how Fury does ballbusting based on a lot of your suggestions here. Thanks for taking the time to give me some ideas :smile:
Helequin wrote: Wed Apr 01, 2020 5:48 am I don't think Fury constantly needs to be playing games or trying crazy ideas. I know you've said in this thread even a real domme will fall back to stroke, edge and CBT a lot. And that makes sense, they are the basic building block tasks after all.
I got a lot of feedback saying they wanted Fury to run modules much more often than she did, so I made that more of the default way she runs. It's really difficult to balance Fury in ways that will work for most people, but that may be all the more reason to work on implementing a setup menu within Fury that people can use to find their own balances.
Helequin wrote: Wed Apr 01, 2020 5:48 am She has once or twice broken out a bunch of edges in a row (maybe up to 10?), which suddenly had me paying much more attention. And of course there are the games/modules where she will edge me crazy too, but the main stroke loop usually stays easy, predictable and unfortunately on the boring side.
You mentioned that you had Fury's domme level set at 4. It's worth noting that if you set Fury's level to 5 (and make sure that Sadistic is checked under Personality too), then you will exponentially increase the odds of her doing some pretty hardcore shit. Although it does take some of the fear out of pissing her off and raising her domme level behind the scenes, but I figured I'd throw that out there :smile:
Helequin wrote: Wed Apr 01, 2020 5:48 am Final thought on this is if I was Fury and my goal was to leave the player utterly desperate and aching, I'd use stroking mostly as a warm up or break task as it just isn't frustrating enough. Merciless edging and busting whenever I wanted would be my main tasks of choice, with my more interesting ideas (like modules) thrown in to add interest here and there.
I'm right there with you, if I was setting Fury up as my ideal domme, she would basically annihilate me with edging and make good on her threats of breaking me on a daily basis. I know there's a handful of people on Milo who just have that awesomely depraved capacity for suffering, but I've had several testers behind the scenes over the years, and all of them were hitting their limits of edging far earlier than I planned for, even trying to take into account that not everyone was as irredeemably masochist as me.

So most of the feedback I've gotten (publicly and privately) has essentially been "less edging, more modules". So I've kinda of shied away from making her as mechanically abusive as she threatens to be, but I may try to think of some avenues I can take to include some more more destructive edging without making it mandatory, like a hardcore patch you can choose to activate or not.

There's still one major expansion I want to finish once I get back in the swing of things, but once that's done I will definitely take these ideas and see what I can do with them. Thank you for providing such detailed feedback, let me know if there's anything else you come up with :smile:
Image
User avatar
Helequin
Experimentor
Experimentor
Posts: 1095
Joined: Sat Sep 09, 2006 11:59 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Location: Canada

Re: [Tease AI] Fury - New Tease AI Personality - Updated 3-5

Post by Helequin »

Thanks for the thoughtful reply! Couple follow ups:

Pacing is definitely tricky and personal to each user. Apart from eventually having a way to customize progression which is probably the best case, the only thing I can think of to make this feel more natural for everyone is to use both date and number of set conditions. Set the number of sets as low as seems reasonable, but have the date requirement there for anyone who is playing really frequently to keep events from happening too quickly.

Hmm for sure. Keeping the difficulty on Fury reasonable for everyone must be incredibly difficult. One of the reasons I've held back upping her difficulty or using sadistic is when she does get going in a module, she can already be pretty brutal. In comparison to most of her modules the stroke cycle is just a big let off in difficulty. That said, I boosted Apathy to 4, CBT to 4 and enabled sadistic so I will see how that goes.

However, I did get the first solo session with Contact 1 and for me it clarified why the stroke cycle feels so weak. Contact 1 doesn't have the expectation of CBT or other threats, it's all just stroke and edge so it was easier to get a real feel for what was going on. And my impression was more so than difficulty (which is subjective anyway), the main weakness of the stroke cycle is how utterly predictable it is.

Once Fury starts a stroke cycle (and this is common to other personalities I've tried too), she never just suddenly hits me in the balls. She doesn't just throw in an edge while going on with her taunts or conversation. Once that cycle starts, I know almost all the time it will be X-Y minutes of stroking ending with an edge or a break.

So if I can boil down all my feedback on this, it would be if there's any way to add more unpredictability and variety to the stroke cycle using any of Fury's potential tasks this might help satisfy everyone and make her feel a bit more alive. It doesn't have to add difficulty or many more edges necessarily, just keep interest up. It can be little things as simple as 'You know what...stick one of those hair clips on the side of your cock while you stroke just because," or "Punch your balls once every five strokes until I tell you to stop."

Right, CBT. Let me organize those suggestions for you in an easier to see format. There may be some new ones too:
Spoiler: show
These aren't so much my ideas as things I've seen or read along the way, and often tried out so they stuck with me :lol:

In terms of hit intensity, in the Help Me Cum game players seem to have figured out an intensity scale which is something like:
Light < Medium < Hard < Very Hard < Hard as you Dare < Flooring Hit

Flooring hits (literally hard enough to make the person sink to the ground) can be approached as one single very painful blow or hitting hard and fast repeatedly until the player drops. Squeezing can do it too (and fuck does that hurt).

As for busting techniques you might find interesting for Fury, let's just make a list of all the ones she doesn't use yet (to my knowledge).

Techniques without any set-up required:
Spoiler: show
Punching
Squeezing/Crushing
Laying them on a hard surface and hitting/crushing into. Can even hit and then continue to crush and grind down.
Hold in one hand and smack with the other
Hold in one hand so every time the player strokes down they punch them too
Techniques with a toy or more set-up needed:
Spoiler: show
Ball crusher - saw this has already been considered

"Half of a ball crusher" - I don't have a name for this, but basically just any sort of plate with a hole to put cock and balls through. Can even be a doubled up piece of cardboard. Gives a nice flat surface to hit or crush the balls back into. Also works really rather well to make all down strokes into ball punches.

Dropping a weight on them - I've seen variations on this. Dropping a weight down a cardboard tube onto the balls to make it feel like a stomp, or tying the balls up so they can't just roll away and then just dropping the weight from them. Removes any ability to flinch away and adds a terrifying delay between letting go and the impact. Obviously amount of weight and drop height should be really, really careful here.

Sitting on them - particularly humiliating. Tie the balls up so they can be pulled back behind the player, then have the player sit on something hard. Possibly bounce up and down.

Implements - any sort of dedicated ball beating device. The tennis ball in a sock is popular, though I never understood that one. Anything with some weight which can be swung down and then back up to make the hit feel more like it's coming from a domme.

Tautline-hitch tie - Only ever seen this one once. One rope is tied around the knees or ankles as an anchor point. Another is tied around the balls. The line around the balls is then connected to the anchor rope with a tautline hitch (one way sliding knot). Now that connection line can be tightened, pulling on the balls, but not loosened without deliberate effort.

There are other more complicated set-ups I've seen (pendulum or spring tension based devices and so on), but that's a lot of set-up most people won't have for Tease AI and likely not worth spending time on.
Since you asked, there is one other series of ideas that do come to mind pretty often when playing with Fury. I'll spoiler them below.
Spoiler: show
Fury obviously enjoys ruining us, and I think she also understands just denial forever would probably make things easier on us (it's so much harder to get denied if there's some chance to cum, and unpredictability in the result adds to the desperation for me). I've also seen that you are thinking of adding in CEI content later on.

This makes me think Fury could get a whole lot more creative, devious and evil with what she does to player orgasms. Sure, ruining by letting go early is pretty much the standard, but there are so many other possible ways to take this. And if Fury can make full orgasms feel worse, the player can't even complain she doesn't let them cum. She does, she just makes it hell.

I'm just going to list example ideas I've used or thought about. Almost all of these Fury could either use as part of a ruin order or as a way of granting a "full" orgasm that is somehow fucked up.
Spoiler: show
Ruining by squeezing cock tight, trying not to let any cum out, or by covering the tip with thumb or palm. I've seen this done by taping up the tip as well, but not had any luck with it working well on me.

CEI - of course this can add punishment to any orgasm, including self-facial or other such things.

Forced Orgasms - One feels great of course, but if there's no rest at all and she just keeps forcing them out...alternatively, ruin the player until practically dry then make them full orgasm.

Orgasm by ballbusting - get up to the edge, stop stroking and then either bust or grab and crush the balls into a ruin (those two feel pretty different to each other too). It's more stimulation than letting go, but it hurts way more. Also can be combined with a full orgasm and continued well after the orgasm.

Overstimulation orgasm - if the player wants to cum, they have to get to the edge and over it while palming, with or without other strokes.

Hair Clips - Some part of me is morbidly curious to know how much this would hurt, letting Fury go wild with her hair clips and then ordering the player to stroke and cum while they're on.

Odd Position Orgasms - Basically making the player try to cum in some odd position usually along with having to accept denial/ruin if they can't hold the posture must let go early. Balancing on one foot, trying to do an exercise, holding an awkward slave posture of some sort. A variation of this one can be only getting to cum ruin by humping something awkward or potentially painful in the room.

Bondage - this can be used a few fun ways. Have the cock tied up really tight, order to ruin but punish for any cum which manages to squeeze out bast the rope. Hands tied behind back or wrists tightly to opposite ankles and then allowed to cum somehow. Some sort of tie where the only thing allowed to touch the cock is the rope. Or tying each ankle to the balls with as short of a line as possible, then allow an orgasm which is likely to make the player really want to straighten their legs out.

Unexpected early orgasm - this can be surprisingly disappointing when really early on the domme gives a nice orgasm. Without much build up, it just doesn't have the mind blowing feel they usually do after teasing. And then of course there's the rest of the session to come.

And if Fury wants to get really creative, there's no reason a number of these can't be combined at once (e.g. "palm yourself up to the edge then bust your balls to cum or you're denied" or "get on your back, point your dick at your face and then ruin by squeezing hard so nothing comes out. You know what will happen if it does.")
Playing Help Me Cum Please!
Choosing a Goddess - a set for anyone to play
The 1000th Reply Celebration Challenge and it's Finale - an ongoing challenge to try
Co-author of Kyla's Party - webtease based on Help me Cum Please.


Miss Elyna's Cum Challenge Winner
Post Reply