Jump to content

Recommended Posts

On 4/28/2023 at 8:38 AM, TherXJ said:

So I'm trying to get this to work on both Skyrim and Fallout 4. Currently the problems are that Fallout 4 just plain doesn't trigger anything, I have the logs showing up and the toys working when testing but in game when events start it doesn't trigger the toys. I have Boston Devious Helper installed and active, all triggers enabled in GIFT etc but nothing. With Skyrim, trying to work it just ends up corrupting my saves, I don't know any other way to add the esp to my game other than compressing the folder and adding it through MO2 as I can't specifically add the esp file provided in the GIFT download, is this wrong? Any help would be appreciated. 

 

Re: Fallout - Share the output of GIFT around one of the events you would expect to trigger the toys?

 

Re: Skyrim:

Hmmm. I can't think of any conceivable way that this would cause negative impact to your saves. All it does is write a small set of messages to your logs. You likely have some other problem going on. The plugin installs like any mod. Archiving it and installing through mo2 will work fine.

Link to comment
11 hours ago, EvelynPeggings said:

Is there any way I/we can get this working for the Fallout 4 AAF Nuka Ride mod?

Or can anyone explain me how I can edit the files to start on specific lines in the log?
 

Thanks!

 

I explicitly tested / used this myself with nuka ride. Should work out of the box, assuming you have the requisite mods installed.

Link to comment
1 hour ago, Min said:

 

I explicitly tested / used this myself with nuka ride. Should work out of the box, assuming you have the requisite mods installed.

I got it working now, I changed the sex start line to: " regex: .+BDH-INFO - OnAnimationStart.* "

 

Thanks for this great mod/addon!

Link to comment

I'm almost absolutely sure the problem is on my end but I cannot for the life of me seem to get this to work and I'm sure I followed the readme to a T. I'm trying to connect my Lovense Edge 2 so I configured it through the desktop app. I input the IP for the lovense host (as stated in the readme), enabled all the scenarios for the edge, and when I reloaded toys, the log said it was enabled. However thats where I got stuck because when I tried to test it there was no response. Same thing in-game.

The only thing I can guess is wrong is that I was using Butthesda at the time but I uninstalled it and tried again and still got the same result.

Link to comment
20 hours ago, samuraisketch said:

I'm almost absolutely sure the problem is on my end but I cannot for the life of me seem to get this to work and I'm sure I followed the readme to a T. I'm trying to connect my Lovense Edge 2 so I configured it through the desktop app. I input the IP for the lovense host (as stated in the readme), enabled all the scenarios for the edge, and when I reloaded toys, the log said it was enabled. However thats where I got stuck because when I tried to test it there was no response. Same thing in-game.

The only thing I can guess is wrong is that I was using Butthesda at the time but I uninstalled it and tried again and still got the same result.

 

Launch GIFT, and then click one of the "test" buttons. Share the output from the GIFT window after a minute or so.

Edited by Min
Link to comment
On 5/7/2023 at 10:49 AM, alexsl said:

Mmmmh Can GIFT connect to Ostim or will i need to have both system?

I don't have support for Ostim in this at the moment; If it logs lines that we can use, it would be simple to integrate.

Link to comment
  • 4 weeks later...
9 hours ago, Valkyrie115 said:

What log or set up is needed for use with Bannerlord?

It's made to work with bc captor / captivity events. It's fairly primitive compared to the other games.

Link to comment

hello

 

first thank you min for your work

 

I actually have a problem

it seems to me that all is actually correctly configured. GIFT read the log, when i test the toys they activate correctly, 

but in-game nothing happen.

 

did someone know what to do ?

 

06/04/2023 - 11:22:02PM] Thread[0]  - HookAnimationStarting() - []
[06/04/2023 - 11:22:02PM] Thread[0] Event Hook - AnimationStarting
[06/04/2023 - 11:22:03PM] GetByDefault(Males=0, Females=2, IsAggressive=False, UsingBed=False, RestrictAggressive=False)
[06/04/2023 - 11:22:03PM] AnimCache: INVALIDATED! 0 -> 152
[06/04/2023 - 11:22:03PM] AnimCache: Cleared!
[06/04/2023 - 11:22:03PM] AnimCache: Using slot: 0
[06/04/2023 - 11:22:03PM] Thread[0]  - HookAnimationPrepare() - []
[06/04/2023 - 11:22:03PM] Thread[0] Adjustment Profile - BretonRaceF.RedguardRaceF
[06/04/2023 - 11:22:04PM] ActorAlias[delphine]  - Waited [1] cycles for MarkerRef[[ObjectReference < (FF00081A)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[delphine]  - Equipment: [[Form < (0003452E)>], [Form < (0003452F)>], [Form < (0001399E)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[Prisonnier]  - Equipment: [[Form < (000A6D7F)>], [SPELL < (290012C5)>], [SPELL < (290012C8)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[delphine]  - Voice[Mature (Female)] Expression[Sad] BaseEnjoyment[0]
[06/04/2023 - 11:22:05PM] ActorAlias[Prisonnier]  - Voice[Mature (Female)] Expression[Pleasure] BaseEnjoyment[0]
[06/04/2023 - 11:22:05PM] Thread[0] SyncDone(Prepare) - Lag Timer: 28.197998
[06/04/2023 - 11:22:06PM] Thread[0] Event Hook - AnimationStart
[06/04/2023 - 11:22:06PM] Thread[0] SyncDone(startUp) - Lag Timer: 9.153000
[06/04/2023 - 11:22:07PM] Thread[0] SyncDone(Sync) - Lag Timer: 9.340000
[06/04/2023 - 11:22:07PM] Thread[0] Event Hook - StageStart
[06/04/2023 - 11:22:22PM] Thread[0] Event Hook - AnimationChange
[06/04/2023 - 11:22:23PM] Thread[0] SyncDone(Refresh) - Lag Timer: 8.613998
[06/04/2023 - 11:22:33PM] Thread[0] Event Hook - AnimationChange
[06/04/2023 - 11:22:34PM] Thread[0] SyncDone(Refresh) - Lag Timer: 8.768005
[06/04/2023 - 11:22:48PM] Thread[0] Event Hook - AnimationEnding
[06/04/2023 - 11:22:48PM] ActorAlias[delphine]  - Resetting!
[06/04/2023 - 11:22:48PM] ActorAlias[Prisonnier]  - Resetting!
[06/04/2023 - 11:22:49PM] Thread[0] SyncDone(Reset) - Lag Timer: 28.944000
[06/04/2023 - 11:22:49PM] Thread[0] Event Hook - AnimationEnd
[06/04/2023 - 11:22:59PM] Thread[0]  - Returning to thread pool...

 

thank you for the help

Link to comment
13 minutes ago, belsotis said:

hello

 

first thank you min for your work

 

I actually have a problem

it seems to me that all is actually correctly configured. GIFT read the log, when i test the toys they activate correctly, 

but in-game nothing happen.

 

did someone know what to do ?

 

06/04/2023 - 11:22:02PM] Thread[0]  - HookAnimationStarting() - []
[06/04/2023 - 11:22:02PM] Thread[0] Event Hook - AnimationStarting
[06/04/2023 - 11:22:03PM] GetByDefault(Males=0, Females=2, IsAggressive=False, UsingBed=False, RestrictAggressive=False)
[06/04/2023 - 11:22:03PM] AnimCache: INVALIDATED! 0 -> 152
[06/04/2023 - 11:22:03PM] AnimCache: Cleared!
[06/04/2023 - 11:22:03PM] AnimCache: Using slot: 0
[06/04/2023 - 11:22:03PM] Thread[0]  - HookAnimationPrepare() - []
[06/04/2023 - 11:22:03PM] Thread[0] Adjustment Profile - BretonRaceF.RedguardRaceF
[06/04/2023 - 11:22:04PM] ActorAlias[delphine]  - Waited [1] cycles for MarkerRef[[ObjectReference < (FF00081A)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[delphine]  - Equipment: [[Form < (0003452E)>], [Form < (0003452F)>], [Form < (0001399E)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[Prisonnier]  - Equipment: [[Form < (000A6D7F)>], [SPELL < (290012C5)>], [SPELL < (290012C8)>]]
[06/04/2023 - 11:22:05PM] ActorAlias[delphine]  - Voice[Mature (Female)] Expression[Sad] BaseEnjoyment[0]
[06/04/2023 - 11:22:05PM] ActorAlias[Prisonnier]  - Voice[Mature (Female)] Expression[Pleasure] BaseEnjoyment[0]
[06/04/2023 - 11:22:05PM] Thread[0] SyncDone(Prepare) - Lag Timer: 28.197998
[06/04/2023 - 11:22:06PM] Thread[0] Event Hook - AnimationStart
[06/04/2023 - 11:22:06PM] Thread[0] SyncDone(startUp) - Lag Timer: 9.153000
[06/04/2023 - 11:22:07PM] Thread[0] SyncDone(Sync) - Lag Timer: 9.340000
[06/04/2023 - 11:22:07PM] Thread[0] Event Hook - StageStart
[06/04/2023 - 11:22:22PM] Thread[0] Event Hook - AnimationChange
[06/04/2023 - 11:22:23PM] Thread[0] SyncDone(Refresh) - Lag Timer: 8.613998
[06/04/2023 - 11:22:33PM] Thread[0] Event Hook - AnimationChange
[06/04/2023 - 11:22:34PM] Thread[0] SyncDone(Refresh) - Lag Timer: 8.768005
[06/04/2023 - 11:22:48PM] Thread[0] Event Hook - AnimationEnding
[06/04/2023 - 11:22:48PM] ActorAlias[delphine]  - Resetting!
[06/04/2023 - 11:22:48PM] ActorAlias[Prisonnier]  - Resetting!
[06/04/2023 - 11:22:49PM] Thread[0] SyncDone(Reset) - Lag Timer: 28.944000
[06/04/2023 - 11:22:49PM] Thread[0] Event Hook - AnimationEnd
[06/04/2023 - 11:22:59PM] Thread[0]  - Returning to thread pool...

 

thank you for the help

 

1) can you share the output of gift around the entire sex scene (start - end)?
2) Did you enable the toys to respond under the "Configure Events" menu?

Link to comment

here is a longer output

 

Spoiler

06/05/2023 - 12:09:30AM] GetSetAnimation(DD_Billyy_YokeLayingAnal): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_Doggy): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_DoggyA): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_DT): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_Miss): Get
[06/05/2023 - 12:09:34AM] NOTICE: ValidateActor(Prisonnier) -- TRUE -- MISS
[06/05/2023 - 12:09:34AM] Thread[0]  - Entering Making State
[06/05/2023 - 12:09:34AM] Thread[0]  - ActorRef [Actor < (00000014)>] | PlayerRef [Actor < (00000014)>]
[06/05/2023 - 12:09:34AM] NOTICE: ValidateActor(Prisonnier) -- TRUE -- HIT
[06/05/2023 - 12:09:34AM] ActorAlias[Prisonnier] SetActor([Actor < (00000014)>]) - [sslActorAlias <alias ActorAlias004 on quest SexLabThread00 (09061EEF)>]
[06/05/2023 - 12:09:37AM] NOTICE: ValidateActor(delphine) -- TRUE -- HIT
[06/05/2023 - 12:09:37AM] Thread[0]  - ActorRef [RentRoomScript < (00013485)>] | PlayerRef [Actor < (00000014)>]
[06/05/2023 - 12:09:37AM] NOTICE: ValidateActor(delphine) -- TRUE -- HIT
[06/05/2023 - 12:09:38AM] ActorAlias[delphine] SetActor([RentRoomScript < (00013485)>]) - [sslActorAlias <alias ActorAlias003 on quest SexLabThread00 (09061EEF)>]
[06/05/2023 - 12:09:48AM] Thread[0]  - HookAnimationStarting() - []
[06/05/2023 - 12:09:48AM] Thread[0] Event Hook - AnimationStarting
[06/05/2023 - 12:09:48AM] GetByDefault(Males=0, Females=2, IsAggressive=False, UsingBed=False, RestrictAggressive=False)
[06/05/2023 - 12:09:48AM] AnimCache: INVALIDATED! 0 -> 152
[06/05/2023 - 12:09:48AM] AnimCache: Cleared!
[06/05/2023 - 12:09:48AM] AnimCache: Using slot: 0
[06/05/2023 - 12:09:49AM] Thread[0]  - HookAnimationPrepare() - []
[06/05/2023 - 12:09:49AM] Thread[0] Adjustment Profile - RedguardRaceF.BretonRaceF
[06/05/2023 - 12:09:49AM] ActorAlias[delphine]  - Waited [1] cycles for MarkerRef[[ObjectReference < (FF00091A)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[Prisonnier]  - Equipment: [[Form < (000A6D7F)>], [SPELL < (290012C5)>], [SPELL < (290012C8)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[delphine]  - Equipment: [[Form < (0003452E)>], [Form < (0003452F)>], [Form < (0001399E)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[Prisonnier]  - Voice[Young (Female)] Expression[Shy] BaseEnjoyment[0]
[06/05/2023 - 12:09:50AM] ActorAlias[delphine]  - Voice[Mature (Female)] Expression[Sad] BaseEnjoyment[0]
[06/05/2023 - 12:09:51AM] Thread[0] SyncDone(Prepare) - Lag Timer: 28.249001
[06/05/2023 - 12:09:51AM] Thread[0] Event Hook - AnimationStart
[06/05/2023 - 12:09:52AM] Thread[0] SyncDone(startUp) - Lag Timer: 9.153000
[06/05/2023 - 12:09:52AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.350998
[06/05/2023 - 12:09:53AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:10:23AM] Thread[0] Event Hook - StageEnd
[06/05/2023 - 12:10:24AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.295998
[06/05/2023 - 12:10:24AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:10:44AM] Thread[0] Event Hook - StageEnd
[06/05/2023 - 12:10:45AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.328995
[06/05/2023 - 12:10:45AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:11:35AM] Thread[0] Event Hook - AnimationEnding
[06/05/2023 - 12:11:35AM] ActorAlias[delphine]  - Resetting!
[06/05/2023 - 12:11:35AM] ActorAlias[Prisonnier]  - Resetting!
[06/05/2023 - 12:11:36AM] Thread[0] SyncDone(Reset) - Lag Timer: 28.906998
[06/05/2023 - 12:11:36AM] Thread[0] Event Hook - AnimationEnd
[06/05/2023 - 12:11:47AM] Thread[0]  - Returning to thread pool...

 

 

and i have enabled all in configure event

Link to comment
33 minutes ago, belsotis said:

here is a longer output

 

  Hide contents

06/05/2023 - 12:09:30AM] GetSetAnimation(DD_Billyy_YokeLayingAnal): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_Doggy): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_DoggyA): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_DT): Get
[06/05/2023 - 12:09:30AM] GetSetAnimation(DD_B_PS_Miss): Get
[06/05/2023 - 12:09:34AM] NOTICE: ValidateActor(Prisonnier) -- TRUE -- MISS
[06/05/2023 - 12:09:34AM] Thread[0]  - Entering Making State
[06/05/2023 - 12:09:34AM] Thread[0]  - ActorRef [Actor < (00000014)>] | PlayerRef [Actor < (00000014)>]
[06/05/2023 - 12:09:34AM] NOTICE: ValidateActor(Prisonnier) -- TRUE -- HIT
[06/05/2023 - 12:09:34AM] ActorAlias[Prisonnier] SetActor([Actor < (00000014)>]) - [sslActorAlias <alias ActorAlias004 on quest SexLabThread00 (09061EEF)>]
[06/05/2023 - 12:09:37AM] NOTICE: ValidateActor(delphine) -- TRUE -- HIT
[06/05/2023 - 12:09:37AM] Thread[0]  - ActorRef [RentRoomScript < (00013485)>] | PlayerRef [Actor < (00000014)>]
[06/05/2023 - 12:09:37AM] NOTICE: ValidateActor(delphine) -- TRUE -- HIT
[06/05/2023 - 12:09:38AM] ActorAlias[delphine] SetActor([RentRoomScript < (00013485)>]) - [sslActorAlias <alias ActorAlias003 on quest SexLabThread00 (09061EEF)>]
[06/05/2023 - 12:09:48AM] Thread[0]  - HookAnimationStarting() - []
[06/05/2023 - 12:09:48AM] Thread[0] Event Hook - AnimationStarting
[06/05/2023 - 12:09:48AM] GetByDefault(Males=0, Females=2, IsAggressive=False, UsingBed=False, RestrictAggressive=False)
[06/05/2023 - 12:09:48AM] AnimCache: INVALIDATED! 0 -> 152
[06/05/2023 - 12:09:48AM] AnimCache: Cleared!
[06/05/2023 - 12:09:48AM] AnimCache: Using slot: 0
[06/05/2023 - 12:09:49AM] Thread[0]  - HookAnimationPrepare() - []
[06/05/2023 - 12:09:49AM] Thread[0] Adjustment Profile - RedguardRaceF.BretonRaceF
[06/05/2023 - 12:09:49AM] ActorAlias[delphine]  - Waited [1] cycles for MarkerRef[[ObjectReference < (FF00091A)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[Prisonnier]  - Equipment: [[Form < (000A6D7F)>], [SPELL < (290012C5)>], [SPELL < (290012C8)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[delphine]  - Equipment: [[Form < (0003452E)>], [Form < (0003452F)>], [Form < (0001399E)>]]
[06/05/2023 - 12:09:50AM] ActorAlias[Prisonnier]  - Voice[Young (Female)] Expression[Shy] BaseEnjoyment[0]
[06/05/2023 - 12:09:50AM] ActorAlias[delphine]  - Voice[Mature (Female)] Expression[Sad] BaseEnjoyment[0]
[06/05/2023 - 12:09:51AM] Thread[0] SyncDone(Prepare) - Lag Timer: 28.249001
[06/05/2023 - 12:09:51AM] Thread[0] Event Hook - AnimationStart
[06/05/2023 - 12:09:52AM] Thread[0] SyncDone(startUp) - Lag Timer: 9.153000
[06/05/2023 - 12:09:52AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.350998
[06/05/2023 - 12:09:53AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:10:23AM] Thread[0] Event Hook - StageEnd
[06/05/2023 - 12:10:24AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.295998
[06/05/2023 - 12:10:24AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:10:44AM] Thread[0] Event Hook - StageEnd
[06/05/2023 - 12:10:45AM] Thread[0] SyncDone(Sync) - Lag Timer: 9.328995
[06/05/2023 - 12:10:45AM] Thread[0] Event Hook - StageStart
[06/05/2023 - 12:11:35AM] Thread[0] Event Hook - AnimationEnding
[06/05/2023 - 12:11:35AM] ActorAlias[delphine]  - Resetting!
[06/05/2023 - 12:11:35AM] ActorAlias[Prisonnier]  - Resetting!
[06/05/2023 - 12:11:36AM] Thread[0] SyncDone(Reset) - Lag Timer: 28.906998
[06/05/2023 - 12:11:36AM] Thread[0] Event Hook - AnimationEnd
[06/05/2023 - 12:11:47AM] Thread[0]  - Returning to thread pool...

 

 

and i have enabled all in configure event

Can you share your settings.yaml file?

Link to comment

here it is

Spoiler

BUTTPLUG_SERVER_ADDRESS: ws://127.0.0.1:12345
BUTTPLUG_STRENGTH_MAX: '100'
CHARACTER_NAME: Prisonnier
CHASTER_DEFEAT_MAX: '43200'
CHASTER_DEFEAT_MIN: '21600'
CHASTER_ENABLED: false
CHASTER_REFRESH_TOKEN: ''
CHASTER_TOKEN: ''
COYOTE_DEFAULT_CHANNEL: a
COYOTE_MAX_POWER: '768'
COYOTE_MIN_POWER: '320'
COYOTE_MULTIPLIER: '7.68'
COYOTE_ON_HIT_MULT: '1.0'
COYOTE_PLUG_MULT: '0.1'
COYOTE_SEX_MULT: '0.2'
COYOTE_UID: C1:A9:D8:0C:CB:1D
DD_VIB_MULT: '2'
IS_WINDOWS: true
LOCK_NAME: Self-lock
LOG_PATH: C:/Users/gaels/Documents/My Games/Skyrim VR/Logs/Script/User/SexLabDebug.0.log
LOVENSE_HOST: 127.0.0.1:20010
LOVENSE_STRENGTH_SCALE: '100'
LOVENSE_USE_NEW_API: false
PRINT_LOG_LINES: true
TOY_TYPE:
- Buttplug.io
WARN_ON_STACK_DUMP: true
WARN_ON_STACK_DUMP_SOUND: false
WINDOW_UPDATE_FREQUENCY: '0.01'

 

Link to comment
4 hours ago, belsotis said:

here it is

  Hide contents

BUTTPLUG_SERVER_ADDRESS: ws://127.0.0.1:12345
BUTTPLUG_STRENGTH_MAX: '100'
CHARACTER_NAME: Prisonnier
CHASTER_DEFEAT_MAX: '43200'
CHASTER_DEFEAT_MIN: '21600'
CHASTER_ENABLED: false
CHASTER_REFRESH_TOKEN: ''
CHASTER_TOKEN: ''
COYOTE_DEFAULT_CHANNEL: a
COYOTE_MAX_POWER: '768'
COYOTE_MIN_POWER: '320'
COYOTE_MULTIPLIER: '7.68'
COYOTE_ON_HIT_MULT: '1.0'
COYOTE_PLUG_MULT: '0.1'
COYOTE_SEX_MULT: '0.2'
COYOTE_UID: C1:A9:D8:0C:CB:1D
DD_VIB_MULT: '2'
IS_WINDOWS: true
LOCK_NAME: Self-lock
LOG_PATH: C:/Users/gaels/Documents/My Games/Skyrim VR/Logs/Script/User/SexLabDebug.0.log
LOVENSE_HOST: 127.0.0.1:20010
LOVENSE_STRENGTH_SCALE: '100'
LOVENSE_USE_NEW_API: false
PRINT_LOG_LINES: true
TOY_TYPE:
- Buttplug.io
WARN_ON_STACK_DUMP: true
WARN_ON_STACK_DUMP_SOUND: false
WINDOW_UPDATE_FREQUENCY: '0.01'

 

You have the wrong log selected; You should have your Papyrus.0.log selected.

Link to comment

one last question.

 

can someone give me an example edit of the sexlab.yaml to react to a specific tag or a specific animation if possible ? (i cannot for the life of me figure it out and as you

have seen i'm cannot even read proper path instruction)

 

it would be nice of you.

 

Link to comment
4 hours ago, belsotis said:

one last question.

 

can someone give me an example edit of the sexlab.yaml to react to a specific tag or a specific animation if possible ? (i cannot for the life of me figure it out and as you

have seen i'm cannot even read proper path instruction)

 

it would be nice of you.

 

 

Hey. The system already has support for responding to different tags in different ways (IE, play different vibration patterns for different types of events). However, this is only implemented for the Lovense interface at present. This also requires that you have the plugin that comes with GIFT installed. It's this line in sexlab.yaml that controls this:

 

- Animation Set:
    regex: .+OnSexlabAnimationStart\(boobjob='(.+)', vaginal='(.+)', fisting='(.+)', masturbation='(.+)', anal='(.+)', oral='(.+)'\).*
    function: sex_animation_set

 

Can you share what different reaction you're looking to accomplish?

 

Link to comment

yes what i wanted to accomplish was obtaining different reactions from the toys depending of the animation

 

like if the animation is arrok missionary will do certain patterns (like activate force 8 or 9)

but if the animation is arrok fisting then another pattern will activate force 19 or play another sextoy

 

 

the broad idea  was to create diverse tag and associate them to certain animations

 

like if GIFT read the tag of the animation XX as TRUE it will use the patterns designed for XX and not an other pattern

 

i was trying to obtaining different reactions depending of the scene (an action scene with a giant deserving more intensity than an masturbating animation for exemple)

 

but sadly i use buttplug.io and the dg-lab estim^^

 

Thank you again for your time Min

Edited by belsotis
Link to comment
24 minutes ago, belsotis said:

yes what i wanted to accomplish was obtaining different reactions from the toys depending of the animation

 

like if the animation is arrok missionary will do certain patterns (like activate force 8 or 9)

but if the animation is arrok fisting then another pattern will activate force 19 or play another sextoy

 

 

the broad idea  was to create diverse tag and associate them to certain animations

 

like if GIFT read the tag of the animation XX as TRUE it will use the patterns designed for XX and not an other pattern

 

i was trying to obtaining different reactions depending of the scene (an action scene with a giant deserving more intensity than an masturbating animation for exemple)

 

but sadly i use buttplug.io and the dg-lab estim^^

 

Thank you again for your time Min

The dg-lab estim does support patterns as well, natively. For Vibrators, it's only lovense at the moment. But, the dg-lab will support patterns out of the box.

Link to comment

I have bought DG-Lab Coyote but for some reason can't connect it to GIFT. I have attached the log under spoiler below.

 

I believe that it doesn't like device's UID which I didn't change from default.

 

Is there a way to learn Coyote's UID?

 

Spoiler

[GameInterfaceForToys] Loading Config...
[GameInterfaceForToys] LOG_PATH = C:/Users/user/Documents/My Games/Skyrim/Logs/Script/Papyrus.0.log
[GameInterfaceForToys] IS_WINDOWS = True
[GameInterfaceForToys] CHARACTER_NAME = Alaya
[GameInterfaceForToys] TOY_TYPE = ['Buttplug.io', 'DG-Lab Coyote']
[GameInterfaceForToys] DD_VIB_MULT = 2
[GameInterfaceForToys] WARN_ON_STACK_DUMP = True
[GameInterfaceForToys] WARN_ON_STACK_DUMP_SOUND = False
[GameInterfaceForToys] BUTTPLUG_STRENGTH_MAX = 100
[GameInterfaceForToys] BUTTPLUG_SERVER_ADDRESS = ws://127.0.0.1:12345
[GameInterfaceForToys] CHASTER_ENABLED = False
[GameInterfaceForToys] CHASTER_TOKEN = 
[GameInterfaceForToys] CHASTER_REFRESH_TOKEN = 
[GameInterfaceForToys] LOCK_NAME = Self-lock
[GameInterfaceForToys] CHASTER_DEFEAT_MIN = 21600
[GameInterfaceForToys] CHASTER_DEFEAT_MAX = 43200
[GameInterfaceForToys] COYOTE_UID = C1:A9:D8:0C:CB:1D
[GameInterfaceForToys] COYOTE_MULTIPLIER = 7.68
[GameInterfaceForToys] COYOTE_DEFAULT_CHANNEL = a
[GameInterfaceForToys] COYOTE_SEX_MULT = 0.2
[GameInterfaceForToys] COYOTE_PLUG_MULT = 0.1
[GameInterfaceForToys] COYOTE_ON_HIT_MULT = 1.0
[GameInterfaceForToys] COYOTE_MIN_POWER = 50
[GameInterfaceForToys] COYOTE_MAX_POWER = 100
[GameInterfaceForToys] LOVENSE_HOST = 127.0.0.1:20010
[GameInterfaceForToys] LOVENSE_STRENGTH_SCALE = 100
[GameInterfaceForToys] LOVENSE_USE_NEW_API = True
[GameInterfaceForToys] PRINT_LOG_LINES = True
[GameInterfaceForToys] WINDOW_UPDATE_FREQUENCY = 0.01
[GameInterfaceForToys] [+] Done.
Could not connect to Buttplug.io server, exiting: [WinError 1225] The remote computer refused the network connection
Connecting to device: C1:A9:D8:0C:CB:1D ...
Traceback (most recent call last):
  File "GameInterfaceForToys.py", line 652, in main
  File "GameInterfaceForToys.py", line 591, in run_task
  File "GameInterfaceForToys.py", line 599, in run_task
  File "toys\estim\coyote\dg_interface.py", line 289, in connect
  File "toys\estim\coyote\dg_interface.py", line 277, in connect
  File "bleak\__init__.py", line 471, in connect
  File "bleak\backends\winrt\client.py", line 244, in connect
bleak.exc.BleakDeviceNotFoundError: Device with address C1:A9:D8:0C:CB:1D was not found.
[GameInterfaceForToys] [-] Setup failed - please fix the above error and reload the window.
[06/04/2023 - 02:50:41PM] Papyrus log opened (PC)
[GameInterfaceForToys] [-] Encountered exception while executing hooks: 'SkyrimScriptInterface' object has no attribute 'event_loader'
Traceback (most recent call last):
  File "GameInterfaceForToys.py", line 569, in parse_log
AttributeError: 'SkyrimScriptInterface' object has no attribute 'event_loader'
[06/04/2023 - 02:50:41PM] Function GetEffectMagnitudes in the empty state on type Ingredient does not exist. Function will not be flagged as callable from tasklets.
[GameInterfaceForToys] [-] Encountered exception while executing hooks: 'SkyrimScriptInterface' object has no attribute 'event_loader'
Traceback (most recent call last):
  File "GameInterfaceForToys.py", line 569, in parse_log
AttributeError: 'SkyrimScriptInterface' object has no attribute 'event_loader'

 

Link to comment
On 4/2/2023 at 12:29 PM, Min said:

 

 

Hmmm. I don't actually own a stroker device, which is why I haven't added support yet. I'll look at the api, and see how much effort this would be.

Same, I have a Kiiroo Keon and am curious since it is buttplug io supported would it be something you would be willing to try to add stroking support for any and all sex scenes? would be willing to tip lol. (note buttplug.io supports it, and i am able to use it with initface, as well as games such as virt-a-mate and honey select 2 if that helps give you any idea of possibly how to add it. it does have the ability to read scripts as well. it connects via blue tooth to the pc. ty for any response :)

Link to comment
  • 3 weeks later...
On 6/12/2023 at 2:19 AM, azraelsgame said:

Same, I have a Kiiroo Keon and am curious since it is buttplug io supported would it be something you would be willing to try to add stroking support for any and all sex scenes? would be willing to tip lol. (note buttplug.io supports it, and i am able to use it with initface, as well as games such as virt-a-mate and honey select 2 if that helps give you any idea of possibly how to add it. it does have the ability to read scripts as well. it connects via blue tooth to the pc. ty for any response :)

This one here, I shall add a 20 on top of his tip good sir and or madam. But yeah Buttplug.io has support for stroking now, some name brands are Lovesense and The Handy off the top of my head.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use