whatisgithub

What is st-freaky-d20-preset?

ryah/st-freaky-d20-preset — explained in plain English

Analysis updated 2026-05-18

17Audience · generalComplexity · 1/5Setup · easy

In one sentence

A SillyTavern AI roleplay preset that adds a virtual d20 dice system, active non-player characters, and narrative tracking so the AI stops just echoing player actions.

Mindmap

mindmap
  root((D20 Preset))
    What it does
      Adds dice rolls
      Stops AI echoing
      Tracks NPCs and clues
    Tech stack
      SillyTavern
    Use cases
      Random roleplay outcomes
      Active NPC behavior
      Narrative payoff tracking
    Audience
      Roleplay hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Load a preset into SillyTavern that adds dice based outcome resolution to AI roleplay.

USE CASE 2

Give non-player characters independent goals and movement instead of passive reactions.

USE CASE 3

Track planted narrative details that pay off later in the story.

What is it built with?

SillyTavern

How does it compare?

ryah/st-freaky-d20-preset0petru/sentimo0xblackash/cve-2026-46333
Stars171717
LanguagePythonC
Setup difficultyeasymoderatemoderate
Complexity1/53/54/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires an existing SillyTavern installation to load the preset into.

So what is it?

This repository contains a custom preset file for SillyTavern, an open-source chat frontend that lets users run AI roleplay sessions with various language models. SillyTavern presets are text-based configuration files that tell the AI how to behave during a session. This particular preset, called Freaky FrankenSIM, is a fork of an earlier community preset called Freaky Frankenstein 4 MAX+, which was already known for producing vivid, sensory-rich roleplay output. The author's starting point was a frustration with AI echoing: the AI would take a player's actions, rephrase them slightly, and return them as a response without advancing the story. The preset includes a No Echo Protocol block that instructs the AI to instead take physical action, ask a new question, or introduce new information whenever a player acts. This pushes non-player characters from passive reactors into active participants in the story. The signature addition is a dice system. SillyTavern supports random number macros, and this preset uses them to generate a virtual d20 roll at the start of every turn. That roll feeds into multiple systems at once, including a D&D-style action resolution engine that assigns difficulty ratings to things a character attempts. A critical failure might mean slipping and getting a bloody nose while grabbing a shampoo bottle, a great success clears obstacles cleanly. Unpredictability keeps the AI from always taking the safe, predictable path. Two other engines run alongside the dice. The Living World Engine tracks every named NPC's location, mood, and current task off-screen, advancing their state each turn so they can wander in for plausible reasons or react to events they overhear. The Chekhov's Gun Tracker plants and manages narrative seeds: an object picked up, a secret overheard, or a deferred answer can be registered and triggered later under specific conditions, such as a time delay or a particular character being present. The repository is a single preset file intended to be loaded into SillyTavern. It does not contain standalone application code. The README is detailed documentation of each system, with testing examples from the author's own roleplay sessions.

Copy-paste prompts

Prompt 1
Explain how the No Echo Protocol in this preset stops the AI from just rephrasing my actions.
Prompt 2
Walk me through how the d20 roll feeds into the action resolution engine in this preset.
Prompt 3
How do I load the Freaky FrankenSIM preset into SillyTavern?
Prompt 4
Describe how the Living World Engine tracks NPCs off-screen between turns.

Frequently asked questions

What is st-freaky-d20-preset?

A SillyTavern AI roleplay preset that adds a virtual d20 dice system, active non-player characters, and narrative tracking so the AI stops just echoing player actions.

How hard is st-freaky-d20-preset to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is st-freaky-d20-preset for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.