[Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

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
rayray77
Explorer
Explorer
Posts: 68
Joined: Thu Nov 27, 2014 11:58 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by rayray77 »

Hi guys,

question:
Right now it seems the program is picking the domme pictures at random for a different clothing state (I know about the pictureselector file, that's not what I mean :-D ).
Is there a way to let the picture set of the domme be played like in normal Tease AI, from start to finish with maybe some jumping back? :-)
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 Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by GodDragon »

Tsunami wrote: Fri Jun 03, 2022 1:51 am I'm sorry if you answered this already, but my pictures typically don't change within a session. Within a session, only boobs/butts and base images (positions / oral arrows) appear. I confirmed the image paths are set up correctly, at least within the gui, and have tried a variety of tags (including full / half dressed, as mentioned in a prior post). I also tried commenting out the setPictureSelector call in PictureSelector.js, but no luck. Am I missing something stupid?
That is really strange. Are you comfortable with sending me such a zipped folder of a tagged domme set? :-)


TanyaHumble wrote: Sun Jun 19, 2022 11:25 am I moved the whole directory to another drive and now I get a lot of !SlaveName calls during the sessions. Everything seems to work but would be nice if it could be fixed~<br class="excludedBG purifiedBG"><br class="excludedBG purifiedBG">from the log<br class="excludedBG purifiedBG"><br class="excludedBG purifiedBG">
08:31:43 em SEVERE: Error while handling file '<eval>' in line 694<br class="excludedBG purifiedBG">Error: TypeError: Cannot read property "toUpperCase" from undefined in <eval> at line number 694<br class="excludedBG purifiedBG">08:31:44 em CHAT: 08:31 em Anastacia: Hi !SlaveName!
Any errors at startup? What does your Vocabularies/SlaveName.js look like? It is probably the lingerie block at the end triggering this, going to: hasOutfitOn -> getCurrentToys -> getByName
Did you move over all the variables?
mondany wrote: Sat Jun 11, 2022 4:33 am is there a list of what toys are actually used by the Spicy domme in scenarios, vs those that are mentioned but not yet implemented? stuff like squirting dildo, hollow buttplug, etc.
Hmm, no I think there is not. But indeed some toys aren't actively used yet. I have no list of that right now sorry. Only exists in my head, if you ask me I can tell you.
rayray77 wrote: Wed Jul 06, 2022 6:10 am Hi guys, <br class="excludedBG purifiedBG"><br class="excludedBG purifiedBG">question:<br class="excludedBG purifiedBG">Right now it seems the program is picking the domme pictures at random for a different clothing state (I know about the pictureselector file, that's not what I mean :-D ).<br class="excludedBG purifiedBG">Is there a way to let the picture set of the domme be played like in normal Tease AI, from start to finish with maybe some jumping back? :-)
No there is no start to finish option, but you could code it yourself if you wanted to haha. But I can also look into that
TanyaHumble
Explorer
Explorer
Posts: 94
Joined: Fri Dec 10, 2021 9:09 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by TanyaHumble »

Yes. I moved the entire TAJ folder so everything included. I decided to do a reinstall of the personality and it works now, No more plans to move it again.

ran into another "problem" now during punishment

Code: Select all

10:37:58 em SEVERE: Latest loaded file was 'F:\Spel\lewds\Tease AI Java 1.2.2\Personalities\Spicy - New\Dungeon\Punishments\Any\CBTPunishment.js' and error was found in line 18
Error: TypeError: SISSY_LIMIT.isActive is not a function in <eval> at line number 18
javax.script.ScriptException: TypeError: SISSY_LIMIT.isActive is not a function in <eval> at line number 18
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$371$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$519$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$417$\^eval\_.:program(<eval>:5)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$454$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$425$\^eval\_.:program(<eval>:6)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$521$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$424$\^eval\_.:program(<eval>:5)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$455$\^eval\_.:program(<eval>:1)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$439$\^eval\_.:program(<eval>:5)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$486$\^eval\_.:program(<eval>:6)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$392$\^eval\_.:program(<eval>:8)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$364$7286A$\^eval\_.runPunishment(<eval>:271)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$439$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$454$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$363$5459A$\^eval\_.chooseNextPunishment(<eval>:187)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:319)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$482$\^eval\_.:program(<eval>:6)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$371$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$417$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$424$\^eval\_.:program(<eval>:5)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$519$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:315)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$486$\^eval\_.:program(<eval>:6)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:315)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$392$\^eval\_.:program(<eval>:8)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$521$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:315)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$372$9771AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$425$\^eval\_.:program(<eval>:6)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$364$7286A$\^eval\_.runPunishment(<eval>:271)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$371$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$439$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$417$\^eval\_.:program(<eval>:4)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$364$7286A$\^eval\_.runPunishment(<eval>:279)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$376$10015AAAA$\^eval\_.tryRunPunishment(<eval>:315)
	... 491 more
Having no knowledge at coding I did a search for SISSY_LIMIT.isActive and what I could assume is that isActive is for rules ? so I changed it to "SISSY_LIMIT.isAllowed" in hopes it solves it but I could be way off >.> I also considered using "//" the section off so the script would just jump over that part that is failing.

Problem 2 I ran in to was during punishment as well, I had nipple suckers on and she wanted to put clothespins on the nipples which was blocked by the suckers.

Problem 3 I had a session where I had to tap out because the edges where killing me but there where no way to stop. Finally used the safeword red and thought I could finally tap out but after the safeword it just continued the edge script. At that point I had to treat it as a game and just pretend to follow along which feels bad.

I ran into some new problems,

in EnduranceStrokes.js in line 237 it requires the user to have a picture tagged and if you don't the program will hang. I am using the pictures that was recommended in the images section and no pictures are tagged with ASS and there are 23 folders with 100+ pictures to go through but not intuitive for a beginner to do. Now I wonder if a similar issue is going to pop up with the other contact folders.

So I ran a session directly after and it hanged at the end of the session ( I tagged the remaining folders to avoid the same issue ) and it started with the program not recognising that i was still in chastity. I'm guessing the flags got semi cleared because at the end of the second session she wanted to lock me up again and the program hard locked , I'm guessing because the flags didn't clear correctly?

Code: Select all

09:05:54 em INFO: Rolled initial chance of 74 to be unlocked
09:05:54 em INFO: Domme is keyholder
09:05:54 em INFO: Outfit pieces on right now: 0
09:05:55 em CHAT: 09:05 em Anastacia: Pet
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Punishment Chastity Chance: -35 for mood 0 and strictness 1
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Feel like punishing chance: 14
09:05:57 em INFO: Daily merit change modifier: 14
09:05:57 em INFO: Max chastity cage size: 7
09:05:57 em INFO: Min chastity size: 4
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Feel like punishing chance: 14
09:05:57 em INFO: Daily merit change modifier: 14
09:05:57 em INFO: Max chastity cage size: 7
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Calculating mood for 969 and strictness 1
09:05:57 em INFO: Feel like punishing chance: 14
09:05:57 em INFO: Daily merit change modifier: 14
09:05:57 em INFO: Max chastity cage size: 7
09:05:57 em INFO: Searching for cage with length: 3
09:05:57 em INFO: Searching for cage with size 3 and punishments 0
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
09:05:57 em INFO: Searching cage with length 4 and 1 punishments
09:05:57 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
09:05:57 em INFO: Searching cage with length 4 and 1 punishments
09:05:57 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
09:05:57 em INFO: Searching cage with length 4 and 1 punishments
09:05:57 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
09:05:57 em INFO: Searching cage with length 4 and 1 punishments
09:05:57 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
09:05:57 em INFO: Searching cage with length 4 and 1 punishments
and it repeteats for a good while
then

Code: Select all

09:05:57 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
09:05:57 em INFO: Searching cage with length 3 and 0 punishments
Exception in thread "Thread-19" java.lang.StackOverflowError
	at java.base/java.io.FileOutputStream.writeBytes(Native Method)
	at java.base/java.io.FileOutputStream.write(FileOutputStream.java:347)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:127)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at me.goddragon.teaseai.utils.stream.ProxyOutputStream.write(ProxyOutputStream.java:38)
	at me.goddragon.teaseai.utils.stream.TeeOutputStream.write(TeeOutputStream.java:21)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at me.goddragon.teaseai.utils.stream.ProxyOutputStream.write(ProxyOutputStream.java:38)
	at me.goddragon.teaseai.utils.stream.TeeOutputStream.write(TeeOutputStream.java:21)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:110)
	at java.base/java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:181)
	at java.base/java.io.PrintStream.writeln(PrintStream.java:723)
	at java.base/java.io.PrintStream.println(PrintStream.java:1028)
	at me.goddragon.teaseai.utils.TeaseLogger.log(TeaseLogger.java:126)
	at me.goddragon.teaseai.utils.TeaseLogger.log(TeaseLogger.java:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$109$822A$\^eval\_.sendDebugMessage(<eval>:35)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.:scopeCall-1(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:269)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:331)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:312)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:331)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:312)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:331)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$502$10005DD$\^eval\_.getRandomCageWithSize(<eval>:312)
this is near the end and where it stopped working

Code: Select all

\_.selectChastityCage(<eval>:412)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$496$19443A$\^eval\_.lockChastityCage(<eval>:547)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$493$295$\^eval\_.endSpicySession(<eval>:29)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$467$\^eval\_.:program(<eval>:34)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$334$\^eval\_.:program(<eval>:262)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$293$\^eval\_.:program(<eval>:140)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$285$5149$\^eval\_.startSession(<eval>:131)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$277$\^eval\_.:program(<eval>:38)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.evalScript(ScriptHandler.java:171)
	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$50$\^eval\_.:scopeCall(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$50$\^eval\_.:program(<eval>:147)
	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:190)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:144)
	at me.goddragon.teaseai.api.scripts.ScriptHandler.startPersonality(ScriptHandler.java:126)
	at me.goddragon.teaseai.api.session.Session$1.run(Session.java:41)
Questions;
does the Domme ever level up? or is it locked to the type and level you choose at the beginning? ( i.e strictness )
I'm a bit early in this second run ( 8-9 days ) and She is now my Keyholder but I get unlocked every session, is this intended or will it eventually get longer between unlocks?

Thank you for the time and I hope I make some sense
/Tanya
topkek52
Curious Newbie
Curious Newbie
Posts: 4
Joined: Fri Jul 09, 2021 9:50 pm

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by topkek52 »

Hi i have a small problem with the cockhero training , i think the level is increasing many times per second and so i get instaly set to lvl 50 ,
Here is the Log from the cockhero part
Spoiler: show
03:34:52 AM INFO: Pushed 3 to result 3
03:34:52 AM INFO: Pushed 7 to result 10
03:34:52 AM INFO: Pushed 1 to result 11
03:34:52 AM INFO: Trying to run module \Session\Modules\Tease\NoChastity\CockTraining.js
03:34:52 AM INFO: Trying to run module CockTraining from category 6 and was in previous module is false
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Outfit pieces on right now: 0
03:34:53 AM CHAT: 03:34 AM remy: Okay slave
03:35:00 AM CHAT: 03:35 AM remy: I think it's time for some cock hero training again *gently whimpers*
03:35:13 AM CHAT: 03:35 AM remy: Remember to tell me when you are on the edge after the initial warmup round
03:35:24 AM CHAT: 03:35 AM remy: We are gonna start by warming you up a little...
03:35:31 AM CHAT: 03:35 AM remy: Start stroking slowly
03:35:38 AM CHAT: 03:35 AM remy: When you start to hear the pace you are gonna stroke to the beat
03:35:45 AM INFO: Calculating mood for 943 and strictness 1
03:35:48 AM CHAT: 03:35 AM remy: That's enough, let go of your dick
03:35:53 AM INFO: Calculating mood for 943 and strictness 1
03:35:53 AM INFO: Outfit pieces on right now: 0
03:35:54 AM CHAT: 03:35 AM remy: Edge now, toy
03:35:54 AM INFO: Starting Edge Taunts
03:36:00 AM CHAT: 03:36 AM Jc: I am on the edge
03:36:01 AM INFO: Received edge response!
03:36:01 AM INFO: Session is active!
03:36:01 AM INFO: Sub send edge message
03:36:01 AM INFO: Ending edge
03:36:01 AM INFO: Stop edge message is not skipped
03:36:01 AM INFO: Calculating mood for 943 and strictness 1
03:36:03 AM CHAT: 03:36 AM remy: You should let go of your cock now
03:36:03 AM INFO: Checking for edge orgasm
03:36:03 AM INFO: Ending edge internally
03:36:03 AM INFO: Deleting Edge Variable
03:36:08 AM CHAT: 03:36 AM remy: I know you think I'm nasty but in reality you love this..
03:36:18 AM CHAT: 03:36 AM remy: Rest a minute while I look up your level
03:36:23 AM CHAT: 03:36 AM remy: But be ready
03:36:27 AM CHAT: 03:36 AM remy: We will start the moment you hear the beat
03:36:32 AM INFO: Calculating mood for 943 and strictness 1
03:36:32 AM INFO: Outfit pieces on right now: 0
03:36:33 AM CHAT: 03:36 AM remy: Make me proud boy
03:36:36 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:36 AM INFO: Increasing stoke training level to 6
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:36 AM INFO: Increasing stoke training level to 7
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:36 AM INFO: Increasing stoke training level to 8
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:36 AM INFO: Increasing stoke training level to 9
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:36 AM INFO: Increasing stoke training level to 10
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:36 AM INFO: Increasing stoke training level to 11
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 12
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: Increasing stoke training level to 13
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 14
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: Increasing stoke training level to 16
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:37 AM INFO: Increasing stoke training level to 17
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:37 AM INFO: Increasing stoke training level to 18
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:37 AM INFO: Increasing stoke training level to 19
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:38 AM INFO: Increasing stoke training level to 20
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 8/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:38 AM INFO: Increasing stoke training level to 21
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: Increasing stoke training level to 22
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:38 AM INFO: Increasing stoke training level to 23
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: Increasing stoke training level to 24
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:38 AM INFO: Increasing stoke training level to 25
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 12/15
03:36:38 AM INFO: Increasing stoke training level to 26
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:38 AM INFO: Increasing stoke training level to 27
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 8/15
03:36:39 AM INFO: Increasing stoke training level to 28
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 29
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:39 AM INFO: Increasing stoke training level to 30
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 31
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:39 AM INFO: Increasing stoke training level to 32
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:39 AM INFO: Increasing stoke training level to 33
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 34
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:39 AM INFO: Increasing stoke training level to 35
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:39 AM INFO: Increasing stoke training level to 36
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: Increasing stoke training level to 37
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: Increasing stoke training level to 38
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:40 AM INFO: Increasing stoke training level to 39
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:40 AM INFO: Increasing stoke training level to 40
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:40 AM INFO: Increasing stoke training level to 41
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:40 AM INFO: Increasing stoke training level to 42
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:40 AM INFO: Increasing stoke training level to 43
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 44
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 45
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 46
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 47
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 48
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 49
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:41 AM INFO: Increasing stoke training level to 50
03:36:43 AM CHAT: 03:36 AM remy: You should stop now
03:36:45 AM CHAT: 03:36 AM remy: You're at the very top
03:36:47 AM INFO: Calculating mood for 943 and strictness 1
03:36:47 AM INFO: Outfit pieces on right now: 0
03:36:49 AM CHAT: 03:36 AM remy: Keep it up stroker
03:36:51 AM INFO: Trying to run link
03:36:51 AM INFO: Trying to run non chastity link
03:36:51 AM INFO: Executing link and adding to history
03:36:51 AM INFO: Calculating mood for 943 and strictness 1
03:36:51 AM INFO: Outfit pieces on right now: 0
03:36:56 AM CHAT: 03:36 AM remy: I've thought about my feelings of affection for you, stroker
03:37:07 AM CHAT: 03:37 AM remy: I think I care about you the way an artist cares for her creation
03:37:16 AM CHAT: 03:37 AM remy: You're my work of art
03:37:21 AM CHAT: 03:37 AM remy: Although definitely a work in progress LOL
03:37:26 AM INFO: Random toy interact
03:37:26 AM INFO: Random toy buttplug done
03:37:26 AM INFO: Random toy collar done
03:37:26 AM INFO: Looking into redistributing clamps that have been on for too long
And here is the full log file if you need it
Spoiler: show
03:15:35 AM INFO: Launching with command: 'Optional[F:\TEaseAiJava\Java\openjdk-14.0.2_windows-x64_bin\bin\java.exe]'
03:15:35 AM INFO: Checking libraries for updates...
03:15:35 AM INFO: Library uber-EstimAPI-0.0.1-SNAPSHOT.jar is only local but keeping and not deleting.
03:15:35 AM INFO: Libraries checked and up-to-date.
03:15:35 AM INFO: Initialization done.
03:15:35 AM INFO: Launching TAJ 1.4
03:15:36 AM INFO: Scanning potential personality 'Spicy'.
03:15:36 AM INFO: Found personality 'Spicy'.
03:15:36 AM INFO: Scanning potential personality 'Spicy (0.1.5).zip'.
03:15:36 AM INFO: Loading personality 'Spicy'.
Warning: Nashorn engine is planned to be removed from a future JDK release
03:15:36 AM INFO: Finished initializing personality 'Spicy'.
03:15:36 AM INFO: Trying to fetch current version file for personality 'Spicy' from https://raw.githubusercontent.com/GodDr ... properties
03:15:36 AM INFO: Fetched current version of personality 'Spicy'
03:15:36 AM INFO: Personality 'Spicy' version 0.1.5.1 was successfully loaded.
03:15:37 AM INFO: Loaded 67 picture sets for remy
03:15:37 AM INFO: Loaded 24 picture sets for riley
03:15:37 AM INFO: Loaded 8 picture sets for Peny
03:15:37 AM INFO: Loaded 0 picture sets for Amara
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_nsfwhardcore.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_pussy.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_outercourse.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_assholebehindthong.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_suicidegirls.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_lesbians.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_blowjobgifs.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_femdom.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_hentaifemdom.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_ruinedorgasms.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_teaseanddenial.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_lezdom.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_hentai.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_hentaifemdom.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_gaybrosgonewild.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_broslikeus.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_maledomempire.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_cuckoldcaptions.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_sissyperfection.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_keyholdercaptions.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_gonewild.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_boobies.txt' does not exist.
03:15:38 AM SEVERE: URL file 'Images\System\URL Files\reddit_sub_ass.txt' does not exist.
Warning: Nashorn engine is planned to be removed from a future JDK release
Set script thread!
Warning: Nashorn engine is planned to be removed from a future JDK release
03:15:56 AM INFO: Loaded 69 vocabularies.
03:15:56 AM INFO: Loaded 17 responses.
03:15:57 AM CHAT: Launching Spicy 0.1.5.1
03:15:57 AM INFO: Loaded 13 SPH taunts
03:15:57 AM INFO: Loaded 4 Sissy taunts
03:15:57 AM INFO: Loaded 10 Humiliation taunts
03:15:57 AM INFO: Loaded 4 rooms
03:15:57 AM INFO: Loaded 3 end games
03:15:57 AM INFO: Mood after startup routine
03:15:57 AM INFO: Lust: 14
03:15:57 AM INFO: Happiness: 11
03:15:57 AM INFO: Anger: 12
03:15:57 AM INFO: Pushed 9 to result 20
03:15:57 AM INFO: Loaded 0 bras
03:15:57 AM INFO: Loaded 0 high heels
03:15:57 AM INFO: Loaded 0 jewellerys
03:15:57 AM INFO: Loaded 1 pantys
03:15:57 AM INFO: Loaded 0 skirts
03:15:57 AM INFO: Loaded 0 stockings
03:15:57 AM INFO: Loaded 0 tops
03:15:57 AM INFO: Loaded 0 trousers
03:15:57 AM INFO: Loaded 0 e stim modes
03:15:58 AM INFO: [Dildo] Longest: bigjohn
03:15:58 AM INFO: [Dildo] Shortest: small
03:15:58 AM INFO: [Dildo] Smallest: small
03:15:58 AM INFO: [Dildo] Thickest: bigjohn
03:15:58 AM INFO: [ButtPlug] Smallest: small
03:15:58 AM INFO: [ButtPlug] Biggest: large
03:15:58 AM INFO: Loaded 0 chastity cages
03:15:58 AM INFO: Loaded 5 dildos
03:15:58 AM INFO: Loaded 3 buttplugs
03:16:00 AM CHAT: [Vivienne]: What are you waiting for?
03:16:04 AM CHAT: 03:16 AM Jc: Session
03:16:04 AM INFO: Calculating mood for 927 and strictness 1
03:16:04 AM CHAT: [Vivienne]: Establishing session with Mistress
03:16:11 AM INFO: Calculating mood for 927 and strictness 1
03:16:11 AM INFO: Starting session with mood: 0
03:16:11 AM INFO: Calculating mood for 927 and strictness 1
03:16:11 AM INFO: Outfit pieces on right now: 0
03:16:12 AM CHAT: 03:16 AM remy: Hi pet
03:16:27 AM INFO: Calculating mood for 927 and strictness 1
03:16:27 AM INFO: Changing merits (level 2) by -31
03:16:27 AM INFO: About to add 100 punishment points
03:16:27 AM INFO: Base pp multiplier is 2
03:16:27 AM INFO: Calculating mood for 896 and strictness 1
03:16:27 AM INFO: Hours since last pp multiplier change 0
03:16:27 AM INFO: Base multiplier level is 1.1
03:16:27 AM INFO: Subtract multiplier level is 0
03:16:27 AM INFO: New pp multiplier is 3
03:16:27 AM INFO: Adding (with multiplier) 300 punishment points
03:16:27 AM INFO: Reason was 15
03:16:27 AM INFO: Outfit pieces on right now: 0
03:16:31 AM CHAT: 03:16 AM remy: Seems like you are not in the mood to greet me pet?
03:16:40 AM CHAT: 03:16 AM remy: I won't tolerate rude behaviour!
03:16:43 AM INFO: Executing start and adding to history
03:16:43 AM INFO: Calculating mood for 896 and strictness 1
03:16:44 AM CHAT: 03:16 AM Jc: I am sorry Mistress
03:16:46 AM CHAT: 03:16 AM Jc: Hello Mistress
03:16:47 AM CHAT: 03:16 AM remy: Are you as happy to see me as I am to see you?
03:16:50 AM CHAT: 03:16 AM Jc: Yes Mistress
03:16:50 AM INFO: Outfit pieces on right now: 0
03:16:52 AM CHAT: 03:16 AM remy: I'm glad to hear that slave
03:16:56 AM INFO: Random toy interact
03:16:56 AM INFO: Random toy buttplug done
03:16:56 AM INFO: Calculating mood for 896 and strictness 1
03:16:56 AM INFO: Feel like showing power: 22
03:16:59 AM CHAT: 03:16 AM remy: Go ahead and retrieve your collar
03:17:05 AM CHAT: 03:17 AM remy: Tell me when you are ready to continue.
03:17:35 AM CHAT: 03:17 AM Jc: Yes Mistress
03:17:35 AM CHAT: 03:17 AM remy: Marvelous
03:17:36 AM INFO: Outfit pieces on right now: 0
03:17:40 AM CHAT: 03:17 AM remy: Now put it on. Tell me when you are done loser
03:18:36 AM CHAT: 03:18 AM Jc: Yes Mistress
03:18:36 AM INFO: Random toy collar done
03:18:36 AM INFO: Looking into redistributing clamps that have been on for too long
03:18:36 AM INFO: Random toy pain done
03:18:36 AM INFO: Sub is not gagged, no gag removed
03:18:36 AM INFO: Calculating mood for 896 and strictness 1
03:18:36 AM INFO: Annoyed by talking chance: 10
03:18:36 AM INFO: Calculating mood for 896 and strictness 1
03:18:36 AM INFO: Feels evil chance 15
03:18:36 AM INFO: Calculating mood for 896 and strictness 1
03:18:36 AM INFO: Feels evil chance 15
03:18:39 AM CHAT: 03:18 AM remy: Go ahead and get your ball gag
03:18:45 AM CHAT: 03:18 AM remy: Tell me when you are ready to continue.
03:19:25 AM CHAT: 03:19 AM Jc: Yes Mistress
03:19:25 AM CHAT: 03:19 AM remy: Marvelous
03:19:26 AM INFO: Outfit pieces on right now: 0
03:19:30 AM CHAT: 03:19 AM remy: Now put it in. Tell me when you are done slave
03:20:06 AM CHAT: 03:20 AM Jc: Yes Mistress
03:20:06 AM INFO: Random toy gag done
03:20:06 AM INFO: Random toy balls done
03:20:06 AM INFO: Calculating mood for 896 and strictness 1
03:20:06 AM INFO: Feel like showing power: 22
03:20:06 AM INFO: Calculating mood for 896 and strictness 1
03:20:06 AM INFO: Min time between stroking passed: 22.5
03:20:06 AM INFO: Calculating mood for 896 and strictness 1
03:20:06 AM INFO: Start of stroking interval for 3
03:20:06 AM INFO: Outfit pieces on right now: 0
03:20:12 AM CHAT: 03:20 AM remy: I want you to start stroking and fantasize about me stroking you, stroker
03:20:53 AM CHAT: 03:20 AM remy: Speed up your strokes a little bit
03:20:54 AM INFO: Send stroking taunt
03:21:30 AM CHAT: 03:21 AM remy: Stroke stroke stroke
03:21:30 AM INFO: Send stroking taunt
03:21:46 AM INFO: Calculating mood for 896 and strictness 1
03:21:46 AM INFO: Deciding lube used for mood 1
03:21:49 AM CHAT: 03:21 AM remy: Start palming your cock head *looks at you*
03:21:55 AM CHAT: 03:21 AM remy: Use some lube if needed
03:22:24 AM CHAT: 03:22 AM remy: Speed up your pace a little bit
03:22:24 AM INFO: Send stroking taunt
03:22:39 AM CHAT: 03:22 AM remy: Okay that's enough for now. You're going to squirt before I'm done with you.
03:22:39 AM INFO: End of stroking interval
03:22:39 AM INFO: Chance for special session: 30
03:22:39 AM INFO: Calculating mood for 896 and strictness 1
03:22:39 AM INFO: Choosing module based on the following chances:
03:22:39 AM INFO: Tease: 52.5
03:22:39 AM INFO: Sissy: 0
03:22:39 AM INFO: Pain: 0
03:22:39 AM INFO: Slave: 50
03:22:39 AM INFO: Humiliation: 50
03:22:39 AM INFO: Selector is 61
03:22:39 AM INFO: Pushed 2 to result 2
03:22:39 AM INFO: Trying to run module \Session\Modules\Slave\Neutral\PositionTraining.js
03:22:39 AM INFO: Trying to run module PositionTraining from category 4 and was in previous module is false
03:22:39 AM INFO: Outfit pieces on right now: 0
03:22:39 AM CHAT: 03:22 AM remy: Pet
03:22:43 AM CHAT: 03:22 AM remy: Let's train your position knowledge
03:22:49 AM CHAT: 03:22 AM remy: We're keeping it simple today
03:22:54 AM CHAT: 03:22 AM remy: I'm gonna show you a position
03:23:01 AM CHAT: 03:23 AM remy: I'll explain it in as much detail as needed
03:23:08 AM CHAT: 03:23 AM remy: So I'm sure you won't have any excuses
03:23:15 AM CHAT: 03:23 AM remy: After I've explained it properly
03:23:21 AM CHAT: 03:23 AM remy: You're gonna take the position
03:23:28 AM CHAT: 03:23 AM remy: And you'll keep the position until the sound of my bell
03:23:35 AM CHAT: 03:23 AM remy: Understood?
03:23:37 AM CHAT: 03:23 AM Jc: Yes Mistress
03:23:37 AM INFO: Calculating mood for 896 and strictness 1
03:23:37 AM INFO: Changing merits (level 0) by 18
03:23:37 AM CHAT: 03:23 AM remy: Great
03:23:39 AM CHAT: 03:23 AM remy: Now then...
03:23:42 AM CHAT: 03:23 AM remy: This is the Slut position
03:23:47 AM CHAT: 03:23 AM remy: This position is art *pants*
03:23:53 AM CHAT: 03:23 AM remy: It's primarily used for girls
03:23:59 AM CHAT: 03:23 AM remy: But that's not gonna keep you from learning lmao
03:24:06 AM CHAT: 03:24 AM remy: Take the position.
03:24:08 AM INFO: Waiting for 160 seconds for position training
03:26:48 AM INFO: Calculating mood for 914 and strictness 1
03:26:48 AM INFO: Outfit pieces on right now: 0
03:26:49 AM CHAT: 03:26 AM remy: Come back toy
03:26:57 AM CHAT: 03:26 AM remy: This is the attention position
03:27:06 AM CHAT: 03:27 AM remy: It is one of two positions I could ask you to take if I want you to listen carefully
03:27:18 AM CHAT: 03:27 AM remy: Notice the hands with the fingers folded
03:27:25 AM CHAT: 03:27 AM remy: Her feet with the top of them faced down
03:27:31 AM CHAT: 03:27 AM remy: The back lightly arched
03:27:36 AM CHAT: 03:27 AM remy: Eyes looking straight ahead
03:27:40 AM CHAT: 03:27 AM remy: Take the position
03:27:42 AM INFO: Waiting for 181 seconds for position training
03:30:43 AM INFO: Calculating mood for 914 and strictness 1
03:30:43 AM INFO: Outfit pieces on right now: 0
03:30:44 AM CHAT: 03:30 AM remy: Come back toy
03:30:51 AM CHAT: 03:30 AM remy: We're doing 1 more position...
03:30:57 AM CHAT: 03:30 AM remy: This is the Come fuck me position
03:31:03 AM CHAT: 03:31 AM remy: Excellent for fucking someone
03:31:07 AM CHAT: 03:31 AM remy: Back arched
03:31:11 AM CHAT: 03:31 AM remy: Humiliation in a lovely way *evil grin*
03:31:16 AM CHAT: 03:31 AM remy: Take the position.
03:31:18 AM INFO: Waiting for 160 seconds for position training
03:33:58 AM INFO: Calculating mood for 914 and strictness 1
03:33:58 AM INFO: Outfit pieces on right now: 0
03:33:59 AM CHAT: 03:33 AM remy: Come back stroker
03:34:04 AM INFO: Calculating mood for 914 and strictness 1
03:34:04 AM INFO: Outfit pieces on right now: 0
03:34:06 AM CHAT: 03:34 AM remy: Well that was it toy
03:34:11 AM CHAT: 03:34 AM remy: I hope you enjoyed this too
03:34:14 AM INFO: Calculating mood for 914 and strictness 1
03:34:14 AM INFO: Feel like punishing chance: 43
03:34:14 AM INFO: Daily merit change modifier: -9
03:34:17 AM CHAT: 03:34 AM remy: I certainly had a lot of fun *wicked grin*
03:34:21 AM INFO: Calculating mood for 914 and strictness 1
03:34:21 AM INFO: Changing merits (level 1) by 29
03:34:21 AM INFO: Trying to run link
03:34:21 AM INFO: Trying to run non chastity link
03:34:21 AM INFO: Trying to run non chastity link
03:34:21 AM INFO: Executing link and adding to history
03:34:24 AM CHAT: 03:34 AM remy: Do you want to start stroking again?
03:34:38 AM CHAT: 03:34 AM Jc: Yes Mistress
03:34:38 AM INFO: Calculating mood for 943 and strictness 1
03:34:38 AM INFO: Outfit pieces on right now: 0
03:34:40 AM CHAT: 03:34 AM remy: You're so easy to read toy
03:34:48 AM CHAT: 03:34 AM remy: Let's see what I have in store for you *naughty grin*
03:34:52 AM INFO: Random toy interact
03:34:52 AM INFO: Random toy buttplug done
03:34:52 AM INFO: Random toy collar done
03:34:52 AM INFO: Looking into redistributing clamps that have been on for too long
03:34:52 AM INFO: Random toy pain done
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Annoyed by talking chance: 0
03:34:52 AM INFO: Toy gag prevented removing gag
03:34:52 AM INFO: Random toy gag done
03:34:52 AM INFO: Random toy balls done
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Feel like showing power: 17
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Min time between stroking passed: 15
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Choosing module based on the following chances:
03:34:52 AM INFO: Tease: 56.66666666666667
03:34:52 AM INFO: Sissy: 0
03:34:52 AM INFO: Pain: 0
03:34:52 AM INFO: Slave: 50
03:34:52 AM INFO: Humiliation: 50
03:34:52 AM INFO: Selector is 5
03:34:52 AM INFO: Pushed 3 to result 3
03:34:52 AM INFO: Pushed 7 to result 10
03:34:52 AM INFO: Pushed 1 to result 11
03:34:52 AM INFO: Trying to run module \Session\Modules\Tease\NoChastity\CockTraining.js
03:34:52 AM INFO: Trying to run module CockTraining from category 6 and was in previous module is false
03:34:52 AM INFO: Calculating mood for 943 and strictness 1
03:34:52 AM INFO: Outfit pieces on right now: 0
03:34:53 AM CHAT: 03:34 AM remy: Okay slave
03:35:00 AM CHAT: 03:35 AM remy: I think it's time for some cock hero training again *gently whimpers*
03:35:13 AM CHAT: 03:35 AM remy: Remember to tell me when you are on the edge after the initial warmup round
03:35:24 AM CHAT: 03:35 AM remy: We are gonna start by warming you up a little...
03:35:31 AM CHAT: 03:35 AM remy: Start stroking slowly
03:35:38 AM CHAT: 03:35 AM remy: When you start to hear the pace you are gonna stroke to the beat
03:35:45 AM INFO: Calculating mood for 943 and strictness 1
03:35:48 AM CHAT: 03:35 AM remy: That's enough, let go of your dick
03:35:53 AM INFO: Calculating mood for 943 and strictness 1
03:35:53 AM INFO: Outfit pieces on right now: 0
03:35:54 AM CHAT: 03:35 AM remy: Edge now, toy
03:35:54 AM INFO: Starting Edge Taunts
03:36:00 AM CHAT: 03:36 AM Jc: I am on the edge
03:36:01 AM INFO: Received edge response!
03:36:01 AM INFO: Session is active!
03:36:01 AM INFO: Sub send edge message
03:36:01 AM INFO: Ending edge
03:36:01 AM INFO: Stop edge message is not skipped
03:36:01 AM INFO: Calculating mood for 943 and strictness 1
03:36:03 AM CHAT: 03:36 AM remy: You should let go of your cock now
03:36:03 AM INFO: Checking for edge orgasm
03:36:03 AM INFO: Ending edge internally
03:36:03 AM INFO: Deleting Edge Variable
03:36:08 AM CHAT: 03:36 AM remy: I know you think I'm nasty but in reality you love this..
03:36:18 AM CHAT: 03:36 AM remy: Rest a minute while I look up your level
03:36:23 AM CHAT: 03:36 AM remy: But be ready
03:36:27 AM CHAT: 03:36 AM remy: We will start the moment you hear the beat
03:36:32 AM INFO: Calculating mood for 943 and strictness 1
03:36:32 AM INFO: Outfit pieces on right now: 0
03:36:33 AM CHAT: 03:36 AM remy: Make me proud boy
03:36:36 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:36 AM INFO: Increasing stoke training level to 6
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:36 AM INFO: Increasing stoke training level to 7
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:36 AM INFO: Increasing stoke training level to 8
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:36 AM INFO: Increasing stoke training level to 9
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:36 AM INFO: Increasing stoke training level to 10
03:36:36 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:36 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:36 AM INFO: Increasing stoke training level to 11
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 12
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: Increasing stoke training level to 13
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 14
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:37 AM INFO: Increasing stoke training level to 15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:37 AM INFO: Increasing stoke training level to 16
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:37 AM INFO: Increasing stoke training level to 17
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:37 AM INFO: Increasing stoke training level to 18
03:36:37 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:37 AM INFO: New time to increase cock hero endurance training level: 11/15
03:36:37 AM INFO: Increasing stoke training level to 19
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:38 AM INFO: Increasing stoke training level to 20
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 8/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:38 AM INFO: Increasing stoke training level to 21
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: Increasing stoke training level to 22
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:38 AM INFO: Increasing stoke training level to 23
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:38 AM INFO: Increasing stoke training level to 24
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:38 AM INFO: Increasing stoke training level to 25
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 12/15
03:36:38 AM INFO: Increasing stoke training level to 26
03:36:38 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:38 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:38 AM INFO: Increasing stoke training level to 27
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 8/15
03:36:39 AM INFO: Increasing stoke training level to 28
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 29
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:39 AM INFO: Increasing stoke training level to 30
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 31
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:39 AM INFO: Increasing stoke training level to 32
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:39 AM INFO: Increasing stoke training level to 33
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:39 AM INFO: Increasing stoke training level to 34
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:39 AM INFO: Increasing stoke training level to 35
03:36:39 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:39 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:39 AM INFO: Increasing stoke training level to 36
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: Increasing stoke training level to 37
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: Increasing stoke training level to 38
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:40 AM INFO: Increasing stoke training level to 39
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 9/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 14/15
03:36:40 AM INFO: Increasing stoke training level to 40
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 13/15
03:36:40 AM INFO: Increasing stoke training level to 41
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 7/15
03:36:40 AM INFO: Increasing stoke training level to 42
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:40 AM INFO: Increasing stoke training level to 43
03:36:40 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:40 AM INFO: New time to increase cock hero endurance training level: 5/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 44
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 45
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 46
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 47
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 48
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 10/15
03:36:41 AM INFO: Increasing stoke training level to 49
03:36:41 AM INFO: New time to increase cock hero endurance training level: 0/15
03:36:41 AM INFO: New time to increase cock hero endurance training level: 6/15
03:36:41 AM INFO: Increasing stoke training level to 50
03:36:43 AM CHAT: 03:36 AM remy: You should stop now
03:36:45 AM CHAT: 03:36 AM remy: You're at the very top
03:36:47 AM INFO: Calculating mood for 943 and strictness 1
03:36:47 AM INFO: Outfit pieces on right now: 0
03:36:49 AM CHAT: 03:36 AM remy: Keep it up stroker
03:36:51 AM INFO: Trying to run link
03:36:51 AM INFO: Trying to run non chastity link
03:36:51 AM INFO: Executing link and adding to history
03:36:51 AM INFO: Calculating mood for 943 and strictness 1
03:36:51 AM INFO: Outfit pieces on right now: 0
03:36:56 AM CHAT: 03:36 AM remy: I've thought about my feelings of affection for you, stroker
03:37:07 AM CHAT: 03:37 AM remy: I think I care about you the way an artist cares for her creation
03:37:16 AM CHAT: 03:37 AM remy: You're my work of art
03:37:21 AM CHAT: 03:37 AM remy: Although definitely a work in progress LOL
03:37:26 AM INFO: Random toy interact
03:37:26 AM INFO: Random toy buttplug done
03:37:26 AM INFO: Random toy collar done
03:37:26 AM INFO: Looking into redistributing clamps that have been on for too long
03:37:26 AM INFO: Random toy pain done
03:37:26 AM INFO: Calculating mood for 943 and strictness 1
03:37:26 AM INFO: Annoyed by talking chance: 0
03:37:26 AM INFO: Toy gag prevented removing gag
03:37:26 AM INFO: Random toy gag done
03:37:26 AM INFO: Random toy balls done
03:37:26 AM INFO: Calculating mood for 943 and strictness 1
03:37:26 AM INFO: Feel like showing power: 17
03:37:26 AM INFO: Calculating mood for 943 and strictness 1
03:37:26 AM INFO: Outfit pieces on right now: 0
03:37:27 AM CHAT: 03:37 AM remy: Kneel for me stroker
03:37:33 AM INFO: Calculating mood for 943 and strictness 1
03:37:33 AM INFO: Min time between stroking passed: 15
03:37:33 AM INFO: Calculating mood for 943 and strictness 1
03:37:33 AM INFO: Calculating mood for 943 and strictness 1
03:37:33 AM INFO: Calculating mood for 943 and strictness 1
03:37:33 AM INFO: Calculating mood for 943 and strictness 1
03:37:33 AM INFO: Choosing module based on the following chances:
03:37:33 AM INFO: Tease: 56.66666666666667
03:37:33 AM INFO: Sissy: 0
03:37:33 AM INFO: Pain: 0
03:37:33 AM INFO: Slave: 50
03:37:33 AM INFO: Humiliation: 50
03:37:33 AM INFO: Selector is 90
03:37:33 AM INFO: Trying to run module \Session\Modules\Slave\Neutral\LickTraining.js
03:37:33 AM INFO: Unable to find module for category Slave to run
03:37:33 AM INFO: Stuck in module Slave loop . Trying tease now
03:37:33 AM INFO: Pushed 3 to result 3
03:37:33 AM INFO: Pushed 7 to result 10
03:37:33 AM INFO: Pushed 1 to result 11
03:37:33 AM INFO: Trying to run module \Session\Modules\Tease\NoChastity\Edging.js
03:37:33 AM INFO: Trying to run module Edging from category 18 and was in previous module is false
03:37:34 AM CHAT: 03:37 AM remy: *coy smile*, now edge!
03:37:34 AM INFO: Starting Edge Taunts
03:37:38 AM CHAT: 03:37 AM Jc: I am on the edge
03:37:38 AM INFO: Received edge response!
03:37:38 AM INFO: Session is active!
03:37:39 AM INFO: Sub send edge message
03:37:39 AM INFO: Ending edge
03:37:39 AM INFO: Stop edge message is not skipped
03:37:39 AM INFO: Calculating mood for 943 and strictness 1
03:37:42 AM CHAT: 03:37 AM remy: Stop and take your hands off your pecker
03:37:42 AM INFO: Checking for edge orgasm
03:37:42 AM INFO: Ending edge internally
03:37:42 AM INFO: Deleting Edge Variable
03:37:45 AM CHAT: 03:37 AM remy: Here's a nice ass to cool down to...
03:37:45 AM SEVERE: 'ASS' is not a valid image category.
03:37:48 AM CHAT: 03:37 AM remy: Oh... but how can you cool down like this?
03:37:48 AM SEVERE: 'ASS' is not a valid image category.
03:37:54 AM CHAT: 03:37 AM remy: Is staring at all these amazing asses just keeping you hard and frustrated?
03:38:02 AM SEVERE: 'ASS' is not a valid image category.
03:38:02 AM INFO: Calculating mood for 943 and strictness 1
03:38:02 AM INFO: Outfit pieces on right now: 0
03:38:07 AM CHAT: 03:38 AM remy: You might as well get back to the edge then... do it, slave!
03:38:07 AM INFO: Calculating mood for 943 and strictness 1
03:38:07 AM INFO: Outfit pieces on right now: 0
03:38:07 AM SEVERE: Tried to add same text instance multiple times.
03:38:08 AM CHAT: 03:38 AM remy: Edge for me again toy
03:38:09 AM INFO: Starting Edge Taunts
03:38:17 AM CHAT: 03:38 AM Jc: I am on the edge
03:38:17 AM INFO: Received edge response!
03:38:17 AM INFO: Session is active!
03:38:17 AM INFO: Sub send edge message
03:38:17 AM INFO: Ending edge
03:38:17 AM INFO: Stop edge message is not skipped
03:38:18 AM CHAT: 03:38 AM remy: Okay, stop
03:38:18 AM INFO: Checking for edge orgasm
03:38:18 AM INFO: Ending edge internally
03:38:18 AM INFO: Deleting Edge Variable
03:38:22 AM CHAT: 03:38 AM remy: Maybe if I let you stare at some awesome fucking boobies
03:38:30 AM CHAT: 03:38 AM remy: It really isn't, am I right?
03:38:33 AM INFO: Calculating mood for 943 and strictness 1
03:38:33 AM INFO: Outfit pieces on right now: 0
03:38:37 AM CHAT: 03:38 AM remy: Boy. It's time to edge again, and edge hard for me!
03:38:37 AM INFO: Starting Edge Taunts
03:38:46 AM CHAT: 03:38 AM Jc: I am on the edge
03:38:46 AM INFO: Received edge response!
03:38:46 AM INFO: Session is active!
03:38:46 AM INFO: Sub send edge message
03:38:46 AM INFO: Ending edge
03:38:46 AM INFO: Stop edge message is not skipped
03:38:48 AM CHAT: 03:38 AM remy: That's enough, hands off
03:38:48 AM INFO: Checking for edge orgasm
03:38:48 AM INFO: Ending edge internally
03:38:48 AM INFO: Deleting Edge Variable
03:38:55 AM INFO: Calculating mood for 943 and strictness 1
03:38:55 AM INFO: Outfit pieces on right now: 0
03:38:58 AM CHAT: 03:38 AM remy: Time for another edge pet. Now
03:38:58 AM INFO: Starting Edge Taunts
03:39:03 AM CHAT: 03:39 AM Jc: I am on the edge
03:39:03 AM INFO: Received edge response!
03:39:03 AM INFO: Session is active!
03:39:04 AM INFO: Sub send edge message
03:39:04 AM INFO: Ending edge
03:39:04 AM INFO: Stop edge message is not skipped
03:39:05 AM CHAT: 03:39 AM remy: Stop stroking for me
03:39:05 AM INFO: Checking for edge orgasm
03:39:05 AM INFO: Ending edge internally
03:39:05 AM INFO: Deleting Edge Variable
03:39:15 AM CHAT: 03:39 AM Jc: May i cum mistress
03:39:20 AM CHAT: 03:39 AM remy: Don't bother asking. I will tell you when you are to cum
03:39:26 AM CHAT: 03:39 AM remy: Maybe if there's a woman staring at you?
03:39:26 AM INFO: Calculating mood for 943 and strictness 1
03:39:26 AM SEVERE: Tried to add same text instance multiple times.
03:39:29 AM CHAT: 03:39 AM remy: Does that help? Does it make my dick go limp?
03:39:33 AM CHAT: 03:39 AM Jc: No Mistress
03:39:40 AM CHAT: 03:39 AM remy: Look at their faces and try to imagine what they're thinking
03:39:51 AM CHAT: 03:39 AM remy: Are they judging you? Do they want you? What do they think of you?
03:39:58 AM INFO: Calculating mood for 943 and strictness 1
03:39:58 AM INFO: Outfit pieces on right now: 0
03:40:00 AM CHAT: 03:40 AM remy: Time for another edge pet. Now
03:40:00 AM INFO: Starting Edge Taunts
03:40:09 AM CHAT: 03:40 AM Jc: I am on the edge
03:40:09 AM INFO: Received edge response!
03:40:09 AM INFO: Session is active!
03:40:09 AM INFO: Sub send edge message
03:40:09 AM INFO: Ending edge
03:40:09 AM INFO: Stop edge message is not skipped
03:40:09 AM CHAT: 03:40 AM remy: Hands off
03:40:09 AM INFO: Checking for edge orgasm
03:40:09 AM INFO: Ending edge internally
03:40:09 AM INFO: Deleting Edge Variable
03:40:09 AM INFO: Calculating mood for 943 and strictness 1
03:40:09 AM SEVERE: Tried to add same text instance multiple times.
03:40:15 AM CHAT: 03:40 AM remy: Let all that ache flow from that fuckstick to my agonized family jewels
03:40:17 AM INFO: Calculating mood for 943 and strictness 1
03:40:17 AM INFO: Outfit pieces on right now: 0
03:40:21 AM CHAT: 03:40 AM remy: Toy. It's time to edge again, and edge hard for me!
03:40:21 AM INFO: Starting Edge Taunts
03:40:28 AM CHAT: 03:40 AM Jc: I am on the edge
03:40:28 AM INFO: Received edge response!
03:40:28 AM INFO: Session is active!
03:40:29 AM INFO: Sub send edge message
03:40:29 AM INFO: Ending edge
03:40:29 AM INFO: Stop edge message is not skipped
03:40:29 AM INFO: Calculating mood for 943 and strictness 1
03:40:31 AM CHAT: 03:40 AM remy: Stop and let go of my dick
03:40:31 AM INFO: Checking for edge orgasm
03:40:31 AM INFO: Ending edge internally
03:40:31 AM INFO: Deleting Edge Variable
03:40:42 AM CHAT: 03:40 AM remy: Get to the edge for me again!
03:40:42 AM INFO: Starting Edge Taunts
03:40:49 AM INFO: Received edge response!
03:40:49 AM INFO: Session is active!
03:40:49 AM CHAT: 03:40 AM Jc: I am on the edge
03:40:49 AM INFO: Sub send edge message
03:40:49 AM INFO: Ending edge
03:40:49 AM INFO: Stop edge message is not skipped
03:40:49 AM INFO: Calculating mood for 943 and strictness 1
03:40:50 AM CHAT: 03:40 AM remy: Let go of my dick
03:40:50 AM INFO: Checking for edge orgasm
03:40:50 AM INFO: Ending edge internally
03:40:50 AM INFO: Deleting Edge Variable
03:40:59 AM INFO: Calculating mood for 943 and strictness 1
03:40:59 AM INFO: Calculating mood for 943 and strictness 1
03:40:59 AM INFO: Outfit pieces on right now: 0
03:41:03 AM CHAT: 03:41 AM remy: Edge that dick for me again, pet. Now
03:41:03 AM INFO: Starting Edge Taunts
03:41:08 AM CHAT: 03:41 AM Jc: I am on the edge
03:41:08 AM INFO: Received edge response!
03:41:08 AM INFO: Session is active!
03:41:08 AM INFO: Sub send edge message
03:41:08 AM INFO: Ending edge
03:41:08 AM INFO: Stop edge message is not skipped
03:41:08 AM INFO: Calculating mood for 943 and strictness 1
03:41:11 AM CHAT: 03:41 AM remy: No more stroking, just let go of my wiener
03:41:11 AM INFO: Checking for edge orgasm
03:41:11 AM INFO: Ending edge internally

0

Well i cut the end because the message would be to long but i dont think tthat would matter for the problem , if you need the end of the log i can still send it to you
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 Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by dmas964 »

Hi. Is there a variable or something else you can change to "push the story forward"? I know the plot is a big word, but I think that's the easiest way to explain it.
Sorry for my English, I hope you understand.
TanyaHumble
Explorer
Explorer
Posts: 94
Joined: Fri Dec 10, 2021 9:09 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by TanyaHumble »

This time I got the end chastity bug anyways,

Code: Select all

08:40:48 em INFO: Rolled initial chance of 65 to be unlocked
08:40:48 em INFO: Domme is keyholder
08:40:48 em INFO: Outfit pieces on right now: 0
08:40:49 em CHAT: 08:40 em Anastacia: Boy
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Punishment Chastity Chance: -5 for mood 1 and strictness 1
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Feel like punishing chance: 18
08:40:50 em INFO: Daily merit change modifier: 7
08:40:50 em INFO: Max chastity cage size: 5
08:40:50 em INFO: Min chastity size: 3
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Feel like punishing chance: 18
08:40:50 em INFO: Daily merit change modifier: 7
08:40:50 em INFO: Max chastity cage size: 6
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Calculating mood for 891 and strictness 1
08:40:50 em INFO: Feel like punishing chance: 18
08:40:50 em INFO: Daily merit change modifier: 7
08:40:50 em INFO: Max chastity cage size: 5
08:40:50 em INFO: Searching for cage with length: 3
08:40:50 em INFO: Searching for cage with size 3 and punishments 0
08:40:50 em INFO: Searching cage with length 3 and 0 punishments
08:40:50 em INFO: Searching cage with length 4 and 1 punishments
08:40:50 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
08:40:50 em INFO: Searching cage with length 3 and 0 punishments
08:40:50 em INFO: Searching cage with length 4 and 1 punishments
Where it continues until

Code: Select all

08:40:50 em INFO: Looking for a smaller cage to replace a punishment option of 1 total
Exception in thread "Thread-13" java.lang.StackOverflowError
	at java.base/java.io.FileOutputStream.writeBytes(Native Method)
	at java.base/java.io.FileOutputStream.write(FileOutputStream.java:347)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.write(BufferedOutputStream.java:127)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at me.goddragon.teaseai.utils.stream.ProxyOutputStream.write(ProxyOutputStream.java:38)
	at me.goddragon.teaseai.utils.stream.TeeOutputStream.write(TeeOutputStream.java:21)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at me.goddragon.teaseai.utils.stream.ProxyOutputStream.write(ProxyOutputStream.java:38)
	at me.goddragon.teaseai.utils.stream.TeeOutputStream.write(TeeOutputStream.java:21)
	at java.base/java.io.PrintStream.write(PrintStream.java:568)
	at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:242)
	at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:321)
	at java.base/sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:110)
	at java.base/java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:181)
	at java.base/java.io.PrintStream.writeln(PrintStream.java:723)
	at java.base/java.io.PrintStream.println(PrintStream.java:1028)
	at me.goddragon.teaseai.utils.TeaseLogger.log(TeaseLogger.java:126)
	at me.goddragon.teaseai.utils.TeaseLogger.log(TeaseLogger.java:111)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$109$822A$\^eval\_.sendDebugMessage(<eval>:35)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$550$10005DD$\^eval\_.:scopeCall-1(<eval>)
	at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$550$10005DD$\^eval\_.getRandomCageWithSize(<eval>:269)
the looking for smaller cage seems to be line 311 in ChastityCage.js

Code: Select all

        //Punishment of smaller cage (check if we can find a smaller cage)
        if (punishments > 0 && length > 1) {
            sendDebugMessage('Looking for a smaller cage to replace a punishment option of ' + punishments + ' total');
            if (getRandomCageWithSize(length - 1, punishments - 1).length === length - 1) {
                punishmentOptionsOfCage++;
            }
        }
but I can't tell what is wrong or if the error is simply elsewhere.
Tsunami
Explorer
Explorer
Posts: 5
Joined: Tue May 25, 2021 3:30 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by Tsunami »

GodDragon wrote: Fri Jul 08, 2022 11:10 pm That is really strange. Are you comfortable with sending me such a zipped folder of a tagged domme set? :-)
Thanks, sent you a link ^^
TanyaHumble
Explorer
Explorer
Posts: 94
Joined: Fri Dec 10, 2021 9:09 pm
Gender: Male
Sexual Orientation: Straight
I am a: Switch
Contact:

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by TanyaHumble »

So a java update came and since then during the sessions the "Goddess" picture is static and never changes. Everything else seems to be working and the logs doesn't show anything. The Assistant picture changes like normal which I find weird. Though the fault might not be Java but it's the only thing I've changed or possibly that I tagged most of the pictures and that might interfere somehow?

*edit*

the day after it just worked like normal? Maybe it was the picture sets somehow... I'm clueless

new day, new session and static.

this is the imagetag for that set F:\Spel\lewds\Tease AI Java 1.2.2\Images\Spicy\Glitter 1 Anastacia Harris\23
Spoiler: show
Uj3_0001.JPG TagFullyDressed
Uj3_0002.JPG TagFullyDressed
Uj3_0003.JPG TagFullyDressed
Uj3_0004.JPG TagFullyDressed
Uj3_0005.JPG TagFullyDressed
Uj3_0006.JPG TagFullyDressed TagAss
Uj3_0007.JPG TagFullyDressed
Uj3_0008.JPG TagFullyDressed
Uj3_0009.JPG TagFullyDressed
Uj3_0010.JPG TagFullyDressed
Uj3_0011.JPG TagFullyDressed
Uj3_0012.JPG TagFullyDressed
Uj3_0013.JPG TagFullyDressed
Uj3_0014.JPG TagFullyDressed
Uj3_0015.JPG TagFullyDressed
Uj3_0016.JPG TagFullyDressed
Uj3_0017.JPG TagFullyDressed
Uj3_0018.JPG TagFullyDressed
Uj3_0019.JPG TagFullyDressed
Uj3_0020.JPG TagFullyDressed
Uj3_0021.JPG TagFullyDressed
Uj3_0022.JPG TagFullyDressed TagAss
Uj3_0023.JPG TagFullyDressed
Uj3_0024.JPG TagFullyDressed TagFace
Uj3_0025.JPG TagFullyDressed
Uj3_0026.JPG TagFullyDressed
Uj3_0027.JPG TagFullyDressed TagLegs
Uj3_0028.JPG TagFullyDressed
Uj3_0029.JPG TagFullyDressed
Uj3_0030.JPG TagFullyDressed
Uj3_0031.JPG TagFullyDressed
Uj3_0032.JPG TagFullyDressed
Uj3_0033.JPG TagFullyDressed
Uj3_0034.JPG TagFullyDressed TagAss
Uj3_0035.JPG TagFullyDressed TagAss
Uj3_0036.JPG TagFullyDressed TagAss
Uj3_0037.JPG TagFullyDressed TagAss
Uj3_0038.JPG TagFullyDressed
Uj3_0039.JPG TagFullyDressed
Uj3_0040.JPG TagFullyDressed
Uj3_0041.JPG TagFullyDressed
Uj3_0042.JPG TagFullyDressed
Uj3_0043.JPG TagFullyDressed
Uj3_0044.JPG TagFullyDressed
Uj3_0045.JPG TagHalfDressed TagAss
Uj3_0046.JPG TagHalfDressed TagAss
Uj3_0047.JPG TagHalfDressed TagAss
Uj3_0048.JPG TagHalfDressed TagAss
Uj3_0049.JPG TagHalfDressed TagAss
Uj3_0050.JPG TagHalfDressed TagAss
Uj3_0051.JPG TagHalfDressed
Uj3_0052.JPG TagHalfDressed
Uj3_0053.JPG TagHalfDressed
Uj3_0054.JPG TagHalfDressed
Uj3_0055.JPG TagHalfDressed
Uj3_0056.JPG TagHalfDressed
Uj3_0057.JPG TagHalfDressed
Uj3_0058.JPG TagHalfDressed
Uj3_0059.JPG TagHalfDressed
Uj3_0060.JPG TagHalfDressed
Uj3_0061.JPG TagHalfDressed
Uj3_0062.JPG TagHalfDressed
Uj3_0063.JPG TagHalfDressed
Uj3_0064.JPG TagHalfDressed
Uj3_0065.JPG TagHalfDressed
Uj3_0066.JPG TagHalfDressed
Uj3_0067.JPG TagHalfDressed TagAss
Uj3_0068.JPG TagGarmentCovering TagAss
Uj3_0069.JPG TagGarmentCovering TagAss
Uj3_0070.JPG TagGarmentCovering TagAss
Uj3_0071.JPG TagGarmentCovering
Uj3_0072.JPG TagGarmentCovering
Uj3_0073.JPG TagGarmentCovering
Uj3_0074.JPG TagGarmentCovering
Uj3_0075.JPG TagGarmentCovering
Uj3_0076.JPG TagGarmentCovering
Uj3_0077.JPG TagGarmentCovering
Uj3_0078.JPG TagGarmentCovering TagAss
Uj3_0079.JPG TagGarmentCovering TagAss
Uj3_0080.JPG TagGarmentCovering
Uj3_0081.JPG TagGarmentCovering TagAss
Uj3_0082.JPG TagGarmentCovering
Uj3_0083.JPG TagGarmentCovering
Uj3_0084.JPG TagGarmentCovering TagBra TagPanties TagBoobs
Uj3_0085.JPG TagGarmentCovering
Uj3_0086.JPG TagGarmentCovering
Uj3_0087.JPG TagGarmentCovering
Uj3_0088.JPG TagGarmentCovering
Uj3_0089.JPG TagGarmentCovering
Uj3_0090.JPG TagGarmentCovering
Uj3_0091.JPG TagGarmentCovering
Uj3_0092.JPG TagGarmentCovering TagFace
Uj3_0093.JPG TagGarmentCovering
Uj3_0094.JPG TagGarmentCovering TagAss
Uj3_0095.JPG TagGarmentCovering TagAss
Uj3_0096.JPG TagGarmentCovering TagAss
Uj3_0097.JPG TagGarmentCovering TagFace
Uj3_0098.JPG TagAss
Uj3_0099.JPG TagHandsCovering TagBoobs
Uj3_0100.JPG TagHandsCovering TagBoobs
Uj3_0101.JPG TagHandsCovering TagBoobs
Uj3_0102.JPG TagBoobs
Uj3_0103.JPG TagBoobs
Uj3_0104.JPG TagBoobs
Uj3_0105.JPG TagBoobs
Uj3_0106.JPG TagHandsCovering TagAss TagBoobs
Uj3_0107.JPG TagBoobs
Uj3_0108.JPG TagBoobs
Uj3_0109.JPG TagBoobs
Uj3_0110.JPG TagBoobs
Uj3_0111.JPG TagBoobs
Uj3_0112.JPG TagBoobs
Uj3_0113.JPG TagBoobs
Uj3_0114.JPG TagBoobs
Uj3_0115.JPG TagAss
Uj3_0116.JPG TagBoobs TagAss
Uj3_0117.JPG TagBoobs TagAss
Uj3_0118.JPG TagBoobs
Uj3_0119.JPG TagBoobs
Uj3_0120.JPG TagPanties TagBoobs
Uj3_0121.JPG TagBoobs
Uj3_0122.JPG TagBoobs
Uj3_0123.JPG TagBoobs
Uj3_0124.JPG TagBoobs
Uj3_0125.JPG TagBoobs
Uj3_0126.JPG TagBoobs
Uj3_0127.JPG TagBoobs
Uj3_0128.JPG TagAss
Uj3_0129.JPG TagAss
Uj3_0130.JPG TagAss
Uj3_0131.JPG TagBoobs
Uj3_0132.JPG TagBoobs
Uj3_0133.JPG TagBoobs
Uj3_0134.JPG TagFace TagBoobs
*edit2*

Adding the tag Face to most of them seems to have solved it, I guess removing the face tag would have the same effect.
Silverx
Explorer
Explorer
Posts: 6
Joined: Thu Mar 24, 2022 2:07 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by Silverx »

Hello after the rule of 16 have been activated (the one that require me to replace all pics with censored ones) the assistant pics are not showing instead it is showing pics from the start pack
the domme pics are fine not affected
can you help please?
Silverx
Explorer
Explorer
Posts: 6
Joined: Thu Mar 24, 2022 2:07 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by Silverx »

Also can you please add a reply to anal requests or maybe run script to that cuz you know anal requires mood and cleaning and sometimes we do both but we don't get anal sessions plus we can't really pause the game when that happen to go clean or something
GoudDeal
Explorer
Explorer
Posts: 43
Joined: Mon Sep 18, 2017 11:58 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by GoudDeal »

Silverx wrote: Tue Aug 02, 2022 1:10 pm Also can you please add a reply to anal requests or maybe run script to that cuz you know anal requires mood and cleaning and sometimes we do both but we don't get anal sessions plus we can't really pause the game when that happen to go clean or something
If I remember correctly (haven't played spicy for a while) there is a script if you need to go to the bathroom, maybe you can try that when the anal script starts
TheBoiiiWhoLived
Explorer
Explorer
Posts: 17
Joined: Tue Apr 13, 2021 9:34 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by TheBoiiiWhoLived »

Hey! I guess it's time to give something back. I have been mainly a lurker here, profiting from the progress.
First of all: Thanks for the great work, has changed my life (I dont know yet if to the better or worse ;D)
I started with Miss Blue but I missed coding capabilities to make it more random sometimes and so I got here.

I've written some additional modules for my own purposes - mainly edging/stroking since I love this the most. It might also be not completely according to the initial idea because now Spicy lets me do most of the stuff that I also want to do, but I dont care :)

Image setup
I've written/adapted some of the scripts which I can also share, I dont know how to share yet though.
Beforehand: I've set up some folders for specific kind of images which are the fundamental of my scripts. There are e.g.:
  • Feet
  • Socks
  • Instagramcelebrity1
  • Instagramcelebrity2
  • Clothed Portrait Pictures of beautiful women
and so on. If you want names, you can text me...

Worshipping
I adapted the feet worship module to the following: I wanted to have a more general worshipping game, so randomness decides what shall be worshipped. (Available categories as listed above). For the description now, let's keep it simple and assume "feet".
You have multiple ways of "worshipping" feet:
  • Standard (but I set the probability to this very low)
  • Endurance Worshipping Game: 1 Edge for each picture that shows up (similar principle as the standard one, but more high-paced)
  • Scroll and Worship Picture Game: Different images are shown (from other image categories as listed above). Every time feet shows up, you have to edge. Should be kind a like conditioning
  • Scroll, Stroke and Worship Picture Game: Similar to the game above, but you have to stroke while Spicy scrolls through your images. If it stops at "feet", you have to do a task (edging, edging+holding, just staring, punishing, stroke for a specific amount of times)
FGR-Game
The second game that I created is somehow related to the gaypicturegame. You have to say stop and depending on the image category that you stopped on, you have to do a task.
IMO the best thing about this is: The number of categories and categories of images themselves which are shown are chosen randomly (so e.g. today the categories: socks, goddess, feet, portraits are selected for the image scrolling). These categories are then linked to tasks on a random basis. The tasks can be: edging, stroking for X amount, stroking at a specific pace, starting, punishing. Which category is linked to which task is selected randomly, so on a bad day, you will have to only stare or only punish. If Spicy feels like it, the category of mistress images are added with a punishment task for sure.

Countdown-End
I love the idea of having a JOI countdown at the end, and I also like that I dont know if this countdown will be finished, or if I get to cum, or how many more countdowns and edges do I have to take? I tried to integrate this. Spicy decides on a random bases how many countdowns there will be (with a small percentage of an extreme number), and if you get to cum at the end. The image changes at every count, (so 10 pictures if you get to it).
  • Similar to above, I added in some category images. E.g. it could be that a full round of countdown is only dedicated to feet, or socks or an instagram celebrity
  • If spicy feels like it (randomness), it could also be that this might be a full e.g. worshipping session, in which all images in all countdown loops are of a specific instagram celebrity
  • If the goddess feels like doing another countdown round, she will stop at an arbitrary number (e.g. 2?) and you either have to edge to finish this loop, or just have to stop, or do a punishment task to cool down. Then the goddess is giving you some rebreathing time, and then it starts again counting down from 10.
  • You will never know if she will get to 0 now or not or even at all


In future, I am planning to have a session variable which for example says that in this week, all worshipping, edging, countdown ends etc should be done for e.g. InstagramCelebrity1 to have a more conditioning like effect.

I would be happy to hear feedback, I can also share the code but be aware, the image paths are hardcoded because I was too lazy to do it properly, so this has to be adapted by you.

I would also be happy to hear more ideas what could be done!
chefboyrdee
Explorer
Explorer
Posts: 52
Joined: Wed Oct 24, 2012 12:24 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by chefboyrdee »

TheBoiiiWhoLived wrote: Thu Nov 10, 2022 8:09 am I would be happy to hear feedback, I can also share the code but be aware, the image paths are hardcoded because I was too lazy to do it properly, so this has to be adapted by you.
Hey, this all sounds like a great time to me and a lot of fun. Do you mind sharing the code? I can do the image paths and all that at least for myself. If I have the time maybe I can make those more generic lol. Thank you!
chess8
Explorer
Explorer
Posts: 31
Joined: Thu Oct 06, 2022 7:53 pm

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by chess8 »

Can share us a fork on github?
Your post sound like you know what you are doing. My coding is not that good.

Does anyone know how to get this one working?
https://github.com/phckr/Spicy-TAJ-Pers ... /add-photo
As far as i can read it integrates Webcam and bluetooth toys. It needs an updated version of TAJ.
https://github.com/phckr/TeaseAIJava/tree/http-remerge
I have no clue how to compile a java software even if the full code is there. Perhaps someone can help us out?
TheBoiiiWhoLived
Explorer
Explorer
Posts: 17
Joined: Tue Apr 13, 2021 9:34 am

Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)

Post by TheBoiiiWhoLived »

Of course I can share the code :) I just dont know "how to fork", maybe I'll find some time to check out.
In the meanwhile, would be cool to have some kind of community to build on progress together, so any ideas for more modules here? If its regarding edging/stroking I am very happy to build stuff :)
Post Reply