Driving your toy from HoneySelect, AI Shoujo, HoneyCome and Koikatsu

LoveMachine is a free BepInEx plugin that syncs your toy with 50+ Illusion games. Install in five minutes, drives any Buttplug-supported toy.

LoveMachine is the best-loved plugin for driving a toy from Illusion games like HoneySelect 2, AI Shoujo, HoneyCome, Koikatsu, and dozens more. It runs through BepInEx (the standard mod loader for Illusion games) and talks to a Buttplug.io server.

Since ToyControl exposes an Intiface/Buttplug.io bridge, LoveMachine connects to ToyControl the same way it would connect to Intiface Central. Any toy you have paired with ToyControl works.

This article walks through the install.

Games supported

LoveMachine supports all games made by Illusion or Illgames since 2016, plus all Miconisomi games and Custom Order Maid 3D 2. As of 2026 the list includes:

The full current list is on LoveMachine's Codeberg page.

What you need

If you do not have BepInEx, install it first. Most Illusion modpacks (like ScrewThisNoise's HF Patch) include it.

Step 1: Install LoveMachine

  1. Go to github.com/Sauceke/LoveMachine/releases.
  2. Download the latest installer for your game (Sauceke ships separate installers per Illusion title).
  3. Run the installer. If Windows shows "Windows protected your PC", click More info > Run anyway.
  4. The installer drops plugin DLLs into your game's BepInEx/plugins folder.

Step 2: Point LoveMachine at ToyControl

LoveMachine connects to a Buttplug.io server by default at ws://localhost:12345. Configuration lives in the game's BepInEx/config/LoveMachine.cfg file (or in the in-game ConfigurationManager UI if installed).

You have two choices:

For most users, the direct path is the cleanest. ToyControl shows the Buttplug.io endpoint in the Game Link panel.

Step 3: Launch and play

  1. Start the Illusion game (through your usual launcher).
  2. LoveMachine loads via BepInEx.
  3. In-game, LoveMachine should announce that it has connected to a Buttplug server.
  4. Trigger a scene. Your toy responds.

Kill switch

LoveMachine has a built-in kill switch:

This is useful if someone walks into the room or you want to pause without exiting the scene.

Tuning the feel

LoveMachine has its own config (per game, per scene) for which events fire toy responses. Most users start with the defaults and adjust if a scene feels off.

On the ToyControl side, the standard controls apply:

Multiple toys

LoveMachine supports multiple toys. ToyControl handles them in parallel. Each toy gets its own intensity calibration on the ToyControl side. See Running multiple toys at once.

Troubleshooting

LoveMachine cannot connect to a Buttplug server

Game crashes on launch

Toy connected but not responding to scene events

"Windows protected your PC" on install

This is normal for unsigned installers. Click More info > Run anyway. The LoveMachine source code is open and inspectable on Codeberg.

What about non-Lovense toys

LoveMachine talks to Buttplug.io, which supports over 700 different devices including Lovense, Kiiroo, Tremblr, We-Vibe, Satisfyer, and many more. ToyControl handles the same family. Whatever toy you have paired with ToyControl, LoveMachine will drive it.

Privacy

LoveMachine runs entirely on your computer. ToyControl's connection to LoveMachine is over localhost. No cloud is involved.

Related