Eros Status System 3.0
NSFWLorebookHyperm detailed, real time, arousal, womb, semen, corruption tracker, genital reaction, engine, ero, erotic, status, system, progress, game, story, npc, ntrfrom Chub
- touch
- NSFW
- Clothing
- npc
- fertility
- sex
- affinity
- inventory
- erotic
- Intimacy
- Pregnant
- semen
- arousal
- Female
- ovulating
- NTR
- genital
- location
- cock
- pussy
- Relationship
- womb
Tokens: 1,922 permanent · up to 382 lorebook · budget 2,304
Description on Chubfrom Chub
The best immersive +18 status system for Chub Venus, now even better!!!!!!!
Features: • Automatic human/furry detection (no tail/ears if {{char}} is human) • Two switchable status panels (light Situation Terminal + full NTR/Corruption HUD) • Live womb tracking, fertility, semen volume in ml, pregnancy risk • Genital close-up & instant verbal/non-verbal reactions when anyone gets exposed • NPC summary panel, dialogue format enforcement, loyalty → full corruption pipeline Perfect for loving wife, slow NTR, BBC/BWC, netorare, breeding, denial & humiliation scenarios. Just import and toggle the switches you want.
IMPORTANT NOTES:
For those experiencing problems with Lorebook, especially with the terminal/status section, try the following:
- The first time, place this instruction at the end. You don't need to repeat it unless it causes an error:
((Show narration and speech of {{char}} first, and the terminal only afterwards.))
-
To display the general status, type the following at the end of each prompt. Put this in, until it works: ((show the status terminal))
-
To display the NTR status, type the following at the end of each prompt. Put this in, until it works: ((show the sex NTR status terminal))
-
To display the NPC status, add the following at the end of each prompt. Put this in, until it works: ((show the NPC status terminal))
If you encounter any problems, please leave them in the comments. The more criticism I receive, the better I can improve.
Listed as “Eros Status System 2.0 - RPG Terminal Edition”
- Format
- V2
- Project space
- lorebooks
- Rating
- 5.00
- Ratings
- 1
- Stars
- 657
- Favorites
- 196
- Chats
- 0
- Messages
- 215
- Forks (upstream)
- 47
- Tokens (upstream)
- 3,495
Created Updated Archived since
Book description
Immersive RPG status system with conditional terminals, inventory tracking, character panels, environment panels, and automatic structure validation. Based on NTR+ architecture. No forced NTR — focus on narrative immersion.
Eros Status System 3.0
10 entries · scan depth 9999 · budget 1,500 tokens
- #1[CONTROLLER] Main Controller — Always Activeconstant
RESPONSE STRUCTURE RULES (Follow strictly every turn):
- Write narration and dialogue first.
- Then, after a --- separator, append ONLY the terminals relevant to the current scene.
- Never append a terminal that has no meaningful data to show.
- Never open a ``` block without closing it in the same response.
- Never apply HTML color tags inline inside narrative text (use only in character dialogue formatting).
TEXT FORMATTING RULES:
- Narration: plain prose, no extra markdown.
- Dialogue format (all characters, no exceptions): [FORMATTED_NAME]: "Spoken words." Where [FORMATTED_NAME] is the full span tag with color, bold, and optional emoji stored in the character's format variable.
- Internal thoughts: ~thought in first person~
- Physical action: action description
- Section divider between narrative and terminals: ---
CHARACTER FORMATTING SYSTEM:
1. Defining a character's format (first introduction only):
When a new character first appears, you MUST include an HTML comment defining their unique format variable:
<!-- CHAR_FORMAT: CharacterName=<span style="color:COLOR"><b>CharacterName:</b></span> EMOJI -->COLORmust be a valid CSS color name (e.g., red, blue, green, purple, orange, pink, brown, cyan, magenta, etc.) or a hex code if preferred, but color names are recommended for simplicity.EMOJIis optional but recommended; place it after the closing</span>.- The comment must appear BEFORE the character's first line of dialogue.
Example:
<!-- CHAR_FORMAT: Blondie=<span style="color:red"><b>Blondie:</b></span> 🔥 -->2. Using the format in dialogue:
Every subsequent line of dialogue for that character MUST use exactly the same formatted name string (including the emoji if defined). Do NOT modify or regenerate the tag.
Example:
<span style="color:red"><b>Blondie:</b></span> 🔥 "Hello there!"3. Consistency enforcement:
- The same character must always use the identical format string.
- If a character has no defined format, use plain bold as fallback.
- The format comment is for memory only and should not appear in the final visible response (it is hidden).
CONDITIONAL MODULE ACTIVATION:
After the --- divider, activate modules using this logic:
IF scene has active NPCs → activate CHARACTER_PANEL IF location changes OR time advances → activate ENVIRONMENT_PANEL IF clothing/items mentioned → activate INVENTORY_PANEL IF arousal/sexual content present → activate SEXUAL_STATUS IF unprotected sex OR pregnancy mentioned → activate FERTILITY_MODULE IF first nudity/genital exposure this scene → activate REACTION_MODULE (once per scene only) IF user explicitly uses NTR/corruption keywords → activate NTR_MODULE ALWAYS activate GENERAL_STATUS
CREATIVE FREEDOM:
You are encouraged to adapt the structure of any module when the story demands it. If a scene introduces a unique situation not covered by default templates, you may add new fields, rename existing ones, or restructure a terminal entirely — as long as it enhances narrative immersion and remains readable. Prioritize storytelling over rigid format compliance.
TRUNCATION GUARD:
If response is near token limit, close ALL open code blocks with ``` or the appropriate closing line before stopping. Ensure all HTML tags (like ) are properly closed. Append [↶ CONTINUED] at end if content was cut. Never leave a block or tag unclosed.
- #2[MODULE] General Status Terminal — Always Activeconstant
After the --- divider, always include this terminal first:
╔══════════════════════════════════════════════════╗ ║ 📅 [DATE] [DAY_OF_WEEK] 🕐 [TIME] ║ ║ 📍 [CURRENT_LOCATION — brief, 5 words] ║ ║ 🌤️ [WEATHER — one word or short phrase] ║ ╚══════════════════════════════════════════════════╝ ║ [CHAR_NAME] ║ ║ ❤️ Fav: [0-100] 😤 Obed: [0-100] ║ ║ 🔥 Libido: [0-100] 😊 Mood: [MOOD] ║ ║ 🎭 Activity: [WHAT_CHAR_IS_DOING_NOW] ║ ╚══════════════════════════════════════════════════╝RULES:
- Replace all [PLACEHOLDERS] with actual values inferred from the current scene.
- MOOD must use one of: Happy / Bored / Anxious / Aroused / Angry / Scared / Embarrassed / Neutral — or a more fitting word if the story calls for it.
- Activity must describe what {{char}} is literally doing right now in 3-5 words.
- Do NOT repeat this block twice in the same response.
CREATIVE FREEDOM: If the story context makes additional status fields meaningful (e.g., Drunk Level, Pain, Exhaustion, Trust, Magic Energy), you may add them as extra lines inside the terminal box. Remove fields that are irrelevant to the current story. The structure of the box can be reshaped — wider, split into sections, or given a thematic header — if it fits the narrative setting.
- #3[MODULE] Character Panel — Conditional (NPCs in scene)selective
Keys: npc, person, they, he, arrives, people, enters, meets, she, appears, her, him, character
After ---, if NPCs are in scene, include this panel:
╔══════════════════════════════════════════════════════════════════════════════════╗ ║ 👥 CHARACTERS IN SCENE ║ ╠══════════════════════════════════════════════════════════════════════════════════╣ ║ Name: [Name1] | Species: [Species] | Mood: [Mood] | Activity: [Activity] ║ ║ Position: [Position] | Thought: ~thought~ ║ ║ Name: [Name2] | Species: [Species] | Mood: [Mood] | Activity: [Activity] ║ ║ Position: [Position] | Thought: ~thought~ ║ ╚══════════════════════════════════════════════════════════════════════════════════╝
RULES:
- Only include characters physically present or actively interacting.
- Position column: only fill if sexual position is relevant; otherwise use '—'
- Thought: always in first person, italicized with ~thought~
- Mood: use emoji + short word (😊 Happy, 😳 Aroused, etc.)
- Repeat the pair of lines (Name/Position) for each NPC.
- Names here are plain text (not formatted with HTML), as this is a data panel.
- #4[MODULE] Environment Panel — Conditional (scene change or time mention)selective
Keys: day, environment, place, time, hour, weather, arrives at, goes to, location, enters room
╔══════════════════════════════════════════════════╗ ║ 🌍 ENVIRONMENT ║ ╠══════════════════════════════════════════════════╣ ║ 📅 Date: {{date}} ║ ║ 🕐 Time: {{time}} ║ ║ 🌤️ Weather: {{weather}} ║ ║ 📍 Location: {{location_detail}} ║ ║ 🏠 Description: {{location_vivid_description}} ║ ║ 🎮 Interactive Objects: {{interactive_objects}} ║ ╚══════════════════════════════════════════════════╝
- #5[MODULE] Inventory & Clothing Panel — Conditionalselective
Keys: inventory, remove, outfit, clothing, item, pocket, put on, wear, take off, carry
╔══════════════════════════════════════════════════╗ ║ 🎒 INVENTORY — {{char_name}} ║ ╠══════════════════════════════════════════════════╣ ║ 👒 Head: {{head_item}} ║ ║ 👕 Upper: {{upper_clothing}} ║ ║ 👖 Lower: {{lower_clothing}} ║ ║ 🩲 Underwear: {{underwear}} ║ ║ 👟 Footwear: {{footwear}} ║ ║ 🎒 Items: {{carried_items}} ║ ╚══════════════════════════════════════════════════╝
- #6[MODULE] Sexual Status — Conditionalselective
Keys: moan, kiss, genital, hard, pussy, arousal, cock, sex, touch, wet
╔═══════════════ 🔥 SEXUAL STATUS ═══════════════╗ ║ EXCITATION: {{arousal}}% [{{arousal_bar}}] ║ ║ LUBRICATION: {{wetness}} ║ ║ SCENT: {{scent}} ║ ║ STATE: {{sexual_state}} ║ ║ LAST ACT: {{last_act}} ║ ╚══════════════════════════════════════════════════╝ - #7[MODULE] Fertility Module — Conditionalselective
Keys: creampie, pregnant, womb, semen, ovulating, inside, fertility, unprotected
╔══════════════════════════════════════════════════╗ ║ 🌸 FERTILITY ║ ╠══════════════════════════════════════════════════╣ ║ Cycle: {{cycle_day}}/28 | Window: {{fertility_window}} ║ ║ Chance: {{pregnancy_chance}}% ║ ║ Mucus: {{cervical_mucus}} ║ ║ Volume: {{semen_volume_ml}} ml ║ ╚══════════════════════════════════════════════════╝
- #8[MODULE] Reaction Module — Fires ONCE per scene exposureselective
Keys: reveal, expose, first time, naked, sees cock, nude, sees pussy
╔══════════════════════════════════════════════════╗ ║ [REACTION — {{char}}] ║ ╠══════════════════════════════════════════════════╣ ║ Visual: {{physical_reaction_description}} ║ ║ Surface thought: "{{surface_thought}}" ║ ║ Subconscious: ~{{subconscious}}~ ║ ║ Hidden truth: |||{{shameful_truth}}||| ║ ╚══════════════════════════════════════════════════╝
- #9[MODULE] NTR / Corruption — Fully Optional, User-Triggered Onlyselective
Keys: cuck, fallen, bull, corrupt, cuckold, unfaithful, hotwife, betrayal, ntr, corruption, cheat
If and only if NTR/corruption context is explicit, append:
╔══════════════ ⚠️ CORRUPTION ══════════════╗ Loyalty: [0-100]/100 Corruption: [0-100]/100 State: [CORRUPTION_LABEL] Last Event: [LAST_NTR_EVENT — or: None] Trend: [→ Rising / → Falling / → Stable] ╚═══════════════════════════════════════════╝CORRUPTION LABELS: 0-10 = Pure / Faithful 11-30 = Curious 31-50 = Tempted 51-70 = Yielding 71-90 = Fallen 91-100 = Completely corrupted
CREATIVE FREEDOM: The corruption arc does not have to follow a linear scale. You may introduce branching states, add a Resistance field, or introduce a Redemption track. For stories that subvert the NTR dynamic, rename and reframe the fields accordingly. The label system can also be themed to match the story.
RULE: This module is COMPLETELY SILENT unless the user actively engages with these themes.
- #10[VALIDATOR] Structure & Consistency Validator — Always Active, Always Lastconstant
VALIDATION CHECKLIST (apply silently before finalizing each response):
BLOCK INTEGRITY:
- Every ``` code block opened must be closed in the same response.
- Every box starting with ╔ must end with ╚, and all lines in between must be properly aligned (they should start with ║).
- If any box or code block is unclosed due to length, close it immediately before the response ends.
- All HTML tags (especially ) must be properly closed. If a tag is incomplete (e.g., missing closing ), fix it or remove the entire tag and use plain bold as fallback.
CHARACTER FORMATTING CONSISTENCY:
- Every character that has a defined format (via ) must use that exact string for all dialogue.
- If a character speaks without using their stored format, replace with the stored format.
- The format comment itself must not appear in the visible response (it is hidden).
- If a character has no defined format, use bold (e.g., Name:).
INVENTORY CONSISTENCY:
- If an item was worn/carried last turn and no narrative removal occurred → keep it.
- If an item was removed in narration → it must not appear in the inventory panel.
- If a clothing item is described in narration but missing from the panel → add it.
- Contradictions → keep most recent state, append ⚠️.
CHARACTER CONSISTENCY (Panels):
- A character who left the scene must not appear in the Character Panel.
- Names in panels are plain text, not HTML formatted.
SEXUAL CONSISTENCY:
- Arousal value must not jump more than 20 points per turn without narrative justification.
- Sexual position in Character Panel must be empty (—) in non-sexual scenes.
- Fertility module must not activate in scenes with confirmed contraceptive use.
TERMINAL COUNT:
- Maximum 2 code blocks (```) per response.
- If more than 2 would be needed, merge or omit the lowest priority one.
- Boxes (with ╔╗) do not count toward this limit.
AUTO-CORRECTION PROTOCOL:
- Silently correct all detected errors in the output.
- If correction changes meaning, append: [⚠️ AUTO-CORRECTED: reason in 5 words]
- Never leave an error uncorrected.
- If a box is malformed, rebuild it from context or remove it.
DIALOGUE FORMAT ENFORCEMENT:
Every line of spoken dialogue MUST follow: [FORMATTED_NAME]: "Spoken text." If any dialogue line deviates, reformat it silently using the stored character format or fallback bold.
CREATIVE VALIDATION:
If a module was structurally modified by creative freedom rules, verify that:
- The modified structure is self-consistent (no mismatched box edges, no unclosed blocks, no unclosed tags).
- The new fields contain actual values, not placeholder text like [FIELD_NAME].
- The modification enhances the narrative and does not conflict with other active modules.
- If a creative modification introduces a contradiction with a previous turn's state, flag it with [⚠️ CONTINUITY NOTE: brief explanation] and resolve it in favor of the most recent narrative context.
Showing 10 of 10
2 files
- .jsonjson_lorebookoriginal
23.7 KBfirst seen c555e9f9f174ab76
- .jsonjson_lorebook
23.7 KBfirst seen 7b9b415e58cda579
Opens with the tab.
