← Better roleplay

How to write a great villain for AI roleplay

Updated

A great roleplay villain wants something specific, holds real leverage over you, and is reasonable from where they stand. Give them a code they keep, a line they will not cross, and let them win early rounds so the threat feels earned. The main danger with AI is a villain who apologises and folds; on UnsavedAI, edit or reroll the first soft reply before it sets the tone.

Try it now, free, no account neededStart a story with Valentina CruzShe owns the casino. And your debt.

Want, leverage, logic

Run any antagonist through three questions before you play or write them:

  • What do they want, concretely? Not "power": a signature, a name, a door opened.
  • What do they have over you? A debt, a contract, a secret, a hostage, simply more force.
  • Why are they right, in their own eyes? A villain with a reason argues; a villain without one only snarls.

Valentina Cruz passes all three in her first scene. She wants a price of her choosing, she holds forty thousand dollars of your debt, and her logic is that she keeps every deal to the letter, so you should too. Director Hana Mori wants you to honour page four of a contract you skimmed, and she will explain it gently, because rules are rules.

Why AI villains go soft

Language models lean agreeable. Push back on a villain and the most likely reply is a concession. Left alone, that habit turns a crime boss into a guidance counsellor within twenty messages.

You: "You can't do this. It's wrong."

A folding reply: "You're right. I'm sorry, I didn't think about it that way. You can go."

A villain reply: *The chip stops on her knuckle.* "Wrong is what people call a deal after they've lost it, sweetheart. Sit. You haven't heard the offer yet."

The second one does not argue morality at all. It changes the subject back to leverage. Reroll the first folding reply with Another version, or rewrite its key line, and the model learns from the corrected version. If it keeps happening, one note settles it: (OOC: she never concedes a moral argument; she answers with terms.)

Menace you can feel

Loud threats get old fast. What lands in a chat is restraint and precision:

  • Knowing things. "Your sister's train gets in at six." is worse than any shouted threat.
  • Offering choices that are both bad. The villain who lets you choose is the one in control.
  • Keeping a code. Lilith never lies and never breaks a bargain, but adores a loophole, which makes every word she says dangerous to accept.
  • Showing what they could do, then not doing it. A sheathed blade placed on the table says more than a drawn one.

Let them win a round

Players tend to make their characters win every exchange, and a villain who always loses becomes furniture. A good rhythm is a ladder: the villain takes the first round and it costs you something real, you win a small one back, and they adapt instead of resetting.

Ask for it outright when you want it: (OOC: let him win this one; I want to lose the ledger here.) Akuro, the demon king bound inside your ring, is fun precisely because he never admits he is wrong, so every small victory over him has to be clever.

Writing your own villain

In the character builder, put the want and the leverage in Who they are, and the code in Personality and voice, written as "never" lines: never begs, never explains a plan, never raises their voice, never lies outright. Add the one thing they respect in an opponent, such as nerve, honesty or wit, so the player has a way to earn ground. Then write a greeting where the leverage is already on the table.

Writing a character card covers the fields in general; the villain-specific part is that every line should give them a reason to stay in the room with you.

Questions people ask

Can the villain also be a love interest?

Often, yes. Several house characters begin as antagonists, and dark romance between adult characters is allowed. Keep their leverage real even as feelings grow, or the tension drains away.

My villain keeps explaining their whole plan. How do I stop it?

Edit the explanation out of the reply and add "never explains plans" to the card or a Story memory line. Villains are scarier when you have to work out what they want.

Characters for this story