CCP dial logoConditioning Control Panel v6.7.4 OK
field_manual / core_tools.dir / gentle

Sessions

A session is a timed plan that runs itself. Pick one, press start, and the app changes its own settings as the clock runs down. Four come built in. You can also build your own.

Overview

Normally you set the dials yourself and press START. A session does that part for you. It has a fixed length, a set of features it turns on, and a timeline for when each one comes and goes. You choose a session, it borrows your settings for the duration, and it hands them back when the clock runs out.

Sessions live on the Presets tab, next to your saved presets. They are free for everyone. There is no cap on how many you can make.

📋
Nothing to Configure

The settings are already chosen

⏱️
It Changes As It Runs

Features come and go on a timeline

Bonus XP

Paid out when you reach the end

🎨
Build Your Own

Drag features onto a timeline

Built-in Sessions

Presets tab listing the Morning Drift, Gamer Girl, The Distant Doll, and Good Girls Don't Cum sessions
The Presets tab - four built-in sessions, a drop zone for imported ones, and the Session Editor.
Session Length Difficulty What it is
Morning Drift 30 min Easy Gentle subliminals and bouncing text with a gradual pink filter
Gamer Girl 45 min Medium Quiet conditioning while you play, with pink filter and spiral overlay. Run your game in borderless windowed mode
The Distant Doll 45 min Easy Large visuals for watching from the couch, no audio ducking
Good Girls Don't Cum 60 min Hard An intense denial session with heavy conditioning

What a session gives you

  • A timeline. Features switch on and off at set points, so the session builds rather than sitting flat.
  • Settings chosen for the job. Each session is tuned for its own scenario.
  • Mystery by default. What a session will actually do is hidden until you ask to see it.

Starting a Session

Gamer Girl session details showing its features, timeline, and options
Details revealed: every feature and timeline beat is laid out before you commit.
Second Warning dialog asking whether to keep the session a mystery
The second of three prompts before the surprise gets spoiled.
  1. Open the Presets tab
  2. Click a session. Its details appear on the right
  3. Optional: click Reveal Details to see exactly what it will do. The app asks three times whether you are sure, because it is trying to protect the surprise
  4. Click Start Session and confirm
  5. It runs for its full length, changing settings as it goes
Before you start

• A session temporarily replaces your current settings.
• Your own settings come back when it ends, whether you finished it or not.
• The bonus XP only pays out if you reach the end.

While it runs

  • The Start Session button becomes a countdown showing the time left, and reads [Paused] when paused
  • Settings change on their own as the timeline moves
  • The panic key pauses the session and stops everything. Press the same button to resume. Each pause costs 100 XP off your bonus
  • Stop ends the session for good. You get no bonus at all, and the app warns you how much you are giving up before it does it
The panic key still works

A session is not a trap. Your panic key keeps working the whole way through, and pressing it pauses rather than ending things, so a pause costs you 100 XP and nothing else. If you want out entirely, use Stop. Your own settings are restored either way.

Custom Sessions

Session Editor with a duration slider, a feature timeline, and a library of draggable features
The Session Editor - drag features onto the timeline to decide what happens when.

The Session Editor lets you build your own. It is a timeline, not a settings form: you drag features onto it and decide when each one runs.

Building one

  1. On the Presets tab, click + Create New
  2. Give it a name and a short Vibe Description
  3. Set the length with the duration slider (5 minutes up to 3 hours, in 5-minute steps)
  4. Drag features from the library onto the timeline. They are grouped as Audio, Video, Overlays, Interactive and Extras
  5. Drag a block's edges to change when it starts and stops. Right-click a block for that feature's own settings
  6. Click Save Session
Difficulty and XP are worked out for you

You do not pick them. The editor reads the length of the session and what you put on the timeline, then shows you the difficulty rating and the XP it will be worth. Add more, or make it longer, and both go up as you build.

Sharing and managing sessions

Action How it works
Import Drag a .session.json file onto the drop zone, or anywhere in the app window. It gets checked and copied into your own sessions folder
Export Saves a session out as a .session.json file you can send to someone. Works on the built-in sessions too
Edit Reopens a session in the editor. Editing a built-in one does not overwrite it - you get a copy of your own to change
Delete Removes a session you made or imported. The built-in four cannot be deleted

Where sessions live

Built-in: assets\sessions\  (inside the install folder)
Yours:    %APPDATA%\ConditioningControlPanel\CustomSessions\

XP Bonuses

Finishing a session pays a bonus on top of the XP you earn during it. The base amount comes from the session's difficulty:

Difficulty Base bonus
Easy 400 XP
Medium 800 XP
Hard 1,200 XP
Extreme 2,000 XP

What actually lands in your account is that base figure, minus 100 for every time you paused, scaled by your level multiplier, with a small extra bonus for time spent. So the numbers above are a floor to aim at, not an exact payout.

Sessions you build yourself work out their own value from how long they run and how much you put on the timeline, rather than reading it off this table.

Finish it or get nothing

The bonus only pays out if the session reaches its end. Stopping it early forfeits the whole thing. Pausing with the panic key is fine - that costs 100 XP and keeps the session alive.