Releases: Kruiser8/Kruiz-Control
Kruiz Control v2.0.1
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Twitch fixes and improvements!
New
Twitch CreateRewardaction for creating new channel point rewards.Twitch CreateClipaction now provides parameters with the clip information.
Fixes
OnTWHypeTrainConductor,OnTWHypeTrainLevel,OnTWCheer,OnTWRaid,OnTWShieldStart, andOnTWShieldStopwere not triggering properly.Loopparameters,loopandloop_i, were not correct when used with nested loops.OnTWSubMessagedocumentation incorrectly mentioned gifted subs.List Setlink in documentation table of contents was incorrect.
Kruiz Control v2.0.0
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Super Twitchy and Voicemod Support
NEW TWITCH SETTINGS
This update adds a new Twitch integration to take advantage of the Twitch EventSub and APIs! Please see the settings page for more information on getting started.
Breaking Changes
The OnCommand and OnKeyword permission set was updated.
- f - Follower (previously f was used for Founder)
- o - Founder
THE FOLLOWING TRIGGERS ARE RENAMED AND HAVE UPDATED PARAMETERS:
OnChannelPoint->OnTWChannelPointOnCommunityGoalComplete->OnTWCommunityGoalCompleteOnCommunityGoalProgress->OnTWCommunityGoalProgressOnCommunityGoalStart->OnTWCommunityGoalStartOnHypeTrainConductor->OnTWHypeTrainConductorOnHypeTrainEnd->OnTWHypeTrainEndOnHypeTrainProgress->OnTWHypeTrainProgressOnHypeTrainLevel->OnTWHypeTrainLevelOnHypeTrainStart->OnTWHypeTrainStart
THE FOLLOWING TRIGGERS ARE DEPRECATED (no longer supported):
OnHypeTrainCooldownExpired
Changelog
New
- New
Twitchfunctionality: 42 triggers and 76 actions. Go look at the Documentation. - New
Voicemodactions for controlling voicemod sound effects and voice changers. - Updated Founder
OnCommandandOnKeywordpermission from f to o. - Added f as Follower permission for
OnCommandandOnKeyword. - Update user
OnCommandandOnKeywordpermission to support multiple users when comma delimited. OBS Imagefor setting an image source's file. (Idea: ItalianGrandma)OnSpeaknow supports multiple user inputs (aliases). (Idea: Epyxx)- Added
in_countparameter toOnCommand. - Added
arg_countparameter toOnCommandandOnKeyword. (Idea: ItalianGrandma) - Added
message_idparameter toOnCommand,OnEveryChatMessage,OnKeyword, andOnSpeak. - Added
loopandloop_iparameter toLoopto track the loop iteration. OBS Versionreturns aversionofDisconnectedif the websocket is not connected. (Idea: Epyxx)- Added additional
OBSwebsocket connection disconnect and close logging. SLOBSwebsocket errors are now logged properly. This should help with debugging.- Added
Ignoreaction (used internally).
Fixes
- Removed old
OnSECommunityGiftSubdocumentation. (Thanks, Johnnycyan) - Removed old OBS Websocket info from documentation. (Thanks, Penwywern)
Kruiz Control v1.6.2
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
More OBS Source control, TTS options, and fixes!
New
OBS Flipfor horizontally or vertically flipping a source.OBS Rotatefor rotating a source.OBS Statsfor retrieving OBS stream statistics.TTSnow supportspitchandrateinputs for modifying the voice.- Added a log statement when KC initializes that logs the current version.
- Added a log statement when connecting to OBS that logs the OBS Websocket version.
Fixes
- Fixed KC failing to load when a file in
fileTriggers.txtcannot be read.
Kruiz Control v1.6.1
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Making Groups easier in OBS Websocket v5!
- Upgraded OBS triggers and actions that treat groups like scenes to support using the scene name instead.
Fixes
OnOBSSourceVisibilityworks properly when a source within a group is updated.OBS Position,OBS SceneSource, andOBS Sizecan update sources within a group without changing the value of<scene>to the group name.OBS Sourcecan update sources within a group in the current scene.
Notes
OnOBSSourceVisibilityno longer supports putting the group as the<scene>if listening for a source within a group.
Kruiz Control v1.6.0
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Upgrade to OBS Websocket v5!
This release includes an upgrade to OBS Websocket v5 (included by default in OBS v28).
- Upgraded all OBS triggers and actions to the OBS Websocket v5 protocol.
NOTES
- The default OBS
address.txtsetting should be set tows://127.0.0.1:4455. OBS Media Durationonly works if the source is active (playing, paused, etc.)OBS TakeSourceScreenshotcreates the screenshot based on the file extension passed in.OnOBSTransitionTouses a new technique to determine the from_scene and to_scene data since that isn't provided by OBS anymore.OBS Sourcecan no longer be used to change the visibility of sources that are in a group/folder.
Kruiz Control v1.5.7
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Minor release before updating to OBS Websocket v5!
This release includes minor features and bugs so that users do not have to upgrade to OBS Websocket v5 (included in OBS v28) to get them.
- Added
SLOBS Volumeaction to change Streamlabs Desktop audio levels. OBS Volumenow supports auseDecibelargument.- Minor fixes to
Variable Global Remove,OnCommand, andOnKeyword.
NEW
SLOBS Volumeaction to change the volume of a source in Streamlabs Desktop.useDecibelinput toOBS Volumeaction to toggle how the input volume is interpreted between decibels/dB (true) and amplitude/mul (false).
Fixes
Variable Global Removewas not working.OnCommandandOnKeyworddid not support the broadcasterbpermission for twitch display names with non-alphabet characters.- When using
OnCommandwith commands not starting with a!, thearg1value would be the command instead of the first argument passed into the command.
Kruiz Control v1.5.6
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
TTS Voice Selection Fixed
- Fixed TTS Voice not being properly selected.
- Removed the no longer used TTS setting.
Kruiz Control v1.5.5
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
New TTS, Globals, and a few fixes!
- Text-to-speech now uses the default narration on your computer.
- Added a
Globalsaction to see all global variables. - Added a few minor OBS triggers and actions.
UPDATES
- Due to the OBS update,
TTScan now uses the default narration on your computer. Support for ResponsiveVoice text-to-speech has been removed. To know what voices are available on your computer, useTTS Voices - Example usage is provided in the documentation for
GlobalsandTTS Voicesto help users get started with those actions.
NEW
OnOBSSourceFilterVisibilitytrigger for detecting when filters are toggled.OBS Transitionaction for changing the current scene transition.Globalsaction for retrieving all global variable names as aList.TTS Voicesaction for determining the TTS options on your computer.- Added an
actionparameter toOnAction - Added a
commandparameter toOnCommand
Fixes
OnSLOBSStreamStartedandOnSLOBSStreamStoppedwere not set up correctly and never worked.Play Stopdid not properly exit when thePlayaction usedwait.- Fixed minor broken documentation links.
Kruiz Control v1.5.4
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
Improved Support for OBS 27.2
- Fixed event delays that started with OBS 27.2.
- Implemented OBS Media actions.
- Added support for Global Cooldowns.
Important Updates
OnSETwitchBulkGiftSubis now deprecated. While testing alerts worked, live events cannot be properly captured. The functionality is still in place, but this trigger is no longer supported and will be removed in the future.- The
_kc_event_id_parameter has been updated to a UUID from a number. - Due to OBS 27.2 security updates,
Discord Fileno longer supports absolute paths to files.
NEW
- OBS Media actions:
OBS Media Duration,OBS Media Path,OBS Media Pause,OBS Media Play,OBS Media Restart, andOBS Media Stop. Cooldown Clearfor removing an existing cooldown.- Global cooldown variants:
Cooldown Global Apply,Cooldown Global Check,Cooldown Global Clear. Actionaction for executing an action by an input.
Fixes
- The event delay that occurred after leaving Kruiz Control open for a period of time in OBS should now be resolved.
OnCommandcommands that did not begin with!are now case insensitive (as intended).- Global lists were not updated when updated using
List EmptyorList Import. - Removed an issue that stopped
OnActionfrom firing properly.
Kruiz Control v1.5.3
Home Page | Installation | Documentation | Tutorial | Patreon | Support Discord
More bug fixes and helpful actions
- Improved error logging.
- Added ability to stop
Playaudio. - Added ability to easily make global (persistent) lists.
NEW
List Globalaction to designate a list as global (persistent between resets).Param Createaction to create new parameters specific to an event.Param Negateaction to flip a boolean value.Play Stopaction to stop all audio currently running withPlay.- New error logs denote which
AsyncFunctionorFunctionactions are unable to be parsed or ran successfully. - New error logs provide stack traces to provide more detail about where errors occur.
Fixes
- Updated StreamElement Triggers to HTML decode the
messageparameters. SLOBSactions were not working since v1.5.1.Chat Whisperwas broken since v1.5.1.Discordactions were inconsistent and would sometimes fail.OnCommunityGoalCompletewas running when progress was made, not when the goal was met.