Worldhopper 1.0

Metaphysics roleplay for
SillyTavern

Presets, an extension and a card builder for possession, body swaps, mind control, hive minds, dolls, time stops, and every other way to take someone apart and put them back wrong.

Presets

Worldhopper 1.0

A modular Chat Completion preset: prose-first, adult-capable, and assembled from toggles you mix per chat. Two builds for two model families. Neither one touches your connection or model.

For Claude

Worldhopper

The flagship. Neutral samplers, a banned-phrase list that targets whole families of stock prose, and last-second checks against the habits Claude slips into: "not X, but Y", chopped-up dialogue, convenient rescues, and characters who are nothing but their job.

↓ Download preset
For Gemini

WH Planeswalker

The Gemini build. It keeps Gemini's willingness to go dark, crude and unpredictable, and reins in its two misfires: an escalation governor so maximum intensity is a choice, and Register Control so the narrator stops piling on.

↓ Download preset
Everything is explained inside. Each preset's first block (✦ README, keep it switched off) walks through every toggle, the recommended settings and the credits. Its regex (tag cleanup, styled in-world texts and signs) is bundled and imports with it; standalone copies are under Regex.
Extension

Worldhopper Engine

The part a preset can't do. Tell it what kind of metaphysics a character uses, and it keeps the rules, the bodies and the prose straight in that character's chats. It pairs with the presets above and works with any other.

Only what you're into. Every mode is opt-in, picked per character, and nothing is on until you pick it. If mind control is your thing, pick Mind Control and that's all you'll ever get: no possession rules, no body swaps, no boxes or cards for modes you didn't choose. Mix as many or as few as you like, and change them any time.
In SillyTavern, open Extensions → Install extension, and paste:
https://github.com/Coz-rp/SillyTavern-Worldhopper
Then open Extensions → Worldhopper Engine → Settings → Models and pick a connection profile for each job: a local or cheap, fast model, not your roleplay model. Tested on SillyTavern 1.18. Source and README on GitHub ↗
Keep it fast and cheap. Give the Engine its own model, separate from the one you roleplay with. Its jobs are small background ones, and the Ledger runs after every single reply, so a local model (KoboldCpp, Ollama and the like) or a cheap, fast API model from the Flash, Haiku or mini tier does them well and costs next to nothing. On your big roleplay model they'd work too, but every background call would cost big-model prices, and your next reply waits for the Ledger to finish.

Codex modes

19 modes, from possession and skinsuits to hypnosis, mind control, dolls and time stop. Their rules switch on only in the chats that use them, from a lorebook the Engine installs and keeps updated.

Body Ledger

After each reply, a model you choose records who is in which body, whose mind was changed (and every trigger they carry), and whether you know, then feeds it back so nothing slips.

Strip and body roster

Every borrowed body and changed mind at a glance above the chat: teal when you're the one doing it, violet when someone else is. Run several at once and each gets a colour-coded card that shows what it's doing and starts a line for it.

Moment boxes

A takeover, an absorption, someone going under, a will taking hold, time stopping: each mode's big moment gets its own styled box in the chat.

Editor

A rule pass flags stock phrases, "not X, but Y" framing and chopped dialogue, and a model rewrites only those lines. One tap brings the original back.

Card tools

Make card turns a Card Builder chat into a character, modes and all. Check card reviews any card for the things that trip models up.

In the chat
DanaMarcus inside Kimyou're inside
Marcus

Dana turns from the window, halfway through telling you about her day.

Mid-word, she stops. Her eyes lose their focus for a heartbeat and her whole body gives a small jolt. Then she blinks, rolls her shoulders, and drops onto the couch beside you.

Where was I? she asks.

In the chat: several bodies at once
Sam as Jess, Tori
Jessleans on the bar and orders two margaritas
Toristays out on the dance floor, both hands in the air
Narrator

The bartender sets two glasses in front of Jess and holds out the card reader. Out on the floor the song changes, and Tori's friend Bea catches her by the wrist.

You are not tapping out on me yet, Bea shouts over the bass.

Sam (you)on the couch at home Jesswriting Toridancing
[Jess]
Tap a body's card to write its next line. Bodies you give nothing stay exactly as you left them.
In the chat: mind control
Veramind control · by you
Sam

Across the meeting table, I catch Vera's eye and decide she wants me to have Friday off.

Narrator

Vera stops halfway through the budget slide, struck by how obvious it is, and turns to you with a quick, decisive nod.

Before I forget: take Friday. You've earned it, and I'd rather have you rested for the launch. She's already typing it into her calendar, pleased with herself for thinking of it.

She wants it and argues for it in her own words, with nobody trapped inside. The Ledger remembers what you set and any trigger you planted, and only you can change it.
Your chats stay yours. The Engine sends chat text only to the connection profiles you pick, and there's no telemetry. Optional: the repo also includes a small Windows server plugin that adds Shut down SillyTavern to the wand menu, for switching it off from your phone. Setup ↗
Card Builder

Metaphysics Card Builder

A character that builds metaphysics cards with you, one piece at a time: description, first message, greetings, post-history, lorebook and tags. Hand it a one-line hook, a full brief, or an existing card to fix.

1. Import it

Characters → Import, then pick the file. Import the WH Cardmaker preset too, and select it while you build.

2. Build together

It asks only what matters, writes each piece, and waits for your edits or a "next".

3. Make card

With the Engine installed, Make card in the wand menu turns the finished chat into a real character with its modes set.

Regex

Regex, on its own

You normally need none of this: the presets carry their regex, and the Engine installs its own. If styled texts or possession boxes don't show up, import these under Extensions → Regex → Import. Importing a script you already have does no harm.

8 scripts

Preset pack

Tag cleanup, tracker pruning, and the styling for in-world texts, signs, notes and screens.

↓ Download pack
3 scripts

Engine pack

The possession and release boxes, and the cleanup for a marker left unclosed.

↓ Download pack
Or one script at a time
Setup

Getting set up

Five minutes, start to finish. You'll need SillyTavern connected to a Chat Completion source (Anthropic, OpenRouter, NanoGPT, Google AI Studio and the like).

  1. Import a preset. Open AI Response Configuration (the sliders icon), choose Import, and pick the file. When SillyTavern asks whether to allow the preset's regex, allow it. Pick your model as usual; the preset won't change it.
  2. Install the Engine. Extensions → Install extension, paste https://github.com/Coz-rp/SillyTavern-Worldhopper. Then, under its Settings → Models, give it its own model, separate from your roleplay one: a local model or a cheap, fast API model keeps everything quick and costs next to nothing.
  3. Pick a character's modes. Open a character and tap the pen under Modes, or let the wand suggest some. Every section of the Engine's panel has a (?) that explains it in a few lines.
  4. Optional: the Card Builder. Import it, build a card with it, then use Make card from the wand menu.
About

Hey, I'm Coz

I write metaphysics bots: possession, mind control, and every other way a body or a mind can change hands. I kept spending more time fixing how models handled them than writing the bots themselves, so I built Worldhopper to do the fixing. It's free, and you're welcome to pull it apart and make it your own.

Fair warning: this is adult fiction about control, so consent on the page gets bent and broken. Every mode is opt-in, though, so you only ever get what you've chosen.

My bots are on Chub and Botbooru. If there's a character you want and nobody's made it yet, send me a request.