Home Guide GitHub

Awareness Engine Guide

Keyword detection that watches what you type and what's on screen — then triggers conditioning responses

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

AI RECOMMENDED

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

  1. Open the Awareness tab
  2. Browse available presets
  3. Click Install to add a preset's triggers to your active list
  4. 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:

  1. Click Add Trigger in the Awareness tab
  2. Enter a keyword (plain text or regex pattern)
  3. Add one or more actions (audio, visual, haptic, etc.)
  4. Set a per-trigger cooldown (how long before it can fire again)
  5. 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)