Home

Awesome

About The Project

Playful Plugins is a collection of plugins and other tools that detect events, usually from games (e.g., getting a kill, receiving damage). These events can then be connected to fun stuff like:

Consider joining my Discord Server if:

If you liked this project and want to contribute, please consider subscribing or donating at:

Games And Events

Overwatch 2

Events detected through computer vision (no code injection or game file modifications):

League of Legends

Events detected through the official game client API:

Helldivers 2

Events detected through computer vision (no code injection or game file modifications):

Peggle Deluxe

Events detected through computer vision (no code injection or game file modifications):

Kinky Dungeon

Events detected through an external utility mod "KD_events.zip" (to be loaded into the game's main menu):

Elden Ring

Events detected through computer vision (no code injection or game file modifications, disabling EAC not necessary):

PowerWash Simulator

A demo for user-made modules, event detected:

Ero Dungeons

Events detected through official in-game support (make sure to enable it in the game's settings):

Connecting Toys And The Score/Pattern System

To connect your toys, run Intiface Central and make sure its server is running and waiting for client, then in Playful Plugins' "Intiface" tab click connect. If your toy is powered it should soon be detected and appear on the device list. Make sure your toy is not connected elsewhere (like to the lovense app) and that it's also not paired to windows (intiface does not require pairing your devices).

Playful Plugins uses a combination (simple sum) of points and patterns to trigger the connected toys, according to the values set for each device (defaults to 0% intensity at 0 points and 100% intensity at 100 points).

Events can award points. Points can be additive, adding to a score that decay over time, or non-additive (or instant), only existing while the respective event happens. Event points can also be proportional to a multiplicative value within the event (for some events it makes sense to ask "how much" of the event was triggered for example for a "Take Damage" event we can ask "how much damage was taken").

Events can also trigger patterns, each pattern is defined as a series of values between 0 and 100 (custom patterns may be added by editing the config_main.json file). Pattern triggers consist of an intensity value that scales the respective pattern between 0% and 100%, and a disable delay value that dictate for how long the pattern should play after the event ends. Triggering an event multiple times or continuously refreshes the disable delay.

How To Capture The Overlay In OBS

User Configuration Files

The config folder for Playful Plugins defaults to the path "AppData/Local/Playful Plguins", with this the user configurations will be shared between versions. If you still want PP to use a local config folder simply create a folder named "config" next to the PP executable.

Windowed Mode And Border Offset

Detecting windowed apps is finicky, most windows have an invisible border that extends beyond the desired window area and the size of that border varies from app to app and system to system. To work around this Playful Plugins exposes values that will be subtracted from the border of a windowed app, you can fiddle with these to make the detection area match the app area.

User-made Modules

WIP