Awareness Engine Guide
Keyword detection that watches what you type and what's on screen — then triggers conditioning responses
On This Page
Overview
The Awareness Engine monitors your screen and keyboard in real time, looking for specific keywords. When it detects a match, it fires a configurable mix of actions — audio cues, visual effects, haptic feedback, avatar comments, XP rewards, and more.
Key features:
- Two signal sources — Screen OCR scans what's visible on your display; Keyboard Capture reads what you type
- Preset packs — 4 built-in themed presets you can install with one click
- Composable actions — Each trigger keyword can fire any combination of 8 action types
- Word highlighting — Matched words get colored overlay boxes on screen
- Anti-loop protection — Multiple layers prevent triggers from re-triggering themselves
Patreon Required
The Awareness Engine requires an active Patreon subscription (any tier).
Signal Sources
Screen OCR
Periodically takes a screenshot and runs optical character recognition to find keywords visible on your display. Best for catching words in web pages, chat apps, documents, and games.
- Scans every few seconds (configurable, default 3 seconds)
- Tracks word positions — each word instance fires exactly once while visible on screen
- Position bucketing prevents re-firing when text shifts slightly from typing or scrolling
- CCP's own windows are filtered out by default to prevent self-triggering
Keyboard Capture
Maintains a rolling text buffer of what you type. Fires instantly when a keyword is completed — no waiting for the next OCR scan.
- 200-character rolling buffer
- Buffer resets after 3 seconds of inactivity (configurable)
- Supports whole-word matching — typing "sit" won't trigger from "intensity"
- Multi-word keywords match consecutive words in order
Matching Rules
Plain text matches are case-insensitive and whole-word only. Punctuation is stripped before matching. Regex patterns support full regex syntax with a 100ms timeout for safety.
Built-in Presets
Four themed preset packs ship with CCP. Install any of them with one click from the Awareness tab.
Puppy Pet
Good boy/girl commands — clicker sounds and praise
Responds to pet-play commands with a clicker audio cue, avatar praise, haptic taps, and XP rewards. Works without AI — ships with 18 canned praise phrases as fallback.
good boy
good girl
sit
stay
fetch
treat
obedient
collar
Chastity Watcher
Temptation detection — lock clicks, shame, and Chaster time penalties
Detects temptation-related words and fires a lock-click sound, AI scolding or teasing, and optional Chaster lock time additions (5–10 minutes per trigger). Uses regex for word variants (e.g., "edging", "cumming").
edge
cum
porn
orgasm
release
tease
denied
horny
Bimbo Reinforcement
"Smart" words trigger subliminal flashes and ditzy distractions
Fires a chime sound and subliminal flash whenever you type or see intelligence-related words. Heavier triggers like "study" spawn bubbles, and "concentrate" triggers a Mind Wipe effect. Ships with 18 giggly fallback phrases.
smart
focus
think
intelligent
work
study
concentrate
remember
Trance Induction
Hypnotic words trigger overlay pulses and soft mantras
Responds to trance-related words with a bell sound and overlay pulse effect. "Empty" is the jackpot trigger — fires a Mind Wipe with a 5-minute cooldown. Ships with 18 soft hypnotic fallback phrases.
relax
deeper
sleep
drop
breathe
trance
spiral
empty
Action Types
Each trigger keyword can fire any combination of these actions. When multiple triggers match the same OCR scan, their actions are merged and deduplicated.
PlayAudio
Plays an audio clip (clicker, chime, bell, etc.) with configurable volume, repeat count, and delay between repeats. Can duck system audio.
VisualEffect
Fires a visual effect on screen. Options: SubliminalFlash, ImageFlash, OverlayPulse, MindWipe, or Bubbles.
Highlight
Shows a colored overlay box around the matched word on screen. Color and duration are customizable.
Haptic
Triggers a haptic pulse on connected devices (requires Haptics setup). Intensity is configurable per action (0–100%).
AvatarComment
Makes the avatar speak. Uses AI with a prompt template (supports {keyword} substitution), or falls back to canned phrases when AI is unavailable.
AddXP
Awards 0–100 XP per trigger. Multiplied by the session multiplier (default 1.5x) when a session is active.
ExtendSession
Extends the current session by a set number of minutes. (Coming soon — currently logs the intent.)
ChasterAddTime
Adds time to your Chaster lock. Used by the Chastity Watcher preset. (Coming soon — awaiting Chaster integration.)
Merged Dispatch
When multiple keywords match the same OCR scan (e.g., "sit" and "stay" both on screen), audio plays once (first trigger wins), highlights union all matched words, and different visual effects all fire. Same effect type fires only once.
Word Highlighting
When a keyword is detected via OCR, a colored overlay box appears at the word's position on screen.
- Color — Default neon pink (#FF69B4), customizable in settings
- Duration — 1.5 seconds by default (300ms–5000ms range)
- Modes — Highlight all new instances, or a random subset per scan
- Capture visibility — Hidden from screen capture by default, so highlights don't appear in the next OCR scan and cause loops
Position Tracking
Each word instance fires exactly once while visible on screen. If you scroll the word off-screen and it reappears, it becomes eligible to fire again.
Preset Editor
Installing Presets
- Open the Awareness tab
- Browse available presets
- Click Install to add a preset's triggers to your active list
- Toggle presets on/off with the master switch
Managing Presets
- Uninstall — Removes the preset's triggers from your active list
- Clone — Creates a copy you can customize without affecting the original
- Updates — Built-in presets auto-update when a newer version ships with CCP
Custom Triggers
Add your own keywords and actions:
- Click Add Trigger in the Awareness tab
- Enter a keyword (plain text or regex pattern)
- Add one or more actions (audio, visual, haptic, etc.)
- Set a per-trigger cooldown (how long before it can fire again)
- Save and enable
Legacy Import
If you had custom keyword triggers from before the Awareness Engine, use the Import from Legacy option to migrate them to the new action-based format.
Safety Features
Multiple layers of protection prevent runaway loops and accidental spam.
Own-UI Filter
OCR hits inside CCP's own windows are discarded by default, preventing avatar speech bubbles or subliminal text from re-triggering.
Loop Protection
After a keyword fires, it's muted for 5 seconds (configurable) to prevent trigger output from being re-detected and creating a loop.
Per-Keyword Cooldown
Hard minimum of 15 seconds between fires of the same keyword, regardless of source. Cannot be disabled.
Global Cooldown
Minimum 10 seconds between any trigger fire, preventing OCR scans from rapid-firing multiple keywords.
Whole-Word Matching
Plain text matches require word boundaries. "sit" matches "sit down" but not "intensity" or "sitting".
Force Mute
Actions that render the keyword back on screen (like ExactSubliminal) automatically force-mute that keyword to break feedback loops.
Settings Reference
| Setting | Default | Description |
|---|---|---|
| Enable Awareness Engine | Off | Master toggle for all keyword detection |
| Screen OCR | Off | Enable periodic screen scanning for keywords |
| OCR Scan Interval | 3000ms | How often the screen is scanned (2000–10000ms) |
| Keyboard Buffer Timeout | 3000ms | Idle time before the typing buffer resets (1000–10000ms) |
| Global Cooldown | 10s | Minimum time between any trigger fire (1–300s) |
| Per-Keyword Cooldown | 15s | Hard minimum between fires of the same keyword (1–600s) |
| Session XP Multiplier | 1.5x | XP bonus when a session is active (1.0–3.0x) |
| Highlight Enabled | On | Show colored overlay boxes on matched words |
| Highlight Duration | 1500ms | How long highlight boxes stay visible (300–5000ms) |
| Highlight Color | #FF69B4 | Color of the highlight overlay boxes |
| Highlight All Matches | On | Highlight every new instance vs. random subset |
| Visible in Capture | Off | Whether highlights appear in OCR screenshots |
| Ignore Own UI | On | Discard OCR hits inside CCP windows |
| Loop Protection | On | Temporarily mute keywords after they fire |
| Loop Protection Duration | 5000ms | How long a keyword stays muted after firing (500–30000ms) |