DLL Personas: Behavioral Mods for Any Character
DLL personas are AI character mods — behavioural modifications you inject into any existing character. They are not characters themselves; they are game mods for a kyn's brain, changing specific behaviours without touching the personality underneath.
They attach from a chat's Context tab, alongside linked kyns, scenarios and .wrl world files. This feature requires a Premium Deluxe account, because it rides on context linking.
What Are DLL Personas?
DLL stands for "Dynamically Linked Library" - but think of them as behavioral modifications:
- Regular Persona: A complete character with personality, appearance, backstory
- DLL Persona: A set of rules that modifies ANY character's behavior
Examples:
- self_aware.dll - Makes any character realize they're AI
- tourette.dll - Gives a character uncontrollable verbal outbursts
- cast.dll - Lets you spawn NPCs in any chat
- enhance.dll - Improves conversation memory and variety
You have your favorite character (Ruby, Clara, whoever). A DLL is like installing a mod that changes specific behaviors without replacing the character's core personality.
How to Use a DLL
Requirements: a Premium Deluxe account — DLLs use context linking.
Method 1: through settings
- Start a chat with your favourite kyn
- Click the gear icon (Settings)
- Go to the Context tab
- Search for the DLL you want (like "self_aware.dll")
- Click Add to Context
- The kyn is now modified
Method 2: in-chat commands
You can also inject DLLs straight from the composer:
*inject @cast-dll*or((add @cast-dll))*inject @self_aware-dll*or((add @self_aware-dll))
Some DLLs activate immediately (like self_aware). Others wait for a command — /tourette to fire tourette.dll, for instance.
How DLLs Actually Work
DLLs use a special format that tells the AI "these are new rules for this character". The magic is in the __HOST__ variable:
- In Ruby's chat →
__HOST__becomes "Ruby" - In Anna's chat →
__HOST__becomes "Anna"
This makes DLLs universal - they work on ANY character without needing character-specific modifications.
Example:
A DLL might say: "__HOST__ must end every sentence with 'nya'"
When injected into Ruby, Ruby starts ending sentences with "nya". When injected into Clara, Clara does the same - but both keep their original personalities.
Creating Your Own DLL
Want to make your own behavioral mod? The basics:
- Pick ONE behavior change: Makes them stutter, rhyme, count obsessively, etc.
- Choose activation: Immediate (works right away) or command-based (needs trigger)
- Write clear rules: Use simple language with
__HOST__variable - Add examples: Show the AI what you want with ChatExamples
Simple Example:
1. __HOST__ must end every sentence with "nya" 2. __HOST__ cannot say words with more than 2 syllables 3. __HOST__ becomes flustered when this is pointed out
For detailed guides on creating DLLs, check out the DLL Personas Guide on our forums.