Game docs

Make the buttons play dirty, on purpose.

Cammodelkit games connect OBS, Chaturbate tips, expression detection, and toys into show mechanics you can actually run live. This page is the little black book for getting each one warmed up without killing the mood.

Before playtime

Quick start checklist

Most game weirdness comes from one missing connection. Run this checklist first, then the individual game setup will feel much less like untangling cables in the dark.

Connect OBS

In Cammodelkit, open Setup, save your OBS WebSocket settings, then use Test Connection until OBS gives you a wink back.

Connect tips

For tip-driven games, connect your Chaturbate account with the Events API on Setup so Cammodelkit can hear the coin drop.

Connect toys

Open Devices and start a scan. The toy games need at least one connected toy with vibration, oscillation, or stroke support.

Add the OBS bits

In OBS, add the CamModelKit source or filter the game needs, then return to Games and pick the mischief you want to run.

Choose your trouble

Game guides

Jump straight to the game you are setting up. Each guide lists what it needs, what to click, which knobs matter, and how to tell when it is being coy versus genuinely broken.

OBS audio game

Musical Toys

Musical Toys turns the CamModelKit Sinphony OBS source into a tiny DJ booth for connected toys. Music goes in, tasteful chaos comes out.

OBS WebSocket CamModelKit • Sinphony source A connected compatible toy
  1. 1 Add the Sinphony source in OBS Create a CamModelKit • Sinphony source, open its properties, and choose the Input audio source you want toys to follow.
  2. 2 Pick a Sinphony preset Balanced is the easiest start. Kick Punch, Sub Rumble, Fast Percussion, Smooth Musical, and Noisy Room Guard are there when the room needs a different kind of thump.
  3. 3 Turn on Musical Toys in Cammodelkit Open Games, choose Musical Toys, then select the toy targets that should react to the Sinphony signal.
  4. 4 Shape the toy output Use the minimum vibration floor and maximum vibration cap to keep reactions inside your preferred range. These only affect Cammodelkit toy output; they do not rewrite the OBS source.

Controls that matter

  • Input audio source selects the OBS audio source Sinphony listens to.
  • Visualization can show Off, Level Meter, Beat Bars, or Waveform inside OBS.
  • Sensitivity, noise floor, attack, and release tune how jumpy the signal feels.
  • Silent meter carrier can keep the source quiet while still sending meter data.

If it plays hard to get

  • If the game says it has no meter data, make sure the Sinphony source is present, the input audio source is selected, and OBS is connected.
  • If toys barely move, raise Sensitivity in OBS or raise the floor in Cammodelkit.
  • If everything goes full thunder immediately, lower Sensitivity or lower the cap.
Tip game

Toy Roulette

Toy Roulette makes each tip pull the handle. Cammodelkit picks a random reaction level, chooses the configured toy target, and lets the dice do something spicy.

Chaturbate Events API A connected compatible toy Toy reaction presets
  1. 1 Connect Chaturbate events Open Setup and connect your Chaturbate account with the Events API. Toy Roulette listens for incoming tips there.
  2. 2 Tune your toy reaction presets Open Devices and set the reaction levels you actually want. Roulette picks from those levels, so make them worth landing on.
  3. 3 Choose the toy target mode Pick Single random toy if one toy should be chosen per tip, or All connected toys if the whole orchestra should play.
  4. 4 Set the duration range Choose the shortest and longest hit length. Cammodelkit clamps the range between 10 and 60 seconds, then rolls inside that window for every tip.

Controls that matter

  • Single random toy chooses one compatible connected toy per tip.
  • All connected toys sends the same rolled reaction to every compatible connected toy.
  • Shortest and longest duration define the random reaction window.
  • Reaction presets in Devices decide what each intensity level actually feels like.

If it plays hard to get

  • If nothing fires, confirm the Events API is connected and the toy is still online.
  • If reactions feel boring, make the lower preset levels less timid.
  • If reactions pile up too long, shorten the maximum duration before the room gets too much power.
OBS filter + tip game

Peepshow

Peepshow controls the CamModelKit OBS censor filter from tips. Viewers can pop bubbles away, blow them back, and negotiate with the curtain.

OBS WebSocket CamModelKit • Peepshow filter Chaturbate Events API
  1. 1 Add the Peepshow filter in OBS Add CamModelKit • Peepshow to the source you want to censor. Pixelate, Image Overlay, and Bubbles are available, but the game can force bubble mode while active.
  2. 2 Refresh OBS from Cammodelkit In Games, choose Peepshow, click Refresh OBS, then select the Peepshow filter. Renaming the filter is fine as long as Cammodelkit can find it.
  3. 3 Choose the starting censor level Set the starting level from 0 to 10. Zero is clear, ten is the full soap-bubble security blanket.
  4. 4 Set the tip amounts Pop and Blow use exact token amounts. By default, 66 pops bubbles away, 67 adds them back, and each matching tip moves the censor level by 2.
  5. 5 Add the effects overlay if you want sound Use the Peepshow Effects browser source URL in OBS for pop and blow visuals with sound, then use Test Pop and Test Blow from Cammodelkit.

Controls that matter

  • Set Clear and Set Max are quick manual controls for the OBS filter.
  • Restore previous OBS filter state puts the filter back when the game turns off.
  • Use Peepshow bubble mode lets the game force the playful bubble censor style.
  • Play pop/blow overlay effects sends browser-source effects when matching tips arrive.

If it plays hard to get

  • If tips are ignored, check that the token amount is an exact match for Pop or Blow.
  • If the app cannot see the filter, refresh OBS after adding or renaming it.
  • If the overlay is silent, confirm the browser source is added in OBS and not muted.
Camera + toy game

You Laugh You Lose

You Laugh You Lose watches the Emotion Detector filter. When a tracked face laughs, Cammodelkit sends a toy reaction to the matching face slot. Smiles have consequences.

OBS WebSocket CamModelKit • Emotion Detector filter A connected compatible toy
  1. 1 Add the Emotion Detector filter In OBS, add CamModelKit • Emotion Detector to the camera source with the faces you want to track.
  2. 2 Enable event reporting Open the filter properties and keep Report events to Cammodelkit enabled. Set Faces To Track to the number of people you want the game to manage.
  3. 3 Map toys to face slots In the You Laugh You Lose panel, assign a toy target to each face slot that should have consequences.
  4. 4 Set the reaction range Choose the minimum and maximum strength and duration. Bigger laughs interpolate toward the top of the range.

Controls that matter

  • Faces To Track in OBS controls how many face slots Cammodelkit mirrors.
  • Laughter threshold and cooldown are advanced OBS filter controls for noisy rooms.
  • Minimum and maximum strength keep reactions inside a comfortable range.
  • Live emotion readouts help confirm the filter is seeing happiness, surprise, neutral, and other expression scores.

If it plays hard to get

  • If face slots do not appear, confirm OBS is connected and the filter is reporting events.
  • If laughs trigger too easily, raise the laughter threshold in the OBS filter.
  • If reactions repeat too quickly, increase the laughter cooldown.