[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

Spielers
Explorer At Heart
Explorer At Heart
Posts: 305
Joined: Mon Jan 09, 2017 8:26 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

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

Post by Spielers »

the program hang on by
Spoiler: show
05:08:33 pm INFO: Send stroking taunt
05:08:47 pm CHAT: 05:08 pm Princess: You should stop now
05:08:47 pm INFO: End of stroking interval
05:08:47 pm INFO: Chance for special session: 40
05:08:47 pm INFO: Calculating mood for 983 and strictness 0
05:08:47 pm INFO: Calculating mood for 983 and strictness 0
05:08:47 pm INFO: Calculating mood for 983 and strictness 0
05:08:47 pm INFO: Calculating mood for 983 and strictness 0
05:08:47 pm INFO: Anger high, reducing tease chance
05:08:47 pm INFO: Choosing module based on the following chances:
05:08:47 pm INFO: Tease: 55
05:08:47 pm INFO: Sissy: 0
05:08:47 pm INFO: Pain: 50
05:08:47 pm INFO: Slave: 50
05:08:47 pm INFO: Humiliation: 50
05:08:47 pm INFO: Selector is 127
05:08:47 pm INFO: Pushed 2 to result 2
05:08:47 pm INFO: Trying to run module \Session\Modules\Slave\Neutral\PositionTraining.js
05:08:48 pm INFO: Trying to run module PositionTraining from category 4 and was in previous module is false
05:08:48 pm INFO: Trying to run module \Session\Modules\Slave\Neutral\LickTraining.js
05:08:48 pm INFO: Trying to run module LickTraining from category 4 and was in previous module is false
05:08:48 pm INFO: Unable to find module for category Slave to run
05:08:48 pm INFO: Stuck in module Slave loop . Trying tease now
05:08:48 pm INFO: Pushed 3 to result 3
05:08:48 pm INFO: Pushed 7 to result 10
05:08:48 pm INFO: Pushed 1 to result 11
05:08:48 pm INFO: Trying to run module \Session\Modules\Tease\NoChastity\AssWorship.js
05:08:48 pm INFO: Trying to run module AssWorship from category 6 and was in previous module is false
Exception in thread "Thread-7" java.lang.NullPointerException
at me.goddragon.teaseai.api.picture.PictureSet.getRandomPictureForTagStates(PictureSet.java:88)
at me.goddragon.teaseai.api.picture.PictureSet.getRandomPictureForTagStates(PictureSet.java:54)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$406$871AA$\^eval\_.showDommeTaggedImageForPictureTag(<eval>:33)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$402$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$402$\^eval\_.:program(<eval>:10)
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$391$2711A$\^eval\_.runModuleCategory(<eval>:72)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$400$3095AAAA$\^eval\_.tryRunModule(<eval>:105)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$399$2850AA$\^eval\_.tryRunModuleFetchId(<eval>:80)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$401$\^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$391$2711A$\^eval\_.runModuleCategory(<eval>:72)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$400$3095AAAA$\^eval\_.tryRunModule(<eval>:105)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$399$2850AA$\^eval\_.tryRunModuleFetchId(<eval>:80)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$397$\^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$391$2711A$\^eval\_.runModuleCategory(<eval>:72)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$316$\^eval\_.:scopeCall-12(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$316$\^eval\_.:program(<eval>:225)
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$284$\^eval\_.:program(<eval>:91)
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$276$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$268$\^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)
it looks like the programm is lokking for images with the tag eval. Butt it is not possible to set this tag in the settings under media tagging.
User avatar
Skirata
Explorer
Explorer
Posts: 75
Joined: Tue Dec 22, 2020 9:16 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 Skirata »

Being that it's almost that time of year again, is Spicy at all configured/configurable to make No Nut November a part of the way she plays with me?
I'll be honest, I struggle with figuring software out on a good day, but this feels like it would be twice as engaging if she were to kick it off.
If I had any idea how to actually help script etc, I'd be happy to contribute, but as is......

Thanks for all the hard work you do!
TheBoiiiWhoLived
Explorer
Explorer
Posts: 13
Joined: Tue Apr 13, 2021 9:34 am

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

Post by TheBoiiiWhoLived »

TheBoiiiWhoLived wrote: Mon Oct 04, 2021 11:01 am Hey,
first of all: Great work!

I am currently trying to extend some of the modules regarding aspects that i really like (maybe some of them are against the basic idea but well :) )

In case somebody is interested or has some adaptions/modifications/improvements, feel free!

I will just post them here as spoiler.

Extended Feet module (3 play styles, fast, game, default), also copied it to NoChastity folder.
Spoiler: show
{
if (!FEET_LIMIT.isAllowed() || isInChastity() && !hasMagicWand()) {
runModuleCategory(CATEGORY_TEASE);
} else if (tryRunModuleFetchId(getDefaultModulesSinceRun(), MODULE.EDGING)) {
if(getVar(VARIABLE.FEET_WORSHIPS_DONE, 0) === 0) {
sendMessage('I feel like trying something new %Grin%');
sendMessage('I already know you are a feet kind of guy');
sendMessage('Getting off on worshipping a woman\'s beautiful feet');

if(VERBAL_HUMILIATION_LIMIT.isAllowed()) {
sendMessage('I mean it\'s probably the only thing you get to see anyway %Lol%');
}

sendMessage('And who would judge, right?');
sendMessage('Feet can be quite nice');
sendMessage('Don\'t let society fool you');
sendMessage('There is nothing wrong with feet %Wicked%');

sendMessage('And since there a lot of feet out there that require some worshipping, cleaning and massages');
sendMessage('I think we should put your submissive energy towards dealing with some of that');
sendMessage('You sadly can\'t really massage or clean the feet in front of you');
sendMessage('But you can at least learn to worship and value them properly %EmoteHappy%');
sendMessage('If I was there with you you\'d be on your knees kissing my feet a lot %Moan%');
sendMessage('Making them feel real good after a long stressful day at work');
sendMessage('So better prepare you for the future that lies ahead');

if(VERBAL_HUMILIATION_LIMIT.isAllowed()) {
sendMessage('Other women would probably have you do the same %Wicked%');
sendMessage('Because what else are you useful for? %Lol%');
}

sendMessage('So what I need you to do is create folder containing images of feet. Optionally you can use the tag tool to tag them as well');
sendMessage('Like image tags as face, ass etc.');
sendMessage('But it\'s not a must');
sendMessage('I just need you to create and fill a folder with a few files of feet');
sendMessage('Get them or reddit or similar');
sendMessage('Or maybe you already have one you naughty %SlaveName% %Grin%');

sendMessage('I\'ll wait till you have found at least 5 pictures');
sendMessage('Make sure to pick your favourites %Grin%');
sendMessage('And then tell me once you are done');

waitForDone(100000);

sendMessage('Great!');
sendMessage('Now go ahead and select the folder you want to use');


while(true) {
delVar(VARIABLE.FEET_WORSHIP_FOLDER);

const RunnableClass = Java.type('java.lang.Runnable');
let CustomRunnable = Java.extend(RunnableClass, {
run: function () {
let directory = getFolderFromSelector('Feet Image Folder');
setVar(VARIABLE.FEET_WORSHIP_FOLDER, directory.getAbsolutePath());
}
});
runGui(new CustomRunnable());

while(!isVar(VARIABLE.FEET_WORSHIP_FOLDER)) {
sleep(100, "MILLISECONDS");
}

let directory = new java.io.File(getVar(VARIABLE.FEET_WORSHIP_FOLDER));

if(sendYesOrNoQuestion('Are you sure the folder ' + directory.getPath() + ' is correct?')) {
break;
} else {
sendMessage('Then pick again %EmoteHappy%');
}
}

sendMessage('Now that\'s done...');
sendMessage('Let\'s not waste anymore time %Grin%');
} else {
sendMessage('I feel like we should have you look at some more feet');
sendMessage('And make you worship them real good %Grin%');

sendMessage('Let\'s start with adding 5 new images to the folder');
sendMessage('Go ahead, find some, place them in the folder and tell me once you are done');
waitForDone(100000);
}

let files = PictureHandler.handler.getTaggedPicturesExact(new java.io.File(getVar(VARIABLE.FEET_WORSHIP_FOLDER)));

incrementVar(VARIABLE.FEET_WORSHIPS_DONE, 1);

if(isInChastity()) {
readyForVibratingCage();
}

let edgesToDoTotal = Math.max(25, getMood() + getStrictnessForCharacter()*14);

CURRENT_EDGE_MODE = EDGE_MODE.SKIP_TAUNTS;
//Min 13, max is 24 with worst mood and strictness 2
let caseSwitch = Math.floor(Math.random() * (100 - 0) + 0);

if (caseSwitch > 50)
{
// Endurance
edgesToDoTotal = Math.floor(Math.random() * (50 - 20) + 20)

sendMessage("Lets play a feet endurance game!");

while(edgesToDoTotal > 0) {
lockImages();
let resultingFile = random(files).getFile();
showImage(resultingFile);

sendMessage(random('Look at those beautiful feet', 'Stare a these beautiful feet', 'Let\'s worship these feet for now', 'Doesn\'t she have beautiful feet?',
'Let\'s dedicate some edges to these feet', 'Let\'s worship these feet properly', 'Let\'s focus on these nice feet for now', 'Let\'s make you suffer for these feet',
'Let\'s make you pay your tribute for these feet'),0);

let edgesToDo = 1;

//Decrease the total before we decrease the edgesToDo down to 0
edgesToDoTotal -= edgesToDo;


while(edgesToDo > 0) {
sleep(1);
startEdging();
edgesToDo--;
}

if(isChance(25 + MOOD.TEASE.getChanceBooster())) {
sendMessage('I think we should do one last edge %Grin%');
sendMessage('And I think you should hold that edge');
sendMessage('To show me how much you worship these feet');
startEdging(getEdgeHoldSeconds());
edgesToDoTotal -= 1;
}

sendMessage('%LetEdgeFade%');
sleep(randomInteger(2, 5));
sendMessage('%Now% %Grin%');
}
}
else if (caseSwitch >0)
{
edgesToDoTotal = Math.floor(Math.random() * (30 - 15) + 15)
sendMessage("Let the feet game begin!:)");

while(edgesToDoTotal > 0) {
lockImages();
let resultingFile = random(files).getFile();
showImage(resultingFile);

sendMessage(random('Look at those beautiful feet', 'Stare a these beautiful feet', 'Let\'s worship these feet for now', 'Doesn\'t she have beautiful feet?',
'Let\'s dedicate some edges to these feet', 'Let\'s worship these feet properly', 'Let\'s focus on these nice feet for now', 'Let\'s make you suffer for these feet',
'Let\'s make you pay your tribute for these feet'));

let edgesToDo = randomInteger(2, 5);;

//Decrease the total before we decrease the edgesToDo down to 0
edgesToDoTotal -= edgesToDo;

sendMessage(random('I think ' + edgesToDo + ' edges will be sufficient', 'I think they are worth ' + edgesToDo + ' edges', 'I think you should pay tribute with ' + edgesToDo + ' edges',
'They are at least worth ' + edgesToDo + ' edges', 'Let\'s do ' + edgesToDo + ' edges for them', 'Let\'s worship them with ' + edgesToDo + ' edges'));

while(edgesToDo > 0) {
sleep(randomInteger(3, 5));
startEdging();
edgesToDo--;
}

if(isChance(25 + MOOD.TEASE.getChanceBooster())) {
sendMessage('I think we should do one last edge %Grin%');
sendMessage('And I think you should hold that edge');
sendMessage('To show me how much you worship these feet');
startEdging(getEdgeHoldSeconds());
edgesToDoTotal -= 1;
}

sendMessage('%LetEdgeFade%');
sleep(randomInteger(4, 5));
sendMessage('%Now% %Grin%');
}
}
else
{
while(edgesToDoTotal > 0) {
lockImages();
let resultingFile = random(files).getFile();
showImage(resultingFile);

sendMessage(random('Look at those beautiful feet', 'Stare a these beautiful feet', 'Let\'s worship these feet for now', 'Doesn\'t she have beautiful feet?',
'Let\'s dedicate some edges to these feet', 'Let\'s worship these feet properly', 'Let\'s focus on these nice feet for now', 'Let\'s make you suffer for these feet',
'Let\'s make you pay your tribute for these feet'));

let edgesToDo = randomInteger(2, 5);

//Decrease the total before we decrease the edgesToDo down to 0
edgesToDoTotal -= edgesToDo;

sendMessage(random('I think ' + edgesToDo + ' edges will be sufficient', 'I think they are worth ' + edgesToDo + ' edges', 'I think you should pay tribute with ' + edgesToDo + ' edges',
'They are at least worth ' + edgesToDo + ' edges', 'Let\'s do ' + edgesToDo + ' edges for them', 'Let\'s worship them with ' + edgesToDo + ' edges'));

while(edgesToDo > 0) {
sleep(randomInteger(3, 8));
startEdging();
edgesToDo--;
}

if(isChance(25 + MOOD.TEASE.getChanceBooster())) {
sendMessage('I think we should do one last edge %Grin%');
sendMessage('And I think you should hold that edge');
sendMessage('To show me how much you worship these feet');
startEdging(getEdgeHoldSeconds());
edgesToDoTotal -= 1;
}

sendMessage('%LetEdgeFade%');
sleep(randomInteger(5, 20));
sendMessage('%Now% %Grin%');
}
}






unlockImages();

sendMessage('I think that\'s enough for now %Grin%');

sendMessage('I don\'t want to break %MyCock% poor %Cock%');

if(isChance(25)) {
sendMessage('Neither do I want to break your mind');
sendMessage('Even though it sounds like fun %Wicked%');
}

if(isChance(25)) {
sendMessage('I hope you enjoyed worshipping these feet');
sendMessage('Because it\'s definitely not the last time you are gonna do that for me %EmoteHappy%');
}

CURRENT_EDGE_MODE = EDGE_MODE.NORMAL;
}
}
Surprise Countdown End in AllOrgasms (and referenced it in allowed, denied, ruined)
Spoiler: show
{
let orgasmType = getVar(VARIABLE.ORGASM_CATEGORY_TODAY);
let countdownCount = randomInteger(3, 8);
let feetfiles = PictureHandler.handler.getTaggedPicturesExact(new java.io.File(getVar(VARIABLE.FEET_WORSHIP_FOLDER)));

sendMessage("Lets play a nice little game to end this session %GeneralTime%, %SlaveName%");
sendMessage(random("I'm going to count you down", "Let me count you down", "I'll do a countdown"));
sendMessage(random("Get ready to cum when I get to zero", "I want you to spill your load when I get to zero", "You should shoot out that disgusting cum when I get to zero"));

sendMessage("Start stroking");

readyForStroking();
startStroking(randomInteger(80, 150));


sendMessage("Are you excited already, %SlaveName%? %Grin%");
sendMessage(random("Here we go", "Let\'s do this", "Let\'s get started %Grin%", "Here it comes %Grin%"));

let countdownId = 0;
lockImages();
showTeaseImage(3);
sendMessage("Lets go Bitch! %Lol$",0);
let reallyCum=0;
let reallyCumAsked=0;

while(countdownCount>0)
{
let feetChance=isChance(20);
if (feetChance)
{
sendMessage(random("Feet time! %Lol%","Time for some feet action %SlaveName% %Lol%"));
}
let countNumber = randomInteger(4,8);
let countCurrent = 10;
while (countNumber>0)
{
if (feetChance)
{
let resultingFile = random(feetfiles).getFile();
showImage(resultingFile);

sendMessage(random('Look at those beautiful feet', 'Stare a these beautiful feet', 'Let\'s worship these feet for now', 'Doesn\'t she have beautiful feet?',
'Let\'s dedicate some edges to these feet', 'Let\'s worship these feet properly', 'Let\'s focus on these nice feet for now', 'Let\'s make you suffer for these feet',
'Let\'s make you pay your tribute for these feet'),1);
}
else
{
showTeaseImage();
if (isChance(5))
{
sendMessage(random("%Lol%", "%Hot%", "%Moan%"));
}
}
sendMessage(countCurrent.toString(), randomInteger(1,3));
let chance = isChance(10);
if (chance)
{
sleep(randomInteger(3,5));
}

countNumber--;
countCurrent--;

let tauntChance = isChance(10);
if (tauntChance)
{
sendMessage(random("All that matters right now is building up an incredible orgasm","All that " + random("sperm ", "cum ", "jizz ") + "in %MyYour% %Balls% is just screaming to get out %Giggles%","It's going to feel " + random("so fucking good ", "so damn good ", "incredible ") + "when you " + random("finally climax", "explode", "blow that hot load")));
}

}
countdownCount--;

if (countdownCount===0)
{
while(countCurrent>0)
{
if (orgasmType === ORGASM_CATEGORY_DENIED) {
sendMessage("Stop stroking", 0);
sendMessage("I changed my mind %Lol%");
sendMessage("Sorry, %SlaveName% %Lol%");
}
showTeaseImage();
sendMessage(countCurrent.toString(), randomInteger(1,4));
let chance = isChance(10);
if (chance)
{
sleep(randomInteger(3,5));
}
countCurrent--;
if (countCurrent === 0)
{
if (orgasmType === ORGASM_CATEGORY_DENIED) {
sendMessage("Stop stroking", 0);
sendMessage("I changed my mind %Lol%");
sendMessage("Sorry, %SlaveName% %Lol%");
} else if (orgasmType === ORGASM_CATEGORY_RUINED) {
sendMessage("0", 0);

startEdging(0, true, EDGE_END_RUIN);
waitForCumAnswer();

if (shouldCEI()) {
sendEatInstructions();
}

sendMessage("I hope that ruined orgasm hurt... a lot %Grin%");
} else if (orgasmType === ORGASM_CATEGORY_ALLOWED) {
sendMessage('ZERO!', 0);
startEdging(0, true, EDGE_END_ORGASM);
waitForCumAnswer();

if (shouldCEI()) {
sendEatInstructions();
}

sendMessage('That was intense %Grin%');
}
}
}

}
else
{

let edgechance = isChance(50);

if (edgechance)
{
sendMessage(random("Well, I enjoy this way too much. Get to the edge first, right now. I wanna do it again %SlaveName%", "Wow this is fun. I completely forgot where I stopped. Lets edge and start again %SlaveName%", "Phew, this is intense. Maybe you should load up some more first, %SlaveName%"));
startEdging();
sendMessage('%LetEdgeFade%');
sendMessage('I know you ' + random('enjoy this', 'love edging for me', 'want nothing more than to edge for me') + ', %SlaveName%');
let edgechance2 = isChance(30);
if (edgechance2)
{
sendMessage(random("Haha, lets do it one more time, %SlaveName% %Lol%","You are doing great %SlaveName%! Show me your skills again please %Grin%"));
startEdging();
sendMessage('%LetEdgeFade%');
}
}
else
{
sendMessage(random("Well, I enjoy this way too much. I wanna do it again %SlaveName% %Grin%", "Wow this is fun. I completely forgot where I stopped. Lets start again %SlaveName% %Lol%", "Phew, this is intense. Maybe you should load up some more first, %SlaveName%"));
sendMessage("Feel how hard and sensitive %MyYour% %Cock% is");
stopStroking();
unlockImages();
}
unlockImages();
sendMessage("Time to calm down for a little, %SlaveName% %Grin%");
stopStroking();
sendMessage("This isn't going as you hoped, is it? %Lol%");

sleep(randomInteger(10,20));
startStroking(randomInteger(80, 150));
lockImages();
showTeaseImage();
sleep(randomInteger(10,15));
}
}
unlockImages();

}
I updated both of my CountdownEnd and FeetWorship versions, in case someone is interested feel free to pm.

Moreover, I built a python script to automatically remove the "failed images" from the Downloaded Images folder, and consequently remove the error URL from the associated tumblr URL files and remove the entry in ImageTags. I usually run this while playing or to clean up before/after a session. In the end, I hope that my URL files only contain working images by removing the faulty entries step-by-step.

If someone is interested, feel free to ask.

Would be great to get the community going so that everyone could do an additional module to drive the variety up. Would love it. I am currently planning to extending the modules step-by-step myself too if I find some spare time.
lockedkeyless
Explorer
Explorer
Posts: 26
Joined: Wed Apr 03, 2019 5:06 pm

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

Post by lockedkeyless »

Is there a way to get rid of or reduce the time between sessions. I finally got it working after many months of failing to figure out how to get ai java working. I would love to try it out. I have a variable schedule and would love to be able to make it accomodate a little.
Ingvald_Alex
Explorer
Explorer
Posts: 70
Joined: Mon Mar 22, 2021 8:02 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 Ingvald_Alex »

Hello!I'm doimg like this:
Settings --> Personality --> Uncheck "Only supported variables" --> Find "lastteasesession" and --> change Value on a date before.
TheBoiiiWhoLived
Explorer
Explorer
Posts: 13
Joined: Tue Apr 13, 2021 9:34 am

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

Post by TheBoiiiWhoLived »

lockedkeyless wrote: Sat Oct 23, 2021 6:38 pm Is there a way to get rid of or reduce the time between sessions. I finally got it working after many months of failing to figure out how to get ai java working. I would love to try it out. I have a variable schedule and would love to be able to make it accomodate a little.
You could go into the folder of spicy -> assistant -> asssistantlobby.js -> in line 109 or line 135 there is a piece of code which is something like "clone().addHour(X).hasPassed". I've set X to 0, so I can do a session when it fits my schedule best. However, maybe this might not be the original intent of spicy but I like it like that.
lockedkeyless
Explorer
Explorer
Posts: 26
Joined: Wed Apr 03, 2019 5:06 pm

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

Post by lockedkeyless »

TheBoiiiWhoLived wrote: Sun Oct 24, 2021 4:33 pm
lockedkeyless wrote: Sat Oct 23, 2021 6:38 pm Is there a way to get rid of or reduce the time between sessions. I finally got it working after many months of failing to figure out how to get ai java working. I would love to try it out. I have a variable schedule and would love to be able to make it accomodate a little.
You could go into the folder of spicy -> assistant -> asssistantlobby.js -> in line 109 or line 135 there is a piece of code which is something like "clone().addHour(X).hasPassed". I've set X to 0, so I can do a session when it fits my schedule best. However, maybe this might not be the original intent of spicy but I like it like that.
Fantastic, I have adjusted it to be 6 hours instead
GodDragon
Explorer At Heart
Explorer At Heart
Posts: 790
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 »

TheBoiiiWhoLived wrote: Sun Oct 24, 2021 4:33 pm
lockedkeyless wrote: Sat Oct 23, 2021 6:38 pm Is there a way to get rid of or reduce the time between sessions. I finally got it working after many months of failing to figure out how to get ai java working. I would love to try it out. I have a variable schedule and would love to be able to make it accomodate a little.
You could go into the folder of spicy -> assistant -> asssistantlobby.js -> in line 109 or line 135 there is a piece of code which is something like "clone().addHour(X).hasPassed". I've set X to 0, so I can do a session when it fits my schedule best. However, maybe this might not be the original intent of spicy but I like it like that.
Well it might break your cum schedule if you do like 2 a day :-) Otherwise it's perfectly fine
User avatar
Skirata
Explorer
Explorer
Posts: 75
Joined: Tue Dec 22, 2020 9:16 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 Skirata »

So, i was going to try and make a script for NNN integration, but real life kicked me in the teeth
Is there a reasonable way to set a denial period from Nov 1 to Dec 1?
lockedkeyless
Explorer
Explorer
Posts: 26
Joined: Wed Apr 03, 2019 5:06 pm

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

Post by lockedkeyless »

I have noticed a number of bugs I am hoping for some help with. I am not very good at coding but can try.
1. TAIJ started calling me "!SlaveName!"
2. I can't seem to opt out of full time plug or panty wear. The plug full time is not healthy as far as I have read despite how alluring it sounds.
3. Model Rating game tries to start the comparison variation and seems to always fail and start something else. The other option I am convinced doesn't ever say I got it correct after 11 run throughs (lots of added time). I have even tried cheating to test it and always get it wrong despite being certain otherwise.
4. Only 1 of the 3 friends added is ever shown.
5. Can I tone down the throat fucking in punishments (30-45 mins straight is torture and hard to talk after)
6.
03:14:14 a.m. CHAT: [Vivienne]: Today I have something interesting in mind
03:14:22 a.m. CHAT: [Vivienne]: First of all I want you to find a random porn involving penetrative sex online
03:14:28 a.m. CHAT: 03:14 a.m. Garnet: Yes Mistress
03:14:31 a.m. SEVERE: Latest loaded file was 'C:\Users\New User\Downloads\Spicy Quick Start\Personalities\Spicy\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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$675$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$649$\^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 at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$678$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$679$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$608$7251A$\^eval\_.runPunishment(<eval>:271)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$678$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$635$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$676$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$649$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$677$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$674$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$675$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$650$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$679$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$640$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:319)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$644$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:315)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$610$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$608$7251A$\^eval\_.runPunishment(<eval>:271)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$674$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$649$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$676$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$677$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:315)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$650$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$675$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:315)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$644$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:315)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$640$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$679$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$678$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$613$9980AAAA$\^eval\_.tryRunPunishment(<eval>:315)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$611$9736AA$\^eval\_.tryRunPunishmentFetchId(<eval>:290)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$610$\^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$608$7251A$\^eval\_.runPunishment(<eval>:279)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$608$7251A$\^eval\_.runPunishment(<eval>:271)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$607$5424A$\^eval\_.chooseNextPunishment(<eval>:187)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$599$1837A$\^eval\_.startPunishmentSession(<eval>:97)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$594$\^eval\_.:program(<eval>:433)
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$285$\^eval\_.:scopeCall-4(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$285$\^eval\_.:program(<eval>:47)
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$511$295$\^eval\_.:scopeCall(<eval>)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$Recompilation$511$295$\^eval\_.endSpicySession(<eval>:83)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$502$\^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$333$\^eval\_.:program(<eval>:265)
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$301$\^eval\_.:program(<eval>:91)
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$293$5149$\^eval\_.startSession(<eval>:131)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$285$\^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)
Caused by: <eval>:18 TypeError: SISSY_LIMIT.isActive is not a function
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.Undefined.lookup(Undefined.java:100)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:106)
at jdk.scripting.nashorn/jdk.nashorn.internal.runtime.linker.NashornLinker.getGuardedInvocation(NashornLinker.java:96)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker.getGuardedInvocation(CompositeTypeBasedGuardingDynamicLinker.java:161)
at jdk.dynalink/jdk.dynalink.linker.support.CompositeGuardingDynamicLinker.getGuardedInvocation(CompositeGuardingDynamicLinker.java:109)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.lambda$getGuardedInvocation$0(LinkerServicesImpl.java:137)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getWithLookupInternal(LinkerServicesImpl.java:168)
at jdk.dynalink/jdk.dynalink.LinkerServicesImpl.getGuardedInvocation(LinkerServicesImpl.java:135)
at jdk.dynalink/jdk.dynalink.DynamicLinker.relink(DynamicLinker.java:242)
at jdk.scripting.nashorn.scripts/jdk.nashorn.internal.scripts.Script$650$\^eval\_.:program(<eval>:18)
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)
... 550 more
03:14:31 a.m. SEVERE: Error while handling file '<eval>' in line 683
Error: TypeError: Cannot read property "toUpperCase" from undefined in <eval> at line number 683
03:14:31 a.m. CHAT: [Vivienne]: !SlaveName!
perty "toUpperCase" from undefined in <eval> at line number 683
03:14:31 a.m. CHAT: [Vivienne]: !SlaveName!
I have no idea what this is or how to fix or even find where the issue is
7. Punishments in the dungeon will often tell me I didn't complete the punishment on returning when I had finished it and was returned with no issue. (it prompts if it was a bug or too hard, bug i guess?)
8. Url link doc with list of URLs only connects first url in doc
9. TAIJ often gets confused and will ask me to take out "medium" plug and put in the larger "medium" plug (the same one despite 4 loaded)
10. In a session will only ever use one image set for Mistress even if cycling through a few times

I know this is a lot of questions... if you can help with any or direct me how to fix if there is a fix it I would appreciate very much
Heyal
Curious Newbie
Curious Newbie
Posts: 1
Joined: Sun Nov 07, 2021 10:47 pm

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

Post by Heyal »

Hi, love the personality. Been using it for a few weeks now. I was wondering, how do i increase the chance of for example CEI?
TheCumAddict
Explorer
Explorer
Posts: 14
Joined: Sun Dec 08, 2019 11:09 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Submissive

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

Post by TheCumAddict »

Anyone know the source for the video of the girl chained with the vibrator in Sissy/BrainWash/vl_480P_389.0k_25286282?
letsplay
Explorer
Explorer
Posts: 14
Joined: Tue May 01, 2007 8:48 pm
Location: Spain

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

Post by letsplay »

First of all, congratulations on all your work.

I think I have managed to install everything well, but I had some doubts if someone can help me:

- All the slides work for me except the one on the main domme. Do I have to save the images in a specific folder or directory?
I'm using the image pack from the download section.

- Is there a way to install a voice a little more real or sexy to the tease?

Lot of thanks! :-D
User avatar
Augustulus
Explorer At Heart
Explorer At Heart
Posts: 526
Joined: Fri Dec 25, 2015 4:27 pm
Gender: Male
Sexual Orientation: Open to new ideas!
I am a: Switch

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

Post by Augustulus »

letsplay wrote: Wed Nov 24, 2021 1:03 pm All the slides work for me except the one on the main domme. Do I have to save the images in a specific folder or directory?
I'm using the image pack from the download section.
Do you have linked the domme folder in the settings menu? :-)
You'll have to go under Settings -> Contacts. Should be the first entry. The one that is matching your dommes name. You have to set the Image Sets Path to the folder containing all the domme sets. You can also add there an image of the domme which is displayed in the lower left corner of Tease AI Java permanently by clicking on the area above "Contact Name".
letsplay
Explorer
Explorer
Posts: 14
Joined: Tue May 01, 2007 8:48 pm
Location: Spain

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

Post by letsplay »

Augustulus wrote: Wed Nov 24, 2021 2:35 pm
letsplay wrote: Wed Nov 24, 2021 1:03 pm All the slides work for me except the one on the main domme. Do I have to save the images in a specific folder or directory?
I'm using the image pack from the download section.
Do you have linked the domme folder in the settings menu? :-)
You'll have to go under Settings -> Contacts. Should be the first entry. The one that is matching your dommes name. You have to set the Image Sets Path to the folder containing all the domme sets. You can also add there an image of the domme which is displayed in the lower left corner of Tease AI Java permanently by clicking on the area above "Contact Name".
Yes, I have done it exactly like that.

I have the Tease AI1.4 version and java 14 as indicated in the installation. But only the images inside / images / spicy and the tumblr links are shown.

Sometimes the images of the positions within fitness also fail.

It's a bit strange, because I have repeated it step by step and the same thing keeps happening.

Thanks for helping...! :wave:
Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests