hallojo1337 wrote: Mon Jan 11, 2021 7:14 pm
1. After such a long time without an orgasm and also in chastity I am almost at the edge after I opened my cage. So I could not follow the beat very long while stroking before I was on the edge. I write every time I was on the edge but the reaction was always the same:
- Spoiler: show
- 05:14:58 PM CHAT: 05:14 PM Charley: Get down on your knees slave
05:15:03 PM INFO: Calculating mood for 1000 and strictness 1
05:15:03 PM INFO: Min time between stroking passed: 20
05:15:03 PM INFO: Calculating mood for 1000 and strictness 1
05:15:03 PM INFO: Start of stroking interval for 3
05:15:03 PM INFO: Calculating mood for 1000 and strictness 1
05:15:03 PM INFO: Calculating mood for 1000 and strictness 1
05:15:03 PM INFO: Feel like showing power: 27
05:15:07 PM CHAT: 05:15 PM Charley: You need to start stroking now cuckie
05:15:39 PM INFO: Loaded array list basicStrokingTauntHistory
05:15:41 PM CHAT: 05:15 PM Charley: Gotta go fast!
05:15:41 PM INFO: Send stroking taunt
05:15:43 PM CHAT: 05:15 PM Chris: I am getting close
05:15:59 PM CHAT: 05:15 PM Chris: I am on the edge
05:15:59 PM INFO: Calculating mood for 1000 and strictness 1
05:15:59 PM INFO: Calculating mood for 1000 and strictness 1
05:15:59 PM INFO: Feel like showing power: 27
05:16:06 PM CHAT: 05:16 PM Charley: C'mon cum consumer, you're only supposed to edge when I say so
05:16:16 PM CHAT: 05:16 PM Charley: For example, when I say...
05:16:20 PM CHAT: 05:16 PM Charley: Now... Edge!
05:16:20 PM INFO: Starting Edge Taunts
05:16:27 PM CHAT: 05:16 PM Chris: I am on the edge
05:16:28 PM INFO: Sub send edge message
05:16:28 PM INFO: Ending edge
05:16:28 PM INFO: Stop edge message is not skipped
05:16:28 PM INFO: Loaded array list stopStrokingHistory
05:16:35 PM CHAT: 05:16 PM Charley: Imagine me backing off your leaky dick, right now. Hands off
05:16:35 PM INFO: Checking for edge orgasm
05:16:35 PM INFO: Ending edge internally
05:16:35 PM INFO: Deleting Edge Variable
05:16:38 PM CHAT: 05:16 PM Charley: That wasn't so hard, was it?
05:16:48 PM CHAT: 05:16 PM Charley: Just try to keep away from the edge until I want you to
05:16:57 PM CHAT: 05:16 PM Charley: Or I might have to punish you...
05:17:06 PM CHAT: 05:17 PM Charley: Actually, that sounds like fun too *coy smile*
05:17:10 PM INFO: Calculating mood for 1000 and strictness 1
05:17:10 PM INFO: Changing merits (level 1) by -17
05:17:20 PM INFO: Loaded array list strokingInstructionHistory
05:17:20 PM INFO: Calculating mood for 983 and strictness 1
05:17:20 PM INFO: Deciding lube used for mood 0
05:17:24 PM CHAT: 05:17 PM Chris: I am on the edge
05:17:25 PM INFO: Calculating mood for 983 and strictness 1
05:17:25 PM INFO: Calculating mood for 983 and strictness 1
05:17:25 PM INFO: Feel like showing power: 27
05:17:32 PM CHAT: 05:17 PM Charley: C'mon idiot, you're only supposed to edge when I say so
05:17:41 PM CHAT: 05:17 PM Charley: For example, when I say...
05:17:50 PM CHAT: 05:17 PM Charley: Get so close to the edge, you are afraid of coming!
05:17:50 PM INFO: Starting Edge Taunts
05:17:59 PM CHAT: 05:17 PM Chris: I am on the edge
05:17:59 PM INFO: Sub send edge message
05:17:59 PM INFO: Ending edge
05:17:59 PM INFO: Stop edge message is not skipped
05:17:59 PM INFO: Loaded array list stopStrokingHistory
05:18:02 PM CHAT: 05:18 PM Charley: No more stroking, hands off
05:18:02 PM INFO: Checking for edge orgasm
05:18:02 PM INFO: Ending edge internally
05:18:02 PM INFO: Deleting Edge Variable
05:18:06 PM CHAT: 05:18 PM Charley: That wasn't so hard, was it?
05:18:15 PM CHAT: 05:18 PM Charley: Just try to keep away from the edge until I want you to
05:18:25 PM CHAT: 05:18 PM Charley: Or I might have to punish you...
05:18:33 PM CHAT: 05:18 PM Charley: Actually, that sounds like fun too *laugh*
05:18:37 PM INFO: Calculating mood for 983 and strictness 1
05:18:37 PM INFO: Changing merits (level 1) by -19
05:18:40 PM CHAT: 05:18 PM Charley: Use some lube if needed
05:18:47 PM INFO: Loaded array list basicStrokingTauntHistory
05:18:52 PM CHAT: 05:18 PM Charley: Making you ache makes me feel so good
05:18:52 PM INFO: Send stroking taunt
05:19:01 PM CHAT: 05:19 PM Chris: I am on the edge
05:19:01 PM INFO: Calculating mood for 964 and strictness 1
05:19:01 PM INFO: Calculating mood for 964 and strictness 1
05:19:01 PM INFO: Feel like showing power: 27
05:19:09 PM CHAT: 05:19 PM Charley: C'mon cum eating toy, you're only supposed to edge when I say so
05:19:18 PM CHAT: 05:19 PM Charley: For example, when I say...
05:19:21 PM INFO: Calculating mood for 964 and strictness 1
05:19:21 PM INFO: Calculating mood for 964 and strictness 1
05:19:21 PM INFO: Feel like showing power: 27
05:19:23 PM CHAT: 05:19 PM Charley: Edge for me cuckie
05:19:23 PM INFO: Starting Edge Taunts
05:19:32 PM CHAT: 05:19 PM Chris: I am on the edge
05:19:33 PM INFO: Sub send edge message
05:19:33 PM INFO: Ending edge
05:19:33 PM INFO: Stop edge message is not skipped
05:19:33 PM INFO: Loaded array list stopStrokingHistory
05:19:34 PM CHAT: 05:19 PM Charley: And... stop
05:19:34 PM INFO: Checking for edge orgasm
05:19:34 PM INFO: Ending edge internally
05:19:34 PM INFO: Deleting Edge Variable
05:19:34 PM SEVERE: Tried to add same text instance multiple times.
05:19:37 PM CHAT: 05:19 PM Charley: That wasn't so hard, was it?
05:19:47 PM CHAT: 05:19 PM Charley: Just try to keep away from the edge until I want you to
05:19:56 PM CHAT: 05:19 PM Charley: Or I might have to punish you...
05:20:05 PM CHAT: 05:20 PM Charley: Actually, that sounds like fun too *evil grin*
05:20:09 PM INFO: Calculating mood for 964 and strictness 1
05:20:09 PM INFO: Changing merits (level 1) by -37
05:20:37 PM INFO: Loaded array list basicStrokingTauntHistory
05:20:41 PM CHAT: 05:20 PM Charley: Your suffering turns me on so much
05:20:41 PM INFO: Send stroking taunt
05:21:00 PM INFO: Loaded array list strokingInstructionHistory
05:21:05 PM CHAT: 05:21 PM Charley: Only stroke the shaft for now *pants*
05:21:11 PM CHAT: 05:21 PM Chris: I am on the edge
05:21:11 PM INFO: Calculating mood for 927 and strictness 1
05:21:11 PM INFO: Calculating mood for 927 and strictness 1
05:21:11 PM INFO: Feel like showing power: 27
05:21:18 PM CHAT: 05:21 PM Charley: C'mon cum lover, you're only supposed to edge when I say so
05:21:28 PM CHAT: 05:21 PM Charley: For example, when I say...
05:21:34 PM CHAT: 05:21 PM Charley: Get to the verge of orgasm
05:21:34 PM INFO: Starting Edge Taunts
05:21:58 PM CHAT: 05:21 PM Chris: I am on the edge
05:21:58 PM INFO: Sub send edge message
05:21:58 PM INFO: Ending edge
05:21:58 PM INFO: Stop edge message is not skipped
05:21:58 PM INFO: Loaded array list stopStrokingHistory
05:22:01 PM CHAT: 05:22 PM Charley: You should stop now
05:22:01 PM INFO: Checking for edge orgasm
05:22:01 PM INFO: Ending edge internally
05:22:01 PM INFO: Deleting Edge Variable
05:22:01 PM SEVERE: Tried to add same text instance multiple times.
05:22:04 PM CHAT: 05:22 PM Charley: That wasn't so hard, was it?
05:22:13 PM CHAT: 05:22 PM Charley: Just try to keep away from the edge until I want you to
05:22:23 PM CHAT: 05:22 PM Charley: Or I might have to punish you...
05:22:31 PM CHAT: 05:22 PM Charley: Actually, that sounds like fun too *grin*
05:22:35 PM INFO: Calculating mood for 927 and strictness 1
05:22:35 PM INFO: Changing merits (level 1) by -18
05:22:51 PM INFO: Loaded array list basicStrokingTauntHistory
05:22:55 PM CHAT: 05:22 PM Charley: I wish I could see you right now
05:22:55 PM INFO: Send stroking taunt
05:23:35 PM INFO: Loaded array list basicStrokingTauntHistory
05:23:38 PM CHAT: 05:23 PM Charley: Keep masturbating for me
05:23:38 PM INFO: Send stroking taunt
05:23:38 PM INFO: Loaded array list stopStrokingHistory
05:23:38 PM SEVERE: Tried to add same text instance multiple times.
05:23:43 PM CHAT: 05:23 PM Charley: Stop and let go of my cute little dick
2. There was a little mistake in the chat. She writes "It feels so <i>right</i>, doesn't it?"
- Spoiler: show
- 05:36:16 PM INFO: Loaded array list basicEdgingTauntHistory
05:36:25 PM CHAT: 05:36 PM Charley: Just imagine you were getting ready to cum all over these amazing breasts
05:36:25 PM INFO: Send edging taunt
05:36:41 PM CHAT: 05:36 PM Chris: I am on the edge
05:36:41 PM INFO: Sub send edge message
05:36:41 PM INFO: Ending edge
05:36:41 PM INFO: Stop edge message is not skipped
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:41 PM INFO: Loaded array list stopStrokingHistory
05:36:44 PM CHAT: 05:36 PM Charley: Let go of your fuckstick
05:36:44 PM INFO: Checking for edge orgasm
05:36:44 PM INFO: Ending edge internally
05:36:44 PM INFO: Deleting Edge Variable
05:36:44 PM SEVERE: Tried to add same text instance multiple times.
05:36:49 PM CHAT: 05:36 PM Charley: Don't think about how Good that almost felt
05:36:57 PM CHAT: 05:36 PM Charley: Imagine yourself kneeling on the floor in front of me
05:37:07 PM CHAT: 05:37 PM Charley: It feels so <i>right</i>, doesn't it?
05:37:12 PM CHAT: 05:37 PM Chris: Yes Mistress
3. The stroke and edge timings are a little bit wired in the end in my opinion. She say "start stroking"... 14sec later she tells you "slower" and 2sec later she begin the countdown from 5^^It is not that smooth.
- Spoiler: show
- 06:34:05 PM INFO: Orgasm decided threshold of 124 rolled
06:34:05 PM INFO: Loaded array list orgasmHistory
06:34:14 PM CHAT: 06:34 PM Charley: That sore pecker looks like it's about ready to explode *wicked grin*
06:34:19 PM INFO: Calculating mood for 949 and strictness 1
06:34:19 PM INFO: Calculating mood for 949 and strictness 1
06:34:19 PM INFO: Feel like showing power: 27
06:34:23 PM CHAT: 06:34 PM Charley: You need to start stroking boy
06:34:31 PM CHAT: 06:34 PM Charley: You don't have permission to cum yet, so be careful
06:34:36 PM INFO: Calculating mood for 949 and strictness 1
06:34:36 PM INFO: Calculating mood for 949 and strictness 1
06:34:36 PM INFO: Feel like showing power: 27
06:34:37 PM CHAT: 06:34 PM Charley: Slower cuckie
06:34:39 PM CHAT: 06:34 PM Charley: 5
06:34:39 PM CHAT: 06:34 PM Charley: 4
06:34:39 PM SEVERE: Tried to add same text instance multiple times.
06:34:40 PM SEVERE: Tried to add same text instance multiple times.
06:34:40 PM CHAT: 06:34 PM Charley: 3...
06:34:41 PM CHAT: 06:34 PM Charley: 2...
06:34:42 PM CHAT: 06:34 PM Charley: 1...
06:34:42 PM INFO: Calculating mood for 949 and strictness 1
06:34:42 PM INFO: Calculating mood for 949 and strictness 1
06:34:42 PM INFO: Feel like showing power: 27
06:34:44 PM CHAT: 06:34 PM Charley: Edge now, cuckie
A feedback I also want to give is that for me the system with the chastity lockup and also the unlock from chastity cage with the picture I have made ALWAYS worked! I had never problems with that. It shows me every time the right picture in the right moment for all of my sessions
One thing what came up into my mind is to implement a cleaning from the cage and cock to the unlock in the beginning of the session. Something like if the domme say at the beginning:
Charley: Remove your ball-trapping belt
Charley: Remember to tell me when it's off
Chris: Yes Mistress
Charley: Do you need a cleanup for your cage and my little cock?
Chris: Yes Mistress
Charley: I give you 5 minutes. Don't waste my time and tell me when you are back.
Something like that

I don't know... I don't think I am good at writing.
1. Yes the variety when edging without permission (responses in general) isn't that big yet, since I focused on the general flow of the personality before releasing it
2. That is actually supposed to work, or at least it will be with FrozenWolfs changes. I will refer to that issue in another quote later again, but nothing for you to worry about.
3. Yea I can see that. She probably just started a stroking cycle and send you a taunt off script. I gotta look into that to see if I can fix it.
(4.) Well I can do that, I mean there is always the possibility for you to do so with the assisstant was well. But I guess this is not such a bad idea after all. I think what you came up with is perfectly fine since there does not need to be any like special tease going on for cleaning.
Spielers wrote: Tue Jan 12, 2021 2:53 pm
i had a punishment today and
03:19:18 PM CHAT: 03:19 PM Amara: Now that we've done a little warmup let's continue with something more challenging
03:19:41 PM CHAT: 03:19 PM Amara: Chain your hands and ankles together separately and then connect your hands to your ankles with a rope of roughly 48 cm length
- Spoiler: show
- 03:20:04 PM CHAT: 03:20 PM Amara: Now let's see how I can put the finishing touches on this setup *mischievous grin*
03:20:12 PM CHAT: 03:20 PM Amara: Cum craving toy
03:20:18 PM CHAT: 03:20 PM Amara: Go ahead and fetch your liselotte
03:20:25 PM CHAT: 03:20 PM Amara: Tell me when you are ready to continue.
03:24:57 PM CHAT: 03:24 PM Spielers: Yes Mistress
03:24:58 PM CHAT: 03:24 PM Amara: Perfect
03:24:59 PM INFO: Calculating mood for 949 and strictness 2
03:24:59 PM INFO: Feels evil chance 30
03:24:59 PM INFO: Calculating mood for 949 and strictness 2
03:24:59 PM INFO: Any lube allowed because user hasn't reached ass level 30 yet
03:25:00 PM CHAT: 03:25 PM Amara: Cum consumer
03:25:05 PM CHAT: 03:25 PM Amara: Go ahead and grab your lube and...
03:25:15 PM CHAT: 03:25 PM Amara: Lube that behind and buttplug of yours up for me
03:25:24 PM CHAT: 03:25 PM Amara: Tell me when you are done *loudly moans*
03:25:31 PM CHAT: 03:25 PM Spielers: Yes Mistress
03:25:32 PM CHAT: 03:25 PM Amara: Now boy
03:25:38 PM CHAT: 03:25 PM Amara: Put the tip of the plug on your asshole
03:25:48 PM CHAT: 03:25 PM Amara: Rub the tip gently along your ass crack
03:25:54 PM CHAT: 03:25 PM Amara: Now...
03:26:00 PM CHAT: 03:26 PM Amara: Carefully start pushing that plug into your ass
03:26:08 PM CHAT: 03:26 PM Amara: Push it slowly and gently...
03:26:18 PM CHAT: 03:26 PM Amara: Until you reach the point where it starts hurting a bit
03:26:26 PM CHAT: 03:26 PM Amara: Now hold that position
03:26:32 PM CHAT: 03:26 PM Amara: Let that plug slip out again
03:26:38 PM CHAT: 03:26 PM Amara: And rest for a second...
03:26:45 PM CHAT: 03:26 PM Amara: Start over...
03:26:50 PM CHAT: 03:26 PM Amara: Gently push that plug into your ass
03:26:58 PM CHAT: 03:26 PM Amara: Push it a bit further this time
03:27:04 PM CHAT: 03:27 PM Amara: Hold the position again
03:27:08 PM CHAT: 03:27 PM Amara: Aaaaand...
03:27:12 PM CHAT: 03:27 PM Amara: Get it all the way in there
03:27:19 PM CHAT: 03:27 PM Amara: Tell me when you are done toy
03:28:19 PM CHAT: 03:28 PM Spielers: Yes Mistress
03:28:20 PM CHAT: 03:28 PM Amara: Excellent
03:28:25 PM CHAT: 03:28 PM Amara: Go ahead and fetch your nipple clamps
03:28:33 PM CHAT: 03:28 PM Amara: Tell me when you are ready to continue.
03:28:50 PM CHAT: 03:28 PM Spielers: Yes Mistress
03:28:51 PM CHAT: 03:28 PM Amara: Marvelous
03:29:04 PM CHAT: 03:29 PM Amara: I was going to put some clothespins on those nipples but I feel like making it hurt more *wicked grin*
03:29:22 PM CHAT: 03:29 PM Amara: And I think this definitely will hurt more *looks at you and grins*
03:29:32 PM CHAT: 03:29 PM Amara: So go ahead and put them on *wicked grin*
03:29:38 PM CHAT: 03:29 PM Amara: Tell me when you are done
03:30:01 PM CHAT: 03:30 PM Spielers: Yes Mistress
03:30:01 PM INFO: Calculating mood for 949 and strictness 2
03:30:01 PM INFO: Feel like punishing chance: 59
03:30:02 PM CHAT: 03:30 PM Amara: Now... *smiles*
03:30:09 PM CHAT: 03:30 PM Amara: Go ahead and attach around 35g weight to them
03:30:23 PM CHAT: 03:30 PM Amara: I don't care how you do it. Get a piece of string and attach something to them
03:30:35 PM CHAT: 03:30 PM Amara: Report to me when you are ready
03:31:01 PM CHAT: 03:31 PM Spielers: Yes Mistress
03:31:05 PM CHAT: 03:31 PM Amara: Go ahead and retrieve 5 clothespins
03:31:13 PM CHAT: 03:31 PM Amara: Tell me when you are ready to continue.
03:31:25 PM CHAT: 03:31 PM Spielers: Yes Mistress
03:31:26 PM CHAT: 03:31 PM Amara: Good
03:31:27 PM CHAT: 03:31 PM Amara: Now...
03:31:34 PM CHAT: 03:31 PM Amara: Take 3 clothespins and attach them to your penis head
03:31:54 PM CHAT: 03:31 PM Amara: Go ahead and take an additional 1 clothespin each and attach it to both your right and left ear
03:32:15 PM CHAT: 03:32 PM Amara: That should do it for now
03:32:25 PM CHAT: 03:32 PM Amara: I want you to stay exactly as I described for 23 minutes
03:32:46 PM CHAT: 03:32 PM Amara: Since you probably can't tell me when you are ready because you are bound you will have to set a timer yourself as soon as you start
03:33:06 PM CHAT: 03:33 PM Amara: Just tell me when you are back after your time has run out
you start
There sould be a time to chain me up myself or the command should be at the end after the toys are attached
What exactly do you mean? Do you mean the tie instruction should be after the toys? I guess it makes sense, so I'll look into it.
Spielers wrote: Tue Jan 12, 2021 4:34 pm
bug in the anal and blowjob training in the log is the error for the analtraining and in the blowjob training my pc hang up but no error in the log
- Spoiler: show
- 05:13:57 PM CHAT: 05:13 PM Charlotte: Have you completed the last anal assignment I gave you?
05:14:04 PM CHAT: 05:14 PM Spielers: Yes Mistress
05:14:05 PM CHAT: 05:14 PM Charlotte: Excellent
05:14:06 PM INFO: Calculating mood for 970 and strictness 1
05:14:06 PM INFO: Changing merits (level 0) by 20
05:14:09 PM CHAT: 05:14 PM Charlotte: Let me just add the new exp...
05:14:18 PM CHAT: 05:14 PM Charlotte: I added your exp and your current level is 1
05:14:27 PM CHAT: 05:14 PM Charlotte: You will need 20 more exp for the next level
05:14:34 PM CHAT: 05:14 PM Charlotte: For this exercise
05:14:36 PM SEVERE: Latest loaded file was 'I:\TAIJava\Personalities\Spicy\Session\End\AnalTraining\AnalTraining.js' and error was found in line 11
Error: TypeError: Cannot get property "name" of null in <eval> at line number 11
javax.script.ScriptException: TypeError: Cannot get property "name" of null in <eval> at line number 11
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:477)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:461)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$385$295$\^eval\_.:scopeCall-1(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$385$295$\^eval\_.endSpicySession(<eval>:53)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$362$\^eval\_.:program(<eval>:28)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$244$\^eval\_.:program(<eval>:221)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$209$\^eval\_.:program(<eval>:89)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$201$5556$\^eval\_.startSession(<eval>:132)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$197$\^eval\_.:program(<eval>:31)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:172)
at me.goddragon.teaseai.api.scripts.nashorn.RunFunction.call(RunFunction.java:30)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.JSObjectLinker.jsObjectScopeCall(JSObjectLinker.java:254)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$46$\^eval\_.:program(<eval>:138)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:413)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:409)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:157)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at me.goddragon.teaseai.api.scripts.ScriptHandler.runScript(ScriptHandler.java:191)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:145)
at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:125)
at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Caused by: <eval>:11 TypeError: Cannot get property "name" of null
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.linkNull(NashornBottomLinker.java:253)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornBottomLinker.getGuardedInvocation(NashornBottomLinker.java:71)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$408$138$\^eval\_.sendInstructions(<eval>:11)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$396$1685$\^eval\_.sendNewAnalTask(<eval>:51)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$388$\^eval\_.:program(<eval>:23)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527)
at jdk.scripting.nashorn/jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:456)
... 77 more
05:14:42 PM CHAT: 05:14 PM Charlotte: Next we are gonna talk about your blowjob training pet
05:14:55 PM CHAT: 05:14 PM Charlotte: Have you completed the last blowjob assignment I gave you?
05:15:05 PM CHAT: 05:15 PM Spielers: Yes Mistress
05:15:05 PM CHAT: 05:15 PM Charlotte: Good
05:15:06 PM INFO: Calculating mood for 990 and strictness 1
05:15:06 PM INFO: Changing merits (level 0) by 25
05:15:10 PM CHAT: 05:15 PM Charlotte: Let me just add the new exp...
05:15:18 PM CHAT: 05:15 PM Charlotte: I added your exp and your current level is 1
05:15:28 PM CHAT: 05:15 PM Charlotte: You will need 125 more exp for the next level
05:15:34 PM CHAT: 05:15 PM Charlotte: For this exercise
: You will need 125 more exp for the next level
05:15:34 PM CHAT: 05:15 PM Charlotte: For this exercise
For the next Version, i really would appreciate if the training is part of the session and no homework. It would be nice if the domme waits until the training is done or give some noise, i really like it if someone is looking for me
Strange. I'll take a look. It failed to find a buttplug, so I gotta take a look how it failed. Did it occur again?
I wanted to rework the training anyway, maybe even integrate the academy (which is also in a fairly rough state, so better not attend any classes yet). I'd definitely give the sub the option to do it off session time though, since not everyone has the time to spend that much time per day/session. I mean you'd also take into account that things like wear buttplug x for y hours doesn't really work that well as a "non homework".
Spielers wrote: Mon Jan 18, 2021 8:21 pm
little typing bug
09:17:45 PM CHAT: 09:17 PM Charlotte: You know you can tell me when it's becoming too much and you can't handle any more
09:17:58 PM CHAT: 09:17 PM Charlotte: But you won't, because you me to be happy
Noted.
FrozenWolf wrote: Tue Jan 19, 2021 3:06 pm
Spielers wrote: Fri Jan 15, 2021 4:11 pm
05:04:41 PM CHAT: [Vivienne]: Saved your new toy
05:04:43 PM CHAT: [Vivienne]: Enjoy <img=Images/Spicy/Emotes/grin.gif></img>
05:04:46 PM CHAT: [Vivienne]: Toy Settings Menu:
Image text in the textfield
This one is interesting, it's one of the random responses. TAJ doesn't support the <img> tag at the moment (I assume it
is supported in TAI, perhaps where those responses came from originally) so this will pop-up, albeit only very occasionally.
You may notice there are some other formatting warnings such as this:
Code: Select all
07:48:52 pm CHAT: 07:48 pm Michaela: In any case, I don't think you're going to say it
07:49:03 pm SEVERE: Unrecognized formatter format:/i
07:49:03 pm CHAT: 07:49 pm Michaela: Because you love edging for your Mistress *giggles*
That's a harmless one, but there could be some tweaks made to the TAJ rendering of the text to support <img> and better handle closing tags for italics, bold, etc. I'll take a look in TAJ and see if I can recommend something to GodDragoner.
Spielers wrote: Mon Jan 18, 2021 8:21 pm
little typing bug
09:17:45 PM CHAT: 09:17 PM Charlotte: You know you can tell me when it's becoming too much and you can't handle any more
09:17:58 PM CHAT: 09:17 PM Charlotte: But you won't, because you me to be happy
I'll include this one my next pull request, well spotted.
Actually my function was able to render the gifs but I remember ski and me getting tangled up with these implementations and he removed mine for his and it probably wasn't changed back even though I could've sworn I did so. Your implementation is quite superior and much cleaner though anyway. Never found the time to do these things that cleanly since my priority was focused on Spicy at that point since TAJ was running quite well. I appreciate you doing these things since they were indeed not optimal.
palvinolag wrote: Fri Jan 22, 2021 11:02 am
She tries to show me tumblr images, but tumblr nuked porn a while ago. Was anyone able to make a new list of links?
Also the personality>settings page is blank. Is there supposed to be something there?
Is there any way to fix the blackmail contacts? I put in fake answers during setup.
I am only gonna answer 2. since other things have been answered already:
Yes, currently there are no supported settings for the personality.
smargerbarg wrote: Fri Jan 22, 2021 8:22 pm
First, Domme has only used one of the several Butt plugs, which happens to be almost the largest.
Second, is there a way to edit the sizes of plugs and dildos? the program freezes when i use the edit plugs button in chat.
smargerbarg wrote: Sat Jan 23, 2021 8:52 pm
I have an issue with the anal in spicy. she seems to use only the largest plugs and dildos.... can this be changed?
1. Can you possibly provide some logs? Do you have a var called "usedToDildoDiameter" inside the Spicy/System/Variables folder? If so what's the content of it? What's the content of your "assLevel" variable? I hope we are also talking biggest in diameter here and not length? Maybe even provide the content of your buttplugs.var file as well.
2. As FrozenWolf pointed out there seems to be an issue with the image display, evne though it works for me.
blurrycali wrote: Sat Jan 23, 2021 9:08 am
operwt wrote: Tue Jan 19, 2021 9:19 pm
Yes, nothing happens, no response, and typed were ignored
A similar thing happened to me a couple of times during the ending of sessions. She told me to edge, I told her in a million different ways that I was and then she just ignored me. I also tried typing other things to "provoke" a response ("FU", "it hurts", "red", etc.) but got nowhere either. Interestingly enough there was one way to get through to her for a moment: Asking for permission to cum. Which was denied - obviously - but afterwards she just went back to telling me to edge and ignoring everything I said.
I also tried saving the session, closing TAJ and restoring it. Same problem, go to the edge, get ignored.
So, good news, even if Spicy has a breakdown she's still able to deny my orgasms, bad news: Sometimes she has a breakdown^^
Have heard/experienced this a few times never was able to pin it down though. A log of said situation would be awesome!
FrozenWolf wrote: Sat Jan 23, 2021 10:28 pm
smargerbarg wrote: Sat Jan 23, 2021 8:52 pm
I have an issue with the anal in spicy. she seems to use only the largest plugs and dildos.... can this be changed?
Maybe you've pissed her off

. If it's the same problem with both dildos and plugs, then there might be a common cause. On the other hand, you could be cursed.
Mood shouldn't have any noticeable big (if at all) impact on buttplug sizes.