Tbh. I never used that function and it was copied from spicy by lotar I think. I have my own much tougher workout routine so. Well I guess I gotta test that thenSpielers wrote: Fri Dec 18, 2020 10:41 am I started fitness today and it looks like the images are missing.
Also it tells me: "Take a 60 second break to grab a drink of water" but it continue without a break.
[Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Moderator: 1885
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
-
Spielers
- Explorer At Heart

- Posts: 309
- 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)
Is it possible to see in what script spicy actually is?
Because then we can correct spelling issues and directly make a push request to github
Because then we can correct spelling issues and directly make a push request to github
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
No, sadly that is not possible (apart from the latest "run" being called). So yes it is possible when it comes to simple run connections but if functions are called those cannot be traced back.Spielers wrote: Fri Dec 18, 2020 1:19 pm Is it possible to see in what script spicy actually is?
Because then we can correct spelling issues and directly make a push request to github
Spicy already has the function: getCurrentScriptName() which you could use to write into the log file using sendDebugMessage(getCurrentScriptName()); or if you want it in chat + log use "sendVirtualAssistantMessage" instead.
Put that into the file "Utils/InjectCode.js" (and remove/comment out the rest that might still be in there).
And then whenever there is an issue just type "injectcodedebug" which will trigger a response and will run the InjectCode.js file. Responses however do not always instantly work depending in what state the system currently is in.
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
What do you think? I would want to keep the initial setup per plug in chat, since it creates interaction with the assistant.Spielers wrote: Wed Dec 16, 2020 8:37 pm 2 small things
1. a dildo with vibration is not in the setting.
2. there is no possibility to remove a dildo or buttplug. (for example you make a mistake and want to remove a dildo, to set a new one with the correct diameter it is not possible)
- Spoiler: show

-
Spielers
- Explorer At Heart

- Posts: 309
- 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)
Yes this is great to have the interactions.
amazing gui :) Very nice :)GodDragon wrote: Fri Dec 18, 2020 1:37 pm But editing and possibly deleting could be done with this neat gui I just coded inside Spicy itself. Just to show how much a personality can do without even changing TAJ at all.
![]()
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
oh! I can provide you an updated version of that and the images as well...GodDragon wrote: Fri Dec 18, 2020 12:27 pmTbh. I never used that function and it was copied from spicy by lotar I think. I have my own much tougher workout routine so. Well I guess I gotta test that thenSpielers wrote: Fri Dec 18, 2020 10:41 am I started fitness today and it looks like the images are missing.
Also it tells me: "Take a 60 second break to grab a drink of water" but it continue without a break.![]()
I also have some utilities files that let you drive Lovense toys, and Pishock from spicy (and a few scripts that use them so far... mostly punishments that use pishock, but I want to add some teases that control Lovense buttplugs, etc...)...
let me take a look at the updated version over the weekend and see what it makes sense to try and contribute... I think it would be a little work to integrate "bluetooth controlled" into the existing Toy objects, and i've just been scripting to it outside of that framework.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
this is a pretty classic "silent fail" something went wrong and you got booted out to the lobby.
the best way to debug this is for you to pull the log from your /Logs directory that captured the activity and paste the part that failed.
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
That sounds sick! Would love to see the code. Don't think it's on github?lotar232 wrote: Fri Dec 18, 2020 7:24 pmoh! I can provide you an updated version of that and the images as well...GodDragon wrote: Fri Dec 18, 2020 12:27 pmTbh. I never used that function and it was copied from spicy by lotar I think. I have my own much tougher workout routine so. Well I guess I gotta test that thenSpielers wrote: Fri Dec 18, 2020 10:41 am I started fitness today and it looks like the images are missing.
Also it tells me: "Take a 60 second break to grab a drink of water" but it continue without a break.![]()
I also have some utilities files that let you drive Lovense toys, and Pishock from spicy (and a few scripts that use them so far... mostly punishments that use pishock, but I want to add some teases that control Lovense buttplugs, etc...)...
let me take a look at the updated version over the weekend and see what it makes sense to try and contribute... I think it would be a little work to integrate "bluetooth controlled" into the existing Toy objects, and i've just been scripting to it outside of that framework.
Ye, I would think that there must be some error in the log. Please grab the log from that Session from the Logs folder. Not "log" but "Logs"!
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Following exception happening when starting Spicy with Estim enabled in the settings:
HouseRules missing from spicy image archive, so nothing display when asking for house rules to Vivienne.
Code: Select all
Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: com/fazecast/jSerialComm/SerialPort
at devices.TwoB.TwoB.initDevice(TwoB.java:75)
at devices.TwoB.TwoB.initDevice(TwoB.java:65)
at me.goddragon.teaseai.api.session.Session.setupStart(Session.java:69)
at me.goddragon.teaseai.api.session.Session.start(Session.java:36)
at me.goddragon.teaseai.gui.main.MainGuiController$2.handle(MainGuiController.java:264)
at me.goddragon.teaseai.gui.main.MainGuiController$2.handle(MainGuiController.java:242)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49)
at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
at javafx.graphics/javafx.scene.Node.fireEvent(Node.java:8879)
at javafx.controls/javafx.scene.control.Button.fire(Button.java:200)
at javafx.controls/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206)
at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274)
at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.base/javafx.event.Event.fireEvent(Event.java:198)
at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Scene.java:3851)
at javafx.graphics/javafx.scene.Scene$MouseHandler.access$1200(Scene.java:3579)
at javafx.graphics/javafx.scene.Scene.processMouseEvent(Scene.java:1849)
at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2588)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:397)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:391)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:434)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:390)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433)
at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(View.java:556)
at javafx.graphics/com.sun.glass.ui.View.notifyMouse(View.java:942)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:832)
Caused by: java.lang.ClassNotFoundException: com.fazecast.jSerialComm.SerialPort
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 52 more
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
Does your "lib" folder contain a "uber-EstimAPI-0.0.1-SNAPSHOT.jar" or a "estimAPI.jar"?Go-mei-sa wrote: Sat Dec 19, 2020 1:11 am Following exception happening when starting Spicy with Estim enabled in the settings:HouseRules missing from spicy image archive, so nothing display when asking for house rules to Vivienne.Code: Select all
Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: com/fazecast/jSerialComm/SerialPort at devices.TwoB.TwoB.initDevice(TwoB.java:75) at devices.TwoB.TwoB.initDevice(TwoB.java:65) at me.goddragon.teaseai.api.session.Session.setupStart(Session.java:69) at me.goddragon.teaseai.api.session.Session.start(Session.java:36) at me.goddragon.teaseai.gui.main.MainGuiController$2.handle(MainGuiController.java:264) at me.goddragon.teaseai.gui.main.MainGuiController$2.handle(MainGuiController.java:242) at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) at javafx.base/javafx.event.Event.fireEvent(Event.java:198) at javafx.graphics/javafx.scene.Node.fireEvent(Node.java:8879) at javafx.controls/javafx.scene.control.Button.fire(Button.java:200) at javafx.controls/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206) at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218) at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) at javafx.base/javafx.event.Event.fireEvent(Event.java:198) at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Scene.java:3851) at javafx.graphics/javafx.scene.Scene$MouseHandler.access$1200(Scene.java:3579) at javafx.graphics/javafx.scene.Scene.processMouseEvent(Scene.java:1849) at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2588) at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:397) at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:434) at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:390) at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433) at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(View.java:556) at javafx.graphics/com.sun.glass.ui.View.notifyMouse(View.java:942) at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174) at java.base/java.lang.Thread.run(Thread.java:832) Caused by: java.lang.ClassNotFoundException: com.fazecast.jSerialComm.SerialPort at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 52 more
Sadly don't have a 2b so can't test estim support on that level yet.
I removed the rules from the main menu. They don't have any real use anymore since rules are introduced dynamically now
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
my lib folder has the estimAPI.jar (otherwise it would probably have done the NoClassDefFoundError on devices.TwoB.TwoB)
The project probably needs the jSerialComm jar too.
The project probably needs the jSerialComm jar too.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
just pushed it up (and realized I might not have completely finished the user facing setup routine to collect all the username/API/Code, etc for pishock since its still hardcoded in some places... need to fix that)GodDragon wrote: Sat Dec 19, 2020 1:08 amThat sounds sick! Would love to see the code. Don't think it's on github?lotar232 wrote: Fri Dec 18, 2020 7:24 pmoh! I can provide you an updated version of that and the images as well...GodDragon wrote: Fri Dec 18, 2020 12:27 pm
Tbh. I never used that function and it was copied from spicy by lotar I think. I have my own much tougher workout routine so. Well I guess I gotta test that then![]()
I also have some utilities files that let you drive Lovense toys, and Pishock from spicy (and a few scripts that use them so far... mostly punishments that use pishock, but I want to add some teases that control Lovense buttplugs, etc...)...
let me take a look at the updated version over the weekend and see what it makes sense to try and contribute... I think it would be a little work to integrate "bluetooth controlled" into the existing Toy objects, and i've just been scripting to it outside of that framework.
pishock is here:
https://github.com/lotar232/Spicy-TAJ-P ... ckUtils.js
I tweaked some punishments to use it (linewriting& disappearing numbers shock you when you get it wrong, and another punishment that just shocks you ;) ... and sometimes the nurse uses it. )
https://github.com/lotar232/Spicy-TAJ-P ... nts/E11.js
https://github.com/lotar232/Spicy-TAJ-P ... nts/E12.js
https://github.com/lotar232/Spicy-TAJ-P ... ents/E4.js
I have a modified version of assignedchores that will start shocking you periodically when your time is up:
https://github.com/lotar232/Spicy-TAJ-P ... edChore.js
Lovense is here (and I think is a bit more polished as an API):
https://github.com/lotar232/Spicy-TAJ-P ... seUtils.js
I wrote a similar assigned chore that vibrates you periodically.... the code is fine, but the plug looses Bluetooth signal and gets flaky once you're ~10 meters away, so using this first for chore was like the worst possible choice I could have made
I haven't written much other content for this yet. have a lot of ideas.... but less time :) I probably should figure out if/how to merge with the Toys objects before writing too much content.
let me know what you think... I can polish them/port them if it makes sense (I'm still one variable naming scheme back "Variable_" instead of "Variable." )... users do need to have and set up toys to take advantage, so it might be a more limited audience.
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
when losing the card memory game, it's asking for edges, even in chastity.
around line 212 of MissingCardMemory.js
Even got the taunt "Just be glad you're edging, Imagine wearing a cage"
around line 212 of MissingCardMemory.js
Even got the taunt "Just be glad you're edging, Imagine wearing a cage"
-
GodDragon
- Explorer At Heart

- Posts: 795
- Joined: Sun Jun 11, 2017 4:30 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: [Tease AI Java] Spicy (Open Alpha | 16.12 | v0.1.5.1)
I supposed you don't have a magic/hitachi wand?Go-mei-sa wrote: Sat Dec 19, 2020 3:48 pm when losing the card memory game, it's asking for edges, even in chastity.
around line 212 of MissingCardMemory.js
Even got the taunt "Just be glad you're edging, Imagine wearing a cage"![]()
Will fix it

