RisuRealm

CANISTER

Canister

Projects

Walpurgisnacht: A Madoka Magica RP

Walpurgisnacht: A Madoka Magica RP

By canister

## 🌹 Walpurgisnacht: A Madoka Magica RP v1.05.hotfix 🖼 **2,100+ assets (SFW+mature)** · 🎬 **13 scenario cards** · 💎 **live Soul Gem status panel** · 👤 **user Soul Gem system** · 🎛 **many detail toggles** · 🌐 **KR/EN/CN/JP UI & first messages** · 🌙 **mature toggle** A Puella Magi Madoka Magica roleplay bot where a single card drops you into the timeline you want — the TV series' chain of causality, Rebellion, or the parallel worlds beyond. {{user}} can be an observer, an intervener, a transfer student, or a contract candidate; turn on the user Soul Gem to become a magical girl (or a witch, or a devil) yourself. <details> <summary><strong>📖 Features & Settings</strong></summary> ### Features - 13 scenario-select first messages — 7 TV reenactments, 3 Rebellion, 2 epilogues, 1 free empty stage; all in four languages. - Live Soul Gem status panel — records each girl's wish, price (monkey's paw), and final fate, with gem art that transforms per state: witch-out, death, goddess, devil, and the Law of Cycles. - Contract / state-transition / Law of Cycles system banners — events in the prose auto-sync with the panel. - User Soul Gem — five roles (uncontracted / magical girl / witch / goddess / devil), wish & price entered directly or auto-written by the AI, plus a status line on every reply. - Story mode — canon reenactment vs. free. In free mode, Fate Conservation applies: an averted tragedy is not erased, it finds another vessel. - Wish mode — canon-fixed / adaptive (keep the canonical motif, re-aim it for this timeline) / fully original. - Scene-matched character asset insertion (main model / AUX sub-model / local Lua) with a reroll button, and automatic outfit-form resolution (uniform / magical girl / awakened). - 17 witches plus familiars as portrait illustrations, with per-character demise effects. - Sidebar settings panel — assets, mature, cut count, story, recorder, language, Nagisa mode (witch-only / same person / separate), Rebellion mode, user Soul Gem, and more. - Two-register Kyubey (mascot era ↔ Incubator era), a Rebellion timeline beat bank, and a canon-tragedy beat bank. ### Recommended - Start by picking a language and a story card on the first message. Entering a card auto-seeds that point-in-time Soul Gem state (survival, wishes, forms). - On the free (empty stage) card, cast states and the wish mode can be adjusted at the bottom of the first message. - Use **AUX** for the best semantic accuracy or **local Lua** for free, repeatable output without an extra model call. Direct main-model output is also supported. - mature is off by default; enable it from the sidebar (the ✦ button on the right). - Re-selecting a card in an ongoing chat resets the Soul Gem state to that card. - If an asset's emotion looks wrong, use the 🎲 reroll button below the message. </details> <details> <summary><strong>🔧 Patch Notes</strong></summary> ### v1.05 (2026-07-12) - **Three asset-output modes** — main, AUX, and local Lua now use separate explicit routes; automatic output and reroll stay on the selected route, and Lua never calls AUX. - **State/outfit timeline** — identity and visible clothing are separated across scene changes, transformations, and releases. Lua reroll can rebuild missing transformation banners and pre/post-form asset boundaries. - **Display optimization** — historical status/sidebar rendering is gated and UI changes reload only the affected message. Total display processing fell by about **70%** in the same six-message mobile fixture. - **Output-counted hostile encounters** — choose a 5, 15, or 25-reply interval, a random 5–25-reply interval, Small/Medium/Large scale, or a one-shot ‘Next Once’ event. The enemy adapts to the current world line—witch/familiar, Wraith, Nightmare, or a Hope-world hostile—without arbitrarily rewriting Soul Gem, contract, or life/death state. ### v1.04 (2026-07-08) - **Time-loop Soul Gem reset** — when Homura rewinds time, the magical girls who contracted within that loop (Madoka, Sayaka, Kyoko, and Nagisa when she appears as her own magical girl) have their wish, price, and fate undone and are alive again, back to before their contract. Mami, already a veteran at that point, keeps her wish and contract, and only Homura retains her memories. Sidebar toggles ("Mami Loop Reset" / "Homura Loop Reset") let you include those two as well, and a 🔄 Rewind Loop button triggers it manually. - **Loop system banner** — a "⏳ Time Rewinds" banner now appears when a loop fires (both automatic and manual, in four languages). - **Fallen magical-girl asset fix** — a girl who fell in battle as a magical girl no longer shows in her uniform (de-transformed) assets in the aftermath; she now renders in the form she died in, and reverts naturally to her uniform once the scene moves on to an everyday, flashback, or memorial beat (days later, and so on). ### v1.03 (2026-07-07) - **Better combat transformation continuity** — across a multi-message battle, magical girls no longer revert to their uniforms at the top of each reply; the transformed state carries through the fight and reverts naturally in everyday or flashback scenes. - **Automatic witch & familiar art** — Walpurgisnacht, wild witches, and familiars auto-insert their illustration the moment they first appear in the prose (flashbacks excluded). - **Soul Gem corruption main/aux** — the "Fate Recording" toggle (sidebar) now also drives Soul Gem corruption; in main mode it is tracked from the narrative with no sub-model call. - **Kyubey contract consistency** — Kyubey no longer re-offers a first contract or first wish to an already-contracted magical girl (with a canon-reenactment exception). - **Debug panel** — a 🔧 Debug toggle in the sidebar exposes reroll/clear buttons in the Soul Gem panel. ### v1.02 (2026-07-07) - **Fixed missing transformation in AUX mode** — magical girls no longer stay in their uniform (normal) assets during a witch battle when the AUX asset sub-model is on; henshin and its cut-in now trigger correctly. - **Fixed witch/familiar assets in AUX mode** — witches, familiars, and demise-cut assets that failed to appear under the AUX sub-model now render. ### v1.01 (2026-07-07) - **Fixed Homura asset resolution** — she no longer appears in her glasses variant just because {{user}} (the persona) wears or is called "glasses" in a scene; the glasses/looper check now responds only to descriptions of Homura herself. - **Improved magical-girl form detection** — characters who appear already transformed, weapon in hand, no longer render in their uniform (normal) assets. Also fixed present-scene narration being misread as a flashback and reverting the form. - **Fixed the mature corruption-lock toggle** not responding to clicks. </details> <details> <summary><strong>📜 License · References</strong></summary> ### License — CC BY-NC-SA 4.0 - **The creator's original work** — system design, code, regex pipeline, Lua scripting, the Soul Gem SVG status panel, system banners, sidebar UI, lorebook structure, asset-prompt design, etc. — is licensed under **CC BY-NC-SA 4.0** (Attribution–NonCommercial–ShareAlike). You may remix, adapt, and build upon it as long as you credit **Canister** and keep it non-commercial, **provided that any derivative work is released under the same CC BY-NC-SA 4.0 license**. - **Puella Magi Madoka Magica original IP** (characters, settings, world, etc.) belongs to **©Magica Quartet / Aniplex · Madoka Partners · MBS**. This bot is an **unofficial fan work** and may not be used commercially. - The CC license does not grant rights to the original IP itself; derivative works must respect the original rights separately. © **Canister** — Unofficial Puella Magi Madoka Magica fan work ### References - This bot's asset auto-insertion, status panel, and sidebar systems are ported and extended from the same creator's **Touhou Wanderer of Gensokyo (東方幻遊記)** systems. </details>

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

⛩️ 동방환유기 東方幻遊記 ~ Wanderer of Gensokyo 🦋

By canister

## ⛩️ Touhou Wanderer of Gensokyo / 東方幻遊記 v1.07 🖼 **13,466 total assets (SFW 4,170 + mature 9,296)** · 🎬 **30+ scenarios** · 👥 **155+ characters** · 🎙 **9 parallel-world narrators** · 🎛 **many detail toggles** · 🌐 **KR/EN/CN/JP UI & first messages** · 🌙 **mature storage module+** A free-entry Gensokyo (幻想郷) roleplay bot built around incidents, wandering, encounters, danmaku, and a cup of tea. {{user}} may enter as a canon character, an outsider, a local, or an intruder; the bot never fixes your role for you. ## 📦 Asset Storage Module (REQUIRED) Character images and spell effects use files from a **separate asset storage module**. The bot owns lore, regex, Lua, rendering, and safety behavior; the module only stores assets. Download and install it together from the link below. ### ▶ https://drive.proton.me/urls/3MTNF20B44#p49Biwv6Uo6X <details> <summary><strong>📖 Features & Settings</strong></summary> ### Features - Scenario-select first messages: per-work main/extra, free, gag, and danmaku codex. - Bunbunmaru-newspaper-style status panel. - Automatic, scene-matched character asset insertion with a reroll button (main model / AUX sub-model / local Lua). - Unique spell cut-ins and a danmaku-codex effect layer. - The World time stop, TSP growth/recovery, and release result panel. - Future Plan proactive appearance candidate preparation. - 9 parallel-world narrators with a canon-based address/honorifics guide. - A 155-character NPC roster plus individual profile lore. - Detail toggles: Canister mode (default / SEMI / FULL), chaos tone, man-eating, dark, official-detail density, mature content, and more. - Korean / English / Chinese / Japanese UI and first messages. ### Recommended - Use **AUX** for the best semantic accuracy or **local Lua** for free, repeatable output without an extra model call. Direct main-model output is also supported. - The default tone is **canon**. Turn on **Chaos** for heavier fan-comedy, or **Dark / Man-eating** for a crueler atmosphere. With mature content off, the mood softens automatically. - For a lighter prompt use **Canister: SEMI** (operating rules only); for a near-raw run use **FULL**. - Asset emotion matching quality depends on the sub-model and its reasoning settings. If an asset looks wrong, use the reroll button below the message. </details> <details> <summary><strong>🩹 Patch Notes</strong></summary> ### v1.07 - Separated generic class cues from persistent identity aliases and blocked short-alias pollution and mention-only activation, fixing wrong-character and wrong-mob asset output. - Improved mature-scene owner, body-target, pose, and contact binding; removed forced generic-mob defaults and deterministic pose reselection after AUX output. - Switched AUX responses to dense semantic line numbers with safe physical-line mapping, preventing blank or protected lines from causing omitted or misplaced assets. ### v1.06 - Fixed missing Lua/AUX asset and status-panel post-processing on initial output, plus raw `<news>` transport left in the message. - Split status authority into Main and AUX. Main consumes only Main transport; AUX discards Main status transport and makes one status call per response. ### v1.05 - Improved AUX and Lua owner/emotion separation, explicit pose correction, sequential target/climax tracking, multi-character state, and automatic-output/reroll consistency. - Stored-chat validation reached **97.5% owner precision**, **82.7% owner recall**, and **89.5% owner F1**; unique outputs rose **13.4%**, duplicates fell **47.0%**, and visible-text pollution remained at zero. - Asset matching runtime stayed within **±3%** of v1.04. The display pipeline was also reduced by **18%** for sidebar source, **98%** for duplicated mature regex, and **33%** for Lua asset data; a real-engine display sample was about **35% faster**. ### v1.04 - Added a **local Lua asset output mode** that does not use the auxiliary model. It inserts character expressions/portraits by matching the message text directly, so it works without an AUX model. However, since it relies on keyword matching rather than contextual understanding, **misfires and misplacements are frequent — please use it with caution.** For accuracy, the auxiliary (AUX) asset output is still recommended. ### v1.03 - Unified generic mob SFW/mature asset tags into base tags, with display-time random rendering for variants. - Optimized AUX asset output for generic mobs, short-alias mentions, recent context, and mature scene matching. - Expanded The World result panel into during / after / thoughts sections, with SFW/mature-aware release summaries. - Added Future Plan controls for model, max group count, activation chance, and cooldown. - Added Bunbunmaru rumor-intake display for Future Plan candidates without replacing the newspaper body. - Improved Bunbunmaru privacy handling for explicit scenes and stopped-time actions. - Clarified The World guidance for frozen living targets, repositioned bodies, and projectiles. ### v1.02 - Reorganized settings tabs into **Display & Assets / Tone & Events / Narration & System**. - Stabilized Future Plan activation. The default cooldown is 2 turns, the default activation rate is 100%, and local candidate selection is used as a fallback if AUX returns no candidate. - First-message Bunbunmaru status variables now update from the selected scenario metadata. Per-card <news|...> metadata is used only for variable injection and is not exposed in the message body. - Unified status-panel output around variables plus markers, and cleaned up legacy <news|...> / <tw|...> render paths and accumulated tag leftovers. - Bunbunmaru status panels and The World result/status panels now display only for the latest relevant output to prevent display buildup. - Stabilized AUX status-panel updates and marker reattachment after reroll. - Fixed Korean status text being cut by byte length, which could truncate sentences mid-word or produce broken characters. - Adjusted The World time-stop turn handling and release-result timing, with a separate dedicated result-panel design. - Future Plan no longer displays rumor lines for null targets. ### v1.01 - Added the "The World" time-stop system — freeze time for up to 3 actions, gated and grown by a TSP resource and restored by sleeping, with an aftermath reaction scaled to the action intensity on release (sidebar toggle, off by default). - Added "Future Plan" — prepares context-appropriate characters to appear proactively in the scene (sidebar toggle, off by default). - Added an on/off toggle for the Bunbunmaru newspaper panel. - Added mob characters (villagers, fairies, inaba, a fairy maid). - Expanded Chinese (CN) UI text for new features such as The World and TSP. - Fixed mob character images not displaying in some cases. - Added friendly🌸 / hostile⚔️ colored system-message banners for random encounters (can be triggered manually from the sidebar). - Fixed first-message scenario cards overlapping the chat input menu on some themes/resolutions. - Improved asset auto-tagging detection for given-name mentions such as Patchouli and Flandre. - Cleaned up non-canon / externally sourced OC entries. </details> <details> <summary><strong>📜 License · References · Thanks</strong></summary> ### License — CC BY-NC-SA 4.0 - **The creator's original work** — system design, code, regex pipeline, Lua scripting, sidebar UI, spell-card cut-in effects, the 文々。新聞 status panel, lorebook structure, asset-prompt design, etc. — is licensed under **CC BY-NC-SA 4.0** (Attribution–NonCommercial–ShareAlike). You may remix, adapt, and build upon it as long as you credit **Canister** and keep it non-commercial, **provided that any derivative work is released under the same CC BY-NC-SA 4.0 license**. - **Touhou Project original IP** (characters, settings, world, music, etc.) belongs to **Team Shanghai Alice (ZUN / 上海アリス幻樂団)** and follows the official Touhou Project Derivative Work Guidelines. This bot is an **unofficial fan work**. - The CC license does not grant rights to the Touhou IP itself; derivative works must separately comply with Touhou guidelines. © **Canister** — Unofficial Touhou Project fan work ### References & Thanks - Parts of the parallel-world narrator's operating rules and ideas were referenced and adapted from the "Custom Narrator" lorebook of the **Touhou General Module** (by its author on the AI-chat community board). Rights to those portions remain with the original author. Thanks to the author for sharing such a solid foundation. - The initial concept and ideas for this bot were inspired in part by the **Touhou Project Simulator** bot. Thanks to that work for the inspiration. </details>

🎀 월간순정 노자키군 / 月刊少女野崎くん / Monthly Girls’ Nozaki-kun

🎀 월간순정 노자키군 / 月刊少女野崎くん / Monthly Girls’ Nozaki-kun

By canister

## 🎀 Monthly Girls' Nozaki-kun / 月刊少女野崎くん / 월간순정 노자키군 v1.05.hotfix 🖼 **2,777 assets · 🎬 17 scenarios · 🎛 detailed toggles · 🌐 KR/EN/CN/JP UI & first messages · 🌙 mature+** A roleplay bot for 《Monthly Girls' Nozaki-kun》, built around the original work's misunderstandings, punchline timing, and delightfully crossed relationships. ## Main Features - Scenario-select first messages - Magazine-style status panel - Automatic character asset insertion and reroll - Canon Relationship Anchor / free relationship IF mode - Korean / English / Chinese / Japanese UI, first-message, and mid-insert support - mature, canister mode, asset cap, and other detailed toggles ## Recommended Settings If you can use an auxiliary model, `AUX` is recommended for both **asset output** and **status panel source**. Use **Canon Relationship Anchor ON** if you want to keep the original relationship dynamics. Turn it **OFF** if you want freer IF development. ## Notes Asset emotion matching and status panel quality may vary depending on the auxiliary model and reasoning settings. Tested with: - Gemini 3.0 Flash Low: works - Gemini 3.0 Flash Medium: recommended If an odd asset appears or the status panel drifts, use the reroll buttons at the bottom of the output. <details> <summary>🛠 v1.05 Patch Notes</summary> - Organized asset output into Main, AUX, and Lua modes, with Lua automatic output and reroll sharing one deterministic router without an external-model fallback. - Improved local speaker scope, quote/thought contamination guards, swimsuit/everyday outfit transitions, and SFW emotion variation. - Moved first-message and four-language beach-event bodies to a single lorebook source, reducing startup Lua by about 23.3% (22,416 bytes). - The status panel now refreshes only when scenario, language, or event changes, reducing unchanged re-entry panel writes from 15 to 0. </details> <details> <summary>🛠 v1.04 Patch Notes</summary> - Reinforced Nozaki Umetarou across profile, tone guard, speech guide, and asset routing so he is not flattened into a static deadpan character - Split Nozaki odd behavior from his baseline personality: his strangest actions now read as creator tunnel vision in manga-material mode - Added Chiyo Nozaki-Triggered Overdrive pattern: her common-sense tsukkomi is delayed by crush panic around Nozaki - Added a Nozaki×Chiyo overdrive rule: Chiyo may intellectually know it is probably manga talk, but her heart reacts first - Added anti-flattening guards for Mikoshiba, Kashima, Hori, Seo, and Wakamatsu - Added support-cast anti-flattening guards for Yukari, Maeno, Ken, Mayu, Yumeko, and Ryousuke - Adjusted status-panel examples away from Deadpan/neutral toward Reference Focus/소재 집중 for Nozaki </details> <details> <summary>🧾 Previous Patch Notes</summary> ### v1.03 - Fully integrated Seo Ryousuke into lorebook, NPC LIST, asset guide, AUX Lua, and regex handling - Adjusted Ryousuke canon handling: Yukari job misunderstanding, guarded reaction to Nozaki, casual speech with “Miyako-san,” and Yukari calling him “Ryousuke-kun” - Expanded lorebook and appearance notes for Nozaki Mayu, Sakura Towa, and Nozaki Yumeko - Added four new first-message scenarios: Ryousuke Cafe, Mayu Visit, Towa Model Mixup, and Yumeko and Sakiko - Connected new scene assets scene14-scene17 to selection UI, first-message bodies, Lua intros, and AUX whitelist - Localized the four new first messages into Korean, English, Chinese, and Japanese - Wired the four new scenarios into scenario cards and scenario-tab mid-insert flow - Completed missing Chinese labels, help text, buttons, and alerts in the mid-insert UI - Fixed missing top-of-body scene14-scene17 tags in Korean first-message branches - Cleaned up new scenario weather metadata so emotional labels are not used as weather - Stabilized new roots and scene handling across regex, Lua, and lorebook audit checks ### v1.02 - Fixed status panel fallback picking up dialogue from external tags or image tags - Status panel fallback now prefers dialogue near the selected cast asset - Fixed broken Korean text caused by byte-based UTF-8 truncation - Fixed inserted extra-scene panel state persisting into later outputs - Changed time display from exact timestamps to short season/time labels - Seasons are now shown only when explicitly supported by scene text - Fixed possible duplicate internal panel marker insertion - Clarified assistant-circle mutual awareness and early/current timeline handling - Localized the beach extra scene body/status panel/alerts to follow the sidebar language toggle - Added Chiyo's Mamiko/Suzuki projection panic gag pattern - Strengthened guard against leaking the Mikoshiba-as-Mamiko-model secret - Refined Nozaki so he is not locked into a static deadpan role; added expressive and tsukkomi behavior notes ### v1.01 - Unified Yukari asset and slot naming around `yukari` - Adjusted Yuu/Rei anchors so `Yuu` is preferred over ambiguous `Kashima` display output - Reordered character lorebook keys/comments by practical call name priority - Strengthened Chiyo, Nozaki, and main-cast tone anchors for original comedy rhythm - Improved AUX asset selection for beach/swimsuit scenes - Added the beach swimsuit-string incident as an extra scene - Revised inner-thought formatting in first messages and extra scenes - Removed bold markdown from event lore and filled several missing canon details - Registered default assets for Mayu, Towa, and Yumeko - Stabilized regex, Lua, and asset guide handling </details> <details> <summary>📘 Bot Usage Guidelines</summary> Sharing conversations, screenshots, reviews, recommendations, bug reports, and feedback is allowed. Please follow the rules of the platform or channel for mature material. Do not redistribute the original bot file, prompts, images, code, or description unchanged. If you share a modified or translated version, clearly credit the original source and list your changes. Do not use this bot's text, settings, prompts, code, images, voice, or style for AI training, fine-tuning, dataset creation, or style imitation. Ordinary inference calls through official AI APIs for playing the bot are allowed. Commercial use is prohibited. </details> <details> <summary>📜 License</summary> Unofficial, non-profit, fan-made derivative work. All rights to **Monthly Girls' Nozaki-kun / 月刊少女野崎くん / 월간순정 노자키군** — copyrights, trademarks, and character designs — remain with the respective rights holders, including Izumi Tsubaki, Square Enix, and the animation production/distribution rights holders. No official material is redistributed. Free of charge. Takedown requests by rightful holders are honored immediately and unconditionally. ✨ Original work: **Izumi Tsubaki** · Bot: **Canister** · Built on **RisuAI**, distributed via **RELM**. </details>

풀 메탈 패닉! / Full Metal Panic! / フルメタル・パニック!

풀 메탈 패닉! / Full Metal Panic! / フルメタル・パニック!

By canister

## ⚔️ Full Metal Panic! / フルメタル・パニック! / 풀 메탈 패닉! v1.04.hotfix 🖼 **3,090 assets · 🎬 11 scenarios · 🎛 10 toggles · 🌐 KR/EN/CN/JP UI · 🌙 mature+** <details> <summary>🆕 v1.04 Lua Asset Output & Sidebar Optimization</summary> - Organized asset output into Main, AUX, and Lua modes. AUX remains the default; Lua uses the same deterministic router for automatic output and reroll without an external-model fallback. - Improved local speaker scope, quote/thought contamination guards, winter/summer uniform transitions, SFW emotion variation, and mature-scene stage routing. - Moved first-message bodies to a single lorebook source and prevented duplicate status markers during sidebar insertion. - Active-modal rendering improved median render time by 8.8% for Codex, 28.3% for Timeline, and 29.2% for Settings. Default-state reads dropped from 29 to 3. </details> <details> <summary>🆕 v1.03 에셋 출력 안정화</summary> - 버전업 후 미출력되던 일부 에셋을 수정했습니다. Kiss · deep_kiss · imminent_kiss · head_bump · middle_finger · nervous_pouting · stretching · lustful 8개 감정이 보조모델 선택지에서 누락되어 있었습니다. - 잘못된 감정 매핑(Kiss→after_kiss, stretching→dozing_off 등) 8건을 제거해 각 에셋이 독립 출력됩니다. - 수위 허용 캐릭터 목록에 nami · ena · eri · mizuki를 추가하고 tsubaki를 제거했습니다. - Fixed 8 emotion suffixes (Kiss, deep_kiss, imminent_kiss, head_bump, middle_finger, nervous_pouting, stretching, lustful) that were unreachable due to incorrect alias mappings. - Corrected mature character list: added nami/ena/eri/mizuki, removed tsubaki. </details> <details> <summary>🆕 v1.02.1 — Fumoffu Mode + Bonta-kun Classic / Two Class 2-4 Classmates Added</summary> - Added Fumoffu Mode toggle (`fmp_fumoffu_mode`). Enforces slapstick tone, activates Tessa Immediate Transfer, Fumoffu-only event stack, Kaname's Fumoffu dialogue reinforcement, and Jindai school-life lore. - 13 new Bonta-kun classic assets (`default` · `fighting_stance` · `melee_kick/tackle/uppercut/punch/combo` · `running_attack` · `teargas_throw` · `angry/confused/happy/proud/sad/surprised`). Fumoffu mode routes root-only calls to classic; outside Fumoffu the legacy 15-asset combat set (M16/RPG/Shotgun…) reverse-maps as before. - Two Class 2-4 classmates added to the codex: Kotaro Onodera (a.k.a. Ono D, basketball-club mood maker) and Shinji Kazama (photography-club military otaku). Asset + NPC List + Asset Output Guideline mapping synchronized in one pass. - Timeline change now reloads the firstMessage scenario. Toggles, flags, and the sidebar align to a consistent post-switch state instantly. - Misc. bug fixes and output-pipeline optimizations. - v1.02.1 hotfix: Tessa outfit-matching bug fixed (Jindai school-context scenes were emitting default `tessa` (Mithril Captain uniform) instead of `tessa_summer`). </details> <details> <summary>🆕 v1.01 — Five Jindai Supporting Cast Added</summary> - Added lorebook entries under the Jindai High folder for Eri Kagurazaka (Class II-4 homeroom English teacher), Mizuki Inaba (Kaname's classmate), Atsunobu Hayashimizu (Student Council President), Issei Tsubaki (Karate Club captain), and Kozue Nishino (school nurse). - Codex character count expanded 16 → 21. Sharpens NPC fidelity in Jindai school-life scenarios. - Each entry follows the existing format: toggle_TIMELINE gates, trilingual keys (KR/EN/CN/JP), and Speech Tells aligned to the established cast. </details> <details> <summary>📦 v1.00 Initial Release</summary> - Five-stage timeline gate (toggle_TIMELINE 0–4) enforces cumulative spoiler-safety across S1, Fumoffu, TSR, IV, and the final arc. Lower stages automatically block Whispered explanation, Lambda Driver theory, Leonard's scheme, the Behemoth, Merida's fall, and the endgame. - Branch flags split alternate continuities: flag_AU for the peaceful AU, flag_IF_REWIND for the time-rewind IF, flag_IF_TESSA for the Tessa route. - Auxiliary model auto-selects scene-appropriate assets every turn — character expressions, AS frames, location shots — with per-character/slot caps and a separate mature output toggle. - Sidebar carries an interactive codex (21 characters · 9 mecha · 6 organizations · 3 locations — 39 cards plus a persona card), an event timeline tree, and a settings panel for all toggles. - Multilingual UI: sidebar, codex, and timeline labels switch independently across Korean, English, and Japanese. The selectStory output language can be locked separately. - Eight main-route scenarios plus three villain POVs (Gauron / Leonard / Gates), with the user persona free to enter as a Jindai student, a Mithril rookie NCO, an onboard intelligence operative, or an Amalgam-side non-combatant. </details> ⚔️ Jindai High's ordinary daily life and the covert war between Mithril and Amalgam meet on the same stage. 👥 Sousuke Sagara of Mithril SRT, TDD-1 Captain Teresa Testarossa, and second-year Kaname Chidori sit at the center, with Melissa Mao, Kurz Weber, Andrei Kalinin, Kyoko Tokiwa, and Ren Mikihara among the supporting cast, set against Amalgam-side antagonists Gauron, Leonard Testarossa, Gates, and Sabina. 🎭 Your persona can be a Jindai student, a fresh Mithril NCO, an onboard intelligence operator, an Amalgam-side non-combatant, or any role that fits the selected scenario. Pick a scenario and start your first message. --- <details> <summary>📜 License</summary> Unofficial, non-profit, fan-made derivative work. All rights to **Full Metal Panic! / フルメタル・パニック!** — copyrights, trademarks, and character designs — remain with the respective owners (Shoji Gatoh / 賀東招二, illustrations by Shikidouji / 四季童子, published by Fujimi Shobo / KADOKAWA, animated by GONZO, Kyoto Animation, Xebec, and ufotable across the various adaptations). No official material is redistributed. Free of charge. Takedown requests by rightful holders are honored immediately and unconditionally. ✨ Original work: **Shoji Gatoh** & **Shikidouji** · Bot: **Canister** · Built on **RisuAI**, distributed via **RELM**. </details> <details> <summary>📘 Bot Usage Guidelines</summary> Sharing conversations, screenshots, reviews, recommendations, bug reports, and feedback is allowed. Please follow the rules of the platform or channel for mature material. Do not redistribute the original bot file, prompts, images, code, or description unchanged. If you share a modified or translated version, clearly credit the original source and list your changes. Do not use this bot's text, settings, prompts, code, images, voice, or style for AI training, fine-tuning, dataset creation, or style imitation. Ordinary inference calls through official AI APIs for playing the bot are allowed. Commercial use is prohibited. </details> ## 2026-06-09 Patch - Chinese first-message support - CN language UI - Canister mode - lorebook token reduction mode

학교생활! | がっこうぐらし! | SCHOOL-LIVE!

학교생활! | がっこうぐらし! | SCHOOL-LIVE!

By canister

## 🏫 Gakkou Gurashi! / School-Live! v1.09.hotfix 🖼 **1,454 assets · 🎬 15 scenarios · 🎛 13 toggles · 🌙 mature+** 🌸 Everyday life and the end of the world meet in the third-floor clubroom of Megurigaoka Private High School. 👥 The School Living Club includes Yuki, Yuuri, Kurumi, Miki, advisor Megu-nee, and Taroumaru, with Ruu and Kei as additional external figures. The 15 scenarios start from different points across club life, collapse, siege, and later survival. 🎭 Your persona can be a new club member, transfer student, student from another club, assistant advisor, or another role that fits the selected scenario. <details> <summary>📜 Version Patch Notes</summary> #### v1.09 Changes - Organized asset output into OFF, Main, AUX, and Lua modes. AUX remains the default, while Lua automatic output and reroll share one deterministic router without an external-model fallback. - Main tag instructions and recent tag history are injected only in Main mode. In OFF, AUX, and Lua modes, the main model focuses on prose and dialogue. - Improved main-cast, zombie, mob mature assets, SFW emotion variation, local speaker scope, and thought-contamination guards. - Removed unused card state and reduced repeated Lua state writes from 23 to 0 on unchanged re-entry. Initial writes also dropped from 59 to 49. - Verified active-modal rendering, step-based first-message output, and last-message partial reload while preserving events and character-state transitions. - **Output-counted zombie-wave toggle** — adds fixed 5/15/25-reply or random 5–25-reply intervals, Small (1–5), Medium (6–30), and Large (31+) scales, plus a one-shot ‘Next Once’ event. Recurring waves pause in Peace Mode; a user-armed one-shot may occur as an explicit exception while preserving the current location and survivor state. #### v1.08 Changes - Restructured the asset guideline lorebook with toggle gating: full asset instructions are dropped in AUX asset mode, mature instructions in SFW play, and zombie instructions when zombies are disabled. - Disabled the built-in bulk asset-keyword injection (~1,450 keywords). The main model now emits image tags from the guideline's 80-emotion list and pattern alone. - Reduced asset-related prompt tokens from ~29K to ~1.7K in AUX mode. - Trimmed redundancy in the Side NPC and dialogue-asset matching guides. #### v1.07 Changes - Fixed Kiss asset case mismatch (kiss→Kiss) that prevented 7 kiss assets from rendering via aux model. - Removed .webp extension from 1 misnamed asset entry. - Cleaned up 2 dead mature entries and 1 duplicate emotion suffix. #### v1.06 Changes - Restructured character appearance data into a two-layer system: NPC List (always-on anchors) + individual lorebook entries (key-triggered details). Removed about 6.9KB from always-on prompt load while preserving first-description consistency. - Added one-line visual anchors for the Main 8 in the NPC List to stop the LLM from inventing arbitrary looks. - Inserted Appearance sections into 11 supporting-NPC lorebook entries so their details now load only on name-key trigger. - Added Kamiyama Akiko (神山秋子) as a new NPC entry, anchored to anime canon — the 3-C English teacher, Yuki's homeroom teacher, central to the rooftop phone-call scene. - Resolved the Track Club Senior appearance conflict (black hair, ~180cm, real name unknown is now the single source of truth). - firstMessage canon alignment: Yuki's twintails → short pink hair, Megumi's glasses → purple hairclip. The relic motif in Megumi's death scene (dropped object → Yuki returns it → placed on the clubroom desk → ends up in the memorial box with the ribbon) is preserved with the hairclip. - Fixed a left/right-arm typo in Kurumi's visual anchor (bandage is on the right arm). - Added Chinese (CN) support across first messages, scenario UI, sidebar, codex, settings, reroll buttons, status-panel prompts, and lorebook search keys. - Restored the CN firstMessage branch to the full long-form text/image/prefab-panel structure instead of a short summary-only branch. - Aligned the CN scenario selector with the original card/detail layout, and added thumbnail assets to scenario cards after branch selection. - Increased scenario-card thumbnail framing to 4:3 and adjusted image positioning to reduce vertical cropping. - Hardened companion/alive status synchronization so companions are less likely to remain Unknown, while dead/zombie/infected/toggle-off characters cannot be revived accidentally. - Added Canister Mode (OFF / SEMI / FULL) for Nozaki-style minimal-lore operation. FULL greatly reduces detailed lore while keeping core UI, status, and safety controls active. - Split Status Panel Source into its own OFF / MAIN / AUX toggle, independent from Canister Mode. - Separated AUX asset execution from AUX status-panel execution, so Status=AUX works even when AUX assets are off and main-response images are not stripped unnecessarily. - Minimized the bot description into a short public summary. World, tone, infection, and status-operation instructions now live in lorebook entries. - Expanded Chinese lorebook search keys beyond character names, covering locations, factions, incidents, zombie assets, manuals, pathogen terms, and Randall-related terminology. #### v1.05.4 Changes - Blocked the path where words like "zombie / unknown / met" appearing in casual dialogue or model prose could flip a character's state to zombie/dead unexpectedly. Character state changes are now possible only through the sidebar UI toggles available for selected characters and the prefab scenario toggles. - Hallucinated non-existent emotion assets from the auxiliary model (e.g. hesitant) are now auto-mapped to the closest existing asset. - Fixed an issue where Japanese quotation marks in codex spoilers collided with an external readability module, exposing raw color-code text. #### v1.05.3 Changes - Reorganized state tracks under a single canonical source (gks_state) so LLM/AUX parsing can no longer mutate character states arbitrarily. - Blocked zombie narration and zombie assets from appearing on alive characters, keeping the status panel and prose strictly in sync. - Strengthened panel display so all four states (Alive/Zombie/Dead/Unknown) auto-correct on output. #### v1.05.2 Changes - Added per-character state and outbreak-phase toggles with a confirm button in Scenario 15 (Prefab Permadeath). - The confirmed setup auto-embeds a status panel into firstMessage as ground-truth context. - Strengthened per-character canon override and dual prompt injection for stronger state enforcement. #### v1.05.1 Changes - Bridged the worldline ON/OFF toggles with the permadeath system. - Added a per-character four-state setup UI (Alive/Unknown/Zombie/Dead) in Scenario 15 (Prefab Permadeath). - Ensured prefab settings propagate correctly into the auxiliary status panel. #### v1.05 Changes - Added persistent death-state handling via the survival-branch toggle. - Tidied Megumi's honorific rules and the Living Club nickname matrix. - Consolidated character appearance baselines into a unified lorebook. #### Earlier 1.x Series - Added trilingual UI, auxiliary asset output, status panels, codex views, and output-language controls. - Expanded Saint Isidoros University, martial-faction NPCs, emergency manuals, and parallel-world branches. - Expanded female zombie mature options, deep mode, immunity overrides, and scenario toggles. </details> --- ### 📜 License Unofficial, non-profit, fan-made derivative work. All rights to **Gakkou Gurashi!** — copyrights, trademarks, and character designs — remain with the respective owners (Norimitsu Kaihou / Sadoru Chiba / Houbunsha / Lerche). No official material is redistributed. Free of charge. Takedown requests by rightful holders are honored immediately and unconditionally. ✨ Original work: **Norimitsu Kaihou** & **Sadoru Chiba** · Bot: **Canister** · Built on **RisuAI**, distributed via **RELM**. <details> <summary>📘 Bot Usage Guidelines</summary> Sharing conversations, screenshots, reviews, recommendations, bug reports, and feedback is allowed. Please follow the rules of the platform or channel for mature material. Do not redistribute the original bot file, prompts, images, code, or description unchanged. If you share a modified or translated version, clearly credit the original source and list your changes. Do not use this bot's text, settings, prompts, code, images, voice, or style for AI training, fine-tuning, dataset creation, or style imitation. Ordinary inference calls through official AI APIs for playing the bot are allowed. Commercial use is prohibited. </details>