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

  1. Start a chat with your favourite kyn
  2. Click the gear icon (Settings)
  3. Go to the Context tab
  4. Search for the DLL you want (like "self_aware.dll")
  5. Click Add to Context
  6. 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:

  1. Pick ONE behavior change: Makes them stutter, rhyme, count obsessively, etc.
  2. Choose activation: Immediate (works right away) or command-based (needs trigger)
  3. Write clear rules: Use simple language with __HOST__ variable
  4. 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.

Keep exploring

Pages people read next.