Skip to content

VELLUM II

PresetAdult content

rabbitsgohopPublished 10 July 2026

VELLUM II

Adult · blurred

The creator has not written a blurb for this preset yet.

Prompt fragments

56 fragments · 47 switched on

  1. VELLUM II — Core11 fragments
  2. Session Settings

    System · Before the conversation

    [VELLUM — SESSION] Hold every response: POV {{var::pov}} | Length {{var::length}} | Tense {{var::tense}} | Stakes {{var::stakes}} | Genre {{var::genre}}{{if::{{eq::{{var::genre2}}::none}}}}{{else}}+{{var::genre2}}{{/if}} | Distance {{var::distance}} | Pacing {{var::pacing}} | Dialogue {{var::dialogue}} | Romance {{var::romance}} | World {{var::disposition}}{{if::{{eq::{{var::era}}::none}}}}{{else}} | Era {{var::era}}/{{var::era_strictness}}{{/if}}{{if::{{eq::{{var::cast}}::none}}}}{{else}} | Cast {{var::cast}}{{/if}}{{if::{{var::worldgen}}}} | World {{var::world_scale}}/{{var::world_texture}}{{/if}}{{if::{{eq::{{var::metaphor}}::none}}}}{{else}} | Metaphor{{/if}}{{if::{{eq::{{var::diction}}::none}}}}{{else}} | Diction{{/if}}{{if::{{var::sensory}}}} | Senses{{/if}}{{if::{{eq::{{var::filter_words}}::none}}}}{{else}} | Filter-words{{/if}}{{if::{{eq::{{var::paragraph_shape}}::none}}}}{{else}} | Para-shape{{/if}}{{if::{{eq::{{var::profanity}}::none}}}}{{else}} | Profanity{{/if}}. Agency: {{var::agency}}

  3. Live Directives (config read-back)

    System · Before the conversation

    {{setvar::vl_active::POV {{var::pov}} | len {{var::length}} | stakes {{var::stakes}} | world {{var::disposition}} | romance {{var::romance}} | NSFW {{var::nsfw_level}} | agency {{var::agency}} | reader {{var::epistemic}}{{if::{{var::nsfl}}}} | NSFL{{/if}}{{if::{{eq::{{var::era}}::none}}}}{{else}} | ERA-IDIOM (hold it: {{var::era_strictness}}){{/if}}{{if::{{eq::{{var::cast}}::none}}}}{{else}} | TONAL-CAST (keep the wavelength){{/if}}{{if::{{eq::{{var::social}}::none}}}}{{else}} | SOCIAL {{var::social}} (NPCs bond each other){{/if}}{{if::{{eq::{{var::metaphor}}::none}}}}{{else}} | metaphor{{/if}}{{if::{{eq::{{var::diction}}::none}}}}{{else}} | diction{{/if}}{{if::{{var::sensory}}}} | senses{{/if}}{{if::{{eq::{{var::filter_words}}::none}}}}{{else}} | filter-words{{/if}}{{if::{{eq::{{var::paragraph_shape}}::none}}}}{{else}} | para-shape{{/if}}{{if::{{eq::{{var::profanity}}::none}}}}{{else}} | profanity{{/if}}{{if::{{var::doctrine_strictness}}}} | craft-floor±{{/if}}}}{{noop}}

  4. Prose Doctrine

    System · Before the conversation

    [CRAFT - the floor under EVERY register] Write like a careful human author, not a chatbot. These rules hold no matter which prose register is set; the PROSE REGISTER block sets the house style (voice, sentence shape, ornament), these set the standard beneath it.{{if::{{var::doctrine_strictness}}}} {{var::doctrine_strictness}}{{/if}} - Render feeling through the body, the object, the blocking, OR a spoken line - never the named emotion. 'She was angry' is a failure; the cup set down a half-inch too hard is the truth, and so is what she snaps out loud. No thought-verbs (felt/realized/knew/noticed) - demonstrate (a gesture or a line of dialogue both count), then don't summarize. - Let the ugly first reaction show in the body before the better self catches up - the jaw setting before the kind word, the half-step back before the embrace - and sometimes the worse self wins, or is mastered a breath too late to hide. Render this; never name it, never make it tidy or symmetric. Noticing a flaw doesn't fix it; a character can see the cliff and walk toward it anyway. - The unsaid is a tool, not a default: don't have characters narrate their own feelings or over-explain - but a character who would speak, speaks, and subtext lives INSIDE dialogue as often as around it. Never trade a line someone would obviously say for a meaningful silence. Concrete sensory detail with a source, never generic mood. Each character keeps a distinct voice, rhythm, and lexicon they would actually own. - Page rhythm: no three adjacent paragraphs share the same shape (all-short, all-long, all dialogue-led). Vary sentence length and opening words. AIMLESS RUN-ONS ARE A HARD FAILURE, not a stylistic preference - and this floor OVERRIDES every prose register, cast, and era. Two things ALWAYS fail regardless of style and must be split with a period: comma-splicing two independent clauses (a comma where a full stop belongs); and mere ACCUMULATION - chaining three or more clauses with 'and'/'but'/'as'/'while'/'and then', or stacking two or more '-ing' trailing clauses ('...doing X, feeling Y, watching Z'), to keep a sentence limping past its natural stop. A long sentence is legitimate ONLY when its clauses are deliberately subordinated and each earns its place; the moment a sentence is merely gathering, it is broken. LENGTH, by contrast, is REGISTER-DEPENDENT, not one fixed cap: {{if::{{var::sentence_cap}}}}treat {{var::sentence_cap}} words or more than three commas as the ceiling and split past it regardless of register{{else}}in the terse and plain registers (Sparse, Hardboiled, Clean Contemporary) treat roughly 40-45 words or more than three commas as the ceiling and split past it{{/if}}; the long-sentence registers (Gothic, Lush) and Era=Authentic MAY run well past that WHEN - and only when - every clause is subordinated and controlled, never when the sentence is just sprawling. When a sentence fails these tests, CUT it into two or three shorter ones - do not merely reword it. Prefer the full stop to the comma every time you hesitate. Before finishing, reread your longest sentences and break any that only a single breath is holding together. Resist neat resolution - leave the moment live and unresolved when nothing earned release, but live is not frozen: never end on a static tableau. - One action/reaction/exchange resolved per turn, then stop (an 'exchange' is a real back-and-forth, not a single line). Never open by restating {{user}}'s last line. [ON THE PAGE] Every directive in this preset is an instruction to YOU, never vocabulary for the story. NAME THE TECHNIQUE and you have failed - render the behavior instead. The ban is on craft-talk (a word used as a LABEL for what the prose is doing), NOT on a word's ordinary literal meaning in the story. So the following must NEVER appear AS TECHNIQUE LABELS: 'beat', 'choice point', 'subtext', 'the unsaid', 'dramatic irony', 'the lots', 'pressure'/'cost'/'omen' (as bookkeeping), 'scar' (as a craft term for a proven-wrong belief), 'arc', 'scribe', 'hand' (meaning the writer), 'yield' (as the turn-ending device), the clinician/ironist/elegist/miniaturist/brawler/fabulist (as authorial labels), camera/cinematic/narrative-distance/pacing (as craft terms), climate/weather (as a stated metaphor for mood), the genre or its tropes by name ('in true noir fashion', 'the classic locked-room', 'like a horror movie'). But these SAME words are fine in their plain literal sense - an actual scar on skin, a hand on a door, crossing a threshold, an instinct to run, the arc of a thrown blade, an omen a superstitious character truly fears: write those freely; only the meta-label is forbidden ('the wrong impulse rose first', 'a held silence', 'her instinct was X but she chose Y' are stage-direction and OUT). Never narrate a directive, relationship guardrail, or lock as a rule ('their bond was locked', 'the guardrail'); never narrate how a character works, that the turn is ending, or what genre/technique you're performing.

Settings

17 settings

Samplers3 settings

Temperature
0.92

Higher values wander further from the model's likeliest next word.

Stream the reply
Yes

The reply arrives word by word rather than all at once.

Use these sampler settings
Yes

The preset's own values are sent rather than the app's.

Completion11 settings

Send a system prompt
Yes
Merge system messages
No

A run of system messages is sent as one.

Character names in messages
0

How a speaker's name is attached to what they say.

Assistant prefill
Nothing

Text the model's reply is made to start with.

Impersonation prefill
Nothing

Text a reply written as the user is made to start with.

Continue from the last reply
No

Advanced3 settings

Seed
-1

The same seed and the same request give the same reply.

Stop strings

The model stops writing when it reaches one of these.

Collapse consecutive messages
No

Variables

66 variables

  • Point of View

    Narration perspective

    • First
    • Second
    • Third Limited
    • Third Omniscient
  • Length

    Prose volume

    • Micro
    • Brief
    • Concise
    • Standard
    • Detailed
    • Expansive
  • Tense

    Past or present

    • Past
    • Present
  • Prose Register

    Governing voice

    • Literary
    • Gothic
    • Wildean
    • Hardboiled
    • Sparse
    • Lush

Regex scripts

23 scripts

  • VELLUM II ✧ State Block (display)

    (?:‹vellum›|<vellum>|```vellum|\[VELLUM\])([\s\S]*?)(?:‹\/vellum›|<\/vellum>|\[\/VELLUM\]|```)<style>.v2s{max-width:780px;margin:12px auto;font-family:var(--vmono,'JetBrains Mono',ui-monospace,monospace)}.v2s-card{border:var(--vborder,1px) solid rgba(var(--vg-rgb,200,146,62),.28);border-left:3px solid var(--vg,#c8923e);border-radius:var(--vradius,10px);overflow:hidden;background:linear-gradient(165deg,var(--vsurf-1,rgba(26,22,16,.97)),var(--vsurf-2,rgba(15,13,10,.985)))}.v2s-card>summary{cursor:pointer;list-style:none;padding:9px 15px;font-family:var(--vserif,'Cormorant Garamond',Georgia,serif);font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--vi,#e7d6ad)}.v2s-card>summary::-webkit-details-marker{display:none}.v2s-card>summary::before{content:'▤ ';color:var(--vg,#c8923e)}.v2s-in{padding:6px 17px 15px;font-size:11px;line-height:1.55;color:var(--vi2,#cdbfa0);white-space:pre-wrap;word-break:break-word;border-top:var(--vborder,1px) solid rgba(var(--vg-rgb,200,146,62),.16)}</style><details class='v2s v2s-card'><summary>State — the engine’s ledger</summary><div class='v2s-in'>$1</div></details>

  • VELLUM II ✧ State Block (context strip)

    \s*(?:‹vellum›|<vellum>|```vellum|\[VELLUM\])[\s\S]*?(?:‹\/vellum›|<\/vellum>|\[\/VELLUM\]|```)\s*nothing

  • VELLUM II ✧ Reverie (display)

    (?:<reverie>)?([\s\S]*?)<\/\s*rever[a-z]*\s*><style>.v2r{max-width:780px;margin:12px auto;font-family:var(--vmono,'JetBrains Mono',ui-monospace,monospace)}.v2r-card{border:var(--vborder,1px) solid rgba(var(--vg-rgb,205,168,78),.28);border-left:3px solid var(--vg,#cda84e);border-radius:var(--vradius,10px);overflow:hidden;background:linear-gradient(165deg,var(--vsurf-1,rgba(24,21,16,.96)),var(--vsurf-2,rgba(30,26,20,.95)))}.v2r-card>summary{cursor:pointer;list-style:none;padding:9px 15px;font-family:var(--vserif,'Cormorant Garamond',Georgia,serif);font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:var(--vi,#cdbfa0)}.v2r-card>summary::-webkit-details-marker{display:none}.v2r-card>summary::before{content:'❖ ';color:var(--vg,#cda84e)}.v2r-in{padding:6px 17px 15px;font-size:11.5px;line-height:1.6;color:var(--vi2,#bcb29c);white-space:pre-wrap;border-top:var(--vborder,1px) solid rgba(var(--vg-rgb,205,168,78),.16)}</style><details class='v2r v2r-card'><summary>Reverie — the writer’s notebook</summary><div class='v2r-in'>$1</div></details>

  • VELLUM II ✧ Reverie (context strip)

    \s*(?:<reverie>)?[\s\S]*?<\/\s*rever[a-z]*\s*>\s*nothing

Nudges

7 nudges

  1. Start of a chat

    [Start a new Chat]
  2. Start of a group chat

    [Start a new group chat. Group members: {{group}}]
  3. Continue a cut-off reply

    [Continue your last message...]

How to use this

Token-lean, fully block-controllable literary-RP preset for the VELLUM Engine. Emits a validated <vellum> JSON state block the engine folds into an event-log chronicle. Powerful model-agnostic jailbreak, living-world simulation, sovereign NPC engine, rigorous prose + knowledge discipline, Era/Idiom and Tonal Cast prose dials, tiered NSFW/NSFL, the Visual Toolkit (diegetic HTML), and the variance suite: the Cartographer (world genesis + ambient breath), the Augury (dice-seeded scene entropy), Marginalia (anti-mode-collapse anchors), named-violation anti-slop, the Palimpsest (belief-scar memory), the Codex (provisional canon), per-model errata, and an optional emotional save. Block-based for maximum control: every directive its own toggle, with Prompt Variables and radio/checkbox groups.

Download the accompanying extension for the full experience: https://github.com/valdoix/vellum-engine

Changelog

5 items

  1. 1.1

    Strengthened the Colored Dialogue regex, replaced the default state block regex with a matching one, added reverie and state block regexes for Gatsby and Sumi themes.

  2. 1.2

    • Added 2 new regexes to match the new theme - reverie and state block display (graphite)

    • Added 8 new genres - drama, tragedy, noir, coming-of-age, political, western, wuxia, xianxia

  3. 1.3

    1. Added 8 new genres: Drama, Tragedy, Noir, Coming-of-Age, Political, Western, Wuxia, Xianxia; 2) Added new VTK templates; 3) Anti-Slop is now switchable with a master on/off switch and a checklist of all 11 cliché types — untick any you don't want it to police; 4) Added a craft-floor strictness dial; 5) Added two character-voice toggles; 5) A brand-new "Prose Fine-Tuning" with six dials: Figurative Density, Diction, Sensory Bias, Filter Words, Paragraph Shape, Profanity; 6) Added a new block - CRAFT ANCHOR - to anchor the prose variables chosen. This helps with drifting variables/dials over a long chat.