Soulkyn AI logo

DLL Personas: Behavioral Mods for Any Character

Note: DLL personas require Deluxe or Deluxe+ subscription as they use the context linking feature.

DLL personas are AI character mods - behavioral modifications you can inject into any existing character. They're not characters themselves - they're like game mods that change how a character's brain works through AI behavior modification.

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: Deluxe or Deluxe+ subscription (needed for context linking)

Method 1: Through Settings

  1. Start a chat with your favorite persona
  2. Click the gear icon (Settings)
  3. Go to Context tab
  4. Search for the DLL you want (like "self_aware.dll")
  5. Click Add to Context
  6. The persona is now modified!

Method 2: In-Chat Commands

You can also inject DLLs directly in chat:

  • *inject @cast-dll* or ((add @cast-dll))
  • *inject @self_aware-dll* or ((add @self_aware-dll))

Some DLLs activate immediately (like self_aware). Others need a command (like /tourette to activate tourette.dll).

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.