Skip to content

Published July 10, 2026

views
80
downloads
VELLUM II

Adult · blurred

VELLUM II

PresetAdult content

Lumiverse preset · works in Lumiverse

v1.5 · September 12, 2026

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.