risum 모듈 — RISU modules[] — 기능 확장
조회 2841 · 2026-01-02
페르소나 카드 아님 옷입은 에셋, 알몸 에셋, NSFW 에셋 NSFW 에셋은 게이 바텀 역할만 있음. 프로통 기본 에셋 누드 에셋 NSFW에셋(꼬추, 게이 주의) Special Thanks: 에셋 출력 로어북 긴빠이 보추남 페르소나 배포 (199개 에셋 모듈 포함) NAI 프리셋 감정 에셋 프리셋 라이트 36종, 100개 (SD스튜디오) NSFW 에셋 프리셋 (8×7) + (4×5)종, 192 + 49개 (SD스튜디오)
{
"name": "평범 쇼타",
"description": "",
"id": "b00674fd-fa24-4673-80ce-4c95cf1edfa6",
"hideIcon": false,
"lorebook": [
{
"key": "",
"comment": "에셋",
"content": "## AI Guidance: Inserting {{user}}'s Visuals\n\nFor every response, if a character's emotion or action requires visual representation, insert an image tag adhering strictly to the following rules.\n\n### Placement Rules\n- Place the image tag on its own dedicated line.\n- Insert one empty/blank line before the image tag and one empty/blank line after it, to separate it from text paragraphs.\n\n### Tag Format (Strict)\n- Format: `<img cmd=outfit_keyword>`\n- Example: `<img cmd=dressed_blushing_shyly>`\n- `outfit`: Use one of the following outfit names in lowercase: `dressed`, `nude`. Only these names are permitted.\n- If in NSFW situration, you have to use `sex` in outfit. (ex: <img cmd=sex_cowgirl_ejaculation>)\n- `keyword`: Select a relevant keyword from the 'Approved Keyword Lists' below. Ensure it is in lowercase.\n\n### Approved SFW Keyword List\n- `acting_coy`, `admiring`, `angry`, `annoyed`, `arm_hug_happy`, `aroused`, `blushing_shyly`, `bored`, `childlike_whining`, `chuunibyou`, `confused`, `contemptuous`, `coughing`, `cozy`, `crazy_smile`, `crying`, `curious`, `depressed`, `determined`, `disappointed`, `disgusted`, `embarrassed`, `evil_smile`, `excited`, `exhausted`, `fidgeting_shyly`, `flustered`, `french_kiss`, `full-face_blush`, `giggling`, `giving_headpat`, `grudging`, `guilty`, `happy_tears`, `happy`, `holding_hands`, `hug_happy`, `indifferent`, `jealous`, `joyful`, `kiss`, `kissing_hand`, `laughing`, `looking_away_shyly`, `lovestruck`, `lustful`, `middle_finger`, `nervous_pouting`, `nervous`, `overwhelmed`, `playful_wink`, `pleading`, `pouting`, `proud`, `received_cheek_pinching`, `received_cheek_poking`, `received_cheek_sqush`, `received_headpat`, `relieved`, `sad`, `scared`, `seductive_smile`, `serious`, `shocked`, `sleepy`, `sleeve_grab`, `smile`, `smirk`, `smug`, `sniggering`, `spacey`, `surprised`, `suspicious`, `taunting`, `thinking`, `tired`, `tormented`, `worried`\n\n### Approved NSFW Keyword List\n- `cowgirl_after_sex`, `cowgirl_ejaculation`, `cowgirl_happy_sex`, `cowgirl_hard_sex`, `cowgirl_imminent_penetration`, `cowgirl_sex`, `doggystyle_after_sex`, `doggystyle_ejaculation`, `doggystyle_fingerling`, `doggystyle_happy_sex`, `doggystyle_hard_sex`, `doggystyle_imminent_penetration`, `doggystyle_sex`, `fellatio_swallow_cum`, `fellatio_after_cum`, `fellatio_ejaculation`, `fellatio_hard`, `fellatio_imminent`, `fellatio_soft`, `handholding_cowgirl_after_sex`, `handholding_cowgirl_ejaculation`, `handholding_cowgirl_happy_sex`, `handholding_cowgirl_hard_sex`, `handholding_cowgirl_imminent_penetration`, `handholding_cowgirl_sex`, `handholding_missionary_after_sex`, `handholding_missionary_ejaculation`, `handholding_missionary_happy_sex`, `handholding_missionary_hard_sex`, `handholding_missionary_imminent_penetration`, `handholding_missionary_sex`, `handjob_after_cum`, `handjob_ejaculation`, `handjob_hard`, `handjob`, `handjob_soft`, `masturbating_imminent`, `masturbating_ejaculation`, `masturbating`, `missionary_after_sex`, `missionary_ejaculation`, `missionary_fingerling`, `missionary_happy_sex`, `missionary_hard_sex`, `missionary_imminent_penetration`, `missionary_sex`, `paizuri_after_cum`, `paizuri_ejaculation`, `paizuri_hard`, `paizuri_imminent`, `paizuri_soft`, `reverse_standing_after_sex`, `reverse_standing_ejaculation`, `reverse_standing_fingerling`, `reverse_standing_happy_sex`, `reverse_standing_hard_sex`, `reverse_standing_imminent_penetration`, `reverse_standing_sex`, `upright_straddle_after_sex`, `upright_straddle_ejaculation`, `upright_straddle_happy_sex`, `upright_straddle_hard_sex`, `upright_straddle_imminent_penetration`, `upright_straddle_sex`",
"mode": "normal",
"insertorder": 999,
"alwaysActive": true,
"secondkey": "",
"selective": false,
"useRegex": false,
"bookVersion": 2
}
],
"regex": [
{
"comment": "에셋 출력",
"in": "<img cmd=(.+)>",
"out": "<style>\n .image-container {\n /* --- ▼ 스타일 기반 --- */\n margin: auto auto;\n background-size: cover;\n background-position: center 20%;\n border-radius: 20px;\n border: 5px solid #EBE0E0;\n cursor: pointer;\n transition: all 0.6s ease;\n\n /* --- ▼ 반응형 너비 설정 --- */\n {{#if {{? {{screen_width}} > 768 }} }}\n width: 20em; /* PC에서는 고정 너비 */\n {{/if}}\n {{#if {{? {{screen_width}} <= 768 }} }}\n width: 95%; /* 모바일에서는 꽉 차게 */\n {{/if}}\n\n /* --- ▼ '접힌' 상태 (정사각형) --- */\n aspect-ratio: 1 / 1;\n }\n\n /* --- ▼ 마우스를 올렸을 때 '펼쳐진' 상태 --- */\n .image-container:hover {\n background-position: center center;\n /* --- ▼ '펼쳐진' 상태 (세로로 길게) --- */\n {{#if {{? {{screen_width}} > 768 }} }}\n aspect-ratio: 2 / 3; /* PC에서는 2:3 비율로 */\n {{/if}}\n {{#if {{? {{screen_width}} <= 768 }} }}\n aspect-ratio: 1 / 1.5; /* 모바일에서는 조금 덜 길게 */\n {{/if}}\n }\n</style>\n<div class=\"image-container\" style=\"background-image: url('{{raw::$1}}')\"></div>",
"type": "editdisplay",
"ableFlag": false
},
{
"comment": "오래된 이미지 리퀘 제거",
"in": "<img cmd=(.*?)>",
"out": "{{#if {{greater_equal::{{chat_index}}::{{? {{lastmessageid}}-5}}}}}}\n\n$&\n\n{{/if}}",
"type": "editprocess",
"ableFlag": false
}
],
"trigger": [
{
"comment": "",
"type": "manual",
"conditions": [],
"effect": [
{
"type": "v2Header",
"code": "",
"indent": 0
}
],
"lowLevelAccess": false
},
{
"comment": "New Event",
"type": "manual",
"conditions": [],
"effect": [],
"lowLevelAccess": false
}
],
"lowLevelAccess": false,
"assets": [
[
"dressed_angry",
"",
"webp"
],
[
"dressed_annoyed",
"",
"webp"
],
[
"dressed_arm_hug",
"",
"webp"
],
[
"dressed_blushing_shyly",
"",
"webp"
],
[
"dressed_childlike_whining",
"",
"webp"
],
[
"dressed_confused",
"",
"webp"
],
[
"dressed_crazy_smile",
"",
"webp"
],
[
"dressed_crying",
"",
"webp"
],
[
"dressed_curious",
"",
"webp"
],
[
"dressed_determined",
"",
"webp"
],
[
"dressed_disappointed",
"",
"webp"
],
[
"dressed_disgusted",
"",
"webp"
],
[
"dressed_acting_coy",
"",
"webp"
],
[
"dressed_acting_cute",
"",
"webp"
],
[
"dressed_admiring",
"",
"webp"
],
[
"dressed_angry_smile",
"",
"webp"
],
[
"dressed_aroused",
"",
"webp"
],
[
"dressed_bored",
"",
"webp"
],
[
"dressed_bridling",
"",
"webp"
],
[
"dressed_chuunibyou",
"",
"webp"
],
[
"dressed_contemptuous",
"",
"webp"
],
[
"dressed_coughing",
"",
"webp"
],
[
"dressed_cozy",
"",
"webp"
],
[
"dressed_depressed",
"",
"webp"
],
[
"dressed_dozing_off",
"",
"webp"
],
[
"dressed_enraged",
"",
"webp"
],
[
"dressed_eureka",
"",
"webp"
],
[
"dressed_evil_smile",
"",
"webp"
],
[
"dressed_exhausted",
"",
"webp"
],
[
"dressed_fidgeting_shyly",
"",
"webp"
],
[
"dressed_forced_smile",
"",
"webp"
],
[
"dressed_full-face_blush",
"",
"webp"
],
[
"dressed_grudging",
"",
"webp"
],
[
"dressed_happy_smile",
"",
"webp"
],
[
"dressed_happy_tears",
"",
"webp"
],
[
"dressed_head_bump",
"",
"webp"
],
[
"dressed_jealous",
"",
"webp"
],
[
"dressed_joyful",
"",
"webp"
],
[
"dressed_looking_away_shyly",
"",
"webp"
],
[
"dressed_melancholic",
"",
"webp"
],
[
"dressed_nervous_pouting",
"",
"webp"
],
[
"dressed_overwhelmed",
"",
"webp"
],
[
"dressed_play_dumb",
"",
"webp"
],
[
"dressed_pleading",
"",
"webp"
],
[
"dressed_relieved",
"",
"webp"
],
[
"dressed_scared_screaming",
"",
"webp"
],
[
"dressed_seductive_smile",
"",
"webp"
],
[
"dressed_serious",
"",
"webp"
],
[
"dressed_sleepy",
"",
"webp"
],
[
"dressed_smug",
"",
"webp"
],
[
"dressed_sniggering",
"",
"webp"
],
[
"dressed_spacey",
"",
"webp"
],
[
"dressed_stretching",
"",
"webp"
],
[
"dressed_stupefied",
"",
"webp"
],
[
"dressed_suspicious",
"",
"webp"
],
[
"dressed_taunting",
"",
"webp"
],
[
"dressed_teary_pouting",
"",
"webp"
],
[
"dressed_embarrassed",
"",
"webp"
],
[
"dressed_excited",
"",
"webp"
],
[
"dressed_flustered",
"",
"webp"
],
[
"dressed_french_kiss",
"",
"webp"
],
[
"dressed_giggling",
"",
"webp"
],
[
"dressed_giving_headpat",
"",
"webp"
],
[
"dressed_guilty",
"",
"webp"
],
[
"dressed_happy",
"",
"webp"
],
[
"dressed_holding_hands",
"",
"webp"
],
[
"dressed_hugdressed_happy",
"",
"webp"
],
[
"dressed_indifferent",
"",
"webp"
],
[
"dressed_kiss",
"",
"webp"
],
[
"dressed_kissing_hand",
"",
"webp"
],
[
"dressed_laughing",
"",
"webp"
],
[
"dressed_lovestruck",
"",
"webp"
],
[
"dressed_lustful",
"",
"webp"
],
[
"dressed_middle_finger",
"",
"webp"
],
[
"dressed_nervous",
"",
"webp"
],
[
"dressed_playful_wink",
"",
"webp"
],
[
"dressed_pouting",
"",
"webp"
],
[
"dressed_proud",
"",
"webp"
],
[
"dressed_received_cheek_pinching",
"",
"webp"
],
[
"dressed_received_cheek_sqush",
"",
"webp"
],
[
"dressed_received_headpat",
"",
"webp"
],
[
"dressed_sad",
"",
"webp"
],
[
"dressed_scared",
"",
"webp"
],
[
"dressed_shocked",
"",
"webp"
],
[
"dressed_sleeve_grab",
"",
"webp"
],
[
"dressed_smile",
"",
"webp"
],
[
"dressed_smirk",
"",
"webp"
],
[
"dressed_surprised",
"",
"webp"
],
[
"dressed_thinking",
"",
"webp"
],
[
"dressed_tired",
"",
"webp"
],
[
"dressed_tormented",
"",
"webp"
],
[
"dressed_worried",
"",
"webp"
],
[
"nude_acting_coy",
"",
"webp"
],
[
"nude_admiring",
"",
"webp"
],
[
"nude_angry",
"",
"webp"
],
[
"nude_annoyed",
"",
"webp"
],
[
"nude_arm_hug_happy",
"",
"webp"
],
[
"nude_aroused",
"",
"webp"
],
[
"nude_blushing_shyly",
"",
"webp"
],
[
"nude_bored",
"",
"webp"
],
[
"nude_childlike_whining",
"",
"webp"
],
[
"nude_chuunibyou",
"",
"webp"
],
[
"nude_confused",
"",
"webp"
],
[
"nude_contemptuous",
"",
"webp"
],
[
"nude_coughing",
"",
"webp"
],
[
"nude_cozy",
"",
"webp"
],
[
"nude_crazy_smile",
"",
"webp"
],
[
"nude_crying",
"",
"webp"
],
[
"nude_curious",
"",
"webp"
],
[
"nude_depressed",
"",
"webp"
],
[
"nude_determined",
"",
"webp"
],
[
"nude_disappointed",
"",
"webp"
],
[
"nude_disgusted",
"",
"webp"
],
[
"nude_embarrassed",
"",
"webp"
],
[
"nude_evil_smile",
"",
"webp"
],
[
"nude_excited",
"",
"webp"
],
[
"nude_exhausted",
"",
"webp"
],
[
"nude_fidgeting_shyly",
"",
"webp"
],
[
"nude_flustered",
"",
"webp"
],
[
"nude_french_kiss",
"",
"webp"
],
[
"nude_full-face_blush",
"",
"webp"
],
[
"nude_giggling",
"",
"webp"
],
[
"nude_giving_headpat",
"",
"webp"
],
[
"nude_grudging",
"",
"webp"
],
[
"nude_guilty",
"",
"webp"
],
[
"nude_happy_tears",
"",
"webp"
],
[
"nude_happy",
"",
"webp"
],
[
"nude_holding_hands",
"",
"webp"
],
[
"nude_hug_happy",
"",
"webp"
],
[
"nude_indifferent",
"",
"webp"
],
[
"nude_jealous",
"",
"webp"
],
[
"nude_joyful",
"",
"webp"
],
[
"nude_kiss",
"",
"webp"
],
[
"nude_kissing_hand",
"",
"webp"
],
[
"nude_laughing",
"",
"webp"
],
[
"nude_looking_away_shyly",
"",
"webp"
],
[
"nude_lovestruck",
"",
"webp"
],
[
"nude_lustful",
"",
"webp"
],
[
"nude_middle_finger",
"",
"webp"
],
[
"nude_nervous_pouting",
"",
"webp"
],
[
"nude_nervous",
"",
"webp"
],
[
"nude_overwhelmed",
"",
"webp"
],
[
"nude_playful_wink",
"",
"webp"
],
[
"nude_pleading",
"",
"webp"
],
[
"nude_pouting",
"",
"webp"
],
[
"nude_proud",
"",
"webp"
],
[
"nude_received_cheek_pinching",
"",
"webp"
],
[
"nude_received_cheek_poking",
"",
"webp"
],
[
"nude_received_cheek_sqush",
"",
"webp"
],
[
"nude_received_headpat",
"",
"webp"
],
[
"nude_relieved",
"",
"webp"
],
[
"nude_sad",
"",
"webp"
],
[
"nude_scared",
"",
"webp"
],
[
"nude_seductive_smile",
"",
"webp"
],
[
"nude_serious",
"",
"webp"
],
[
"nude_shocked",
"",
"webp"
],
[
"nude_sleepy",
"",
"webp"
],
[
"nude_sleeve_grab",
"",
"webp"
],
[
"nude_smile",
"",
"webp"
],
[
"nude_smirk",
"",
"webp"
],
[
"nude_smug",
"",
"webp"
],
[
"nude_sniggering",
"",
"webp"
],
[
"nude_spacey",
"",
"webp"
],
[
"nude_surprised",
"",
"webp"
],
[
"nude_suspicious",
"",
"webp"
],
[
"nude_taunting",
"",
"webp"
],
[
"nude_thinking",
"",
"webp"
],
[
"nude_tired",
"",
"webp"
],
[
"nude_tormented",
"",
"webp"
],
[
"nude_worried",
"",
"webp"
],
[
"sex_cowgirl_after_sex",
"",
"webp"
],
[
"sex_cowgirl_ejaculation",
"",
"webp"
],
[
"sex_cowgirl_happy_sex",
"",
"webp"
],
[
"sex_cowgirl_hard_sex",
"",
"webp"
],
[
"sex_cowgirl_imminent_penetration",
"",
"webp"
],
[
"sex_doggystyle_after_sex",
"",
"webp"
],
[
"sex_doggystyle_ejaculation",
"",
"webp"
],
[
"sex_doggystyle_fingerling",
"",
"webp"
],
[
"sex_doggystyle_happy_sex",
"",
"webp"
],
[
"sex_doggystyle_hard_sex",
"",
"webp"
],
[
"sex_doggystyle_imminent_penetration",
"",
"webp"
],
[
"sex_doggystyle_sex",
"",
"webp"
],
[
"sex_fellatio_swallow_cum",
"",
"webp"
],
[
"sex_fellatio_after_cum",
"",
"webp"
],
[
"sex_fellatio_ejaculation",
"",
"webp"
],
[
"sex_fellatio_hard",
"",
"webp"
],
[
"sex_fellatio_imminent",
"",
"webp"
],
[
"sex_fellatio_soft",
"",
"webp"
],
[
"sex_handholding_cowgirl_after_sex",
"",
"webp"
],
[
"sex_handholding_cowgirl_ejaculation",
"",
"webp"
],
[
"sex_handholding_cowgirl_happy_sex",
"",
"webp"
],
[
"sex_handholding_cowgirl_hard_sex",
"",
"webp"
],
[
"sex_handholding_cowgirl_imminent_penetration",
"",
"webp"
],
[
"sex_handholding_cowgirl_sex",
"",
"webp"
],
[
"sex_handholding_missionary_after_sex",
"",
"webp"
],
[
"sex_handholding_missionary_ejaculation",
"",
"webp"
],
[
"sex_handholding_missionary_happy_sex",
"",
"webp"
],
[
"sex_handholding_missionary_hard_sex",
"",
"webp"
],
[
"sex_handholding_missionary_imminent_penetration",
"",
"webp"
],
[
"sex_handholding_missionary_sex",
"",
"webp"
],
[
"sex_handjob_after_cum",
"",
"webp"
],
[
"sex_handjob_ejaculation",
"",
"webp"
],
[
"sex_handjob_hard",
"",
"webp"
],
[
"sex_handjob",
"",
"webp"
],
[
"sex_handjob_soft",
"",
"webp"
],
[
"sex_masturbating_imminent",
"",
"webp"
],
[
"sex_masturbating_ejaculation",
"",
"webp"
],
[
"sex_masturbating",
"",
"webp"
],
[
"sex_missionary_after_sex",
"",
"webp"
],
[
"sex_missionary_ejaculation",
"",
"webp"
],
[
"sex_missionary_fingerling",
"",
"webp"
],
[
"sex_missionary_happy_sex",
"",
"webp"
],
[
"sex_missionary_hard_sex",
"",
"webp"
],
[
"sex_missionary_imminent_penetration",
"",
"webp"
],
[
"sex_missionary_sex",
"",
"webp"
],
[
"sex_paizuri_after_cum",
"",
"webp"
],
[
"sex_paizuri_ejaculation",
"",
"webp"
],
[
"sex_paizuri_hard",
"",
"webp"
],
[
"sex_paizuri_imminent",
"",
"webp"
],
[
"sex_paizuri_soft",
"",
"webp"
],
[
"sex_reverse_standing_after_sex",
"",
"webp"
],
[
"sex_reverse_standing_ejaculation",
"",
"webp"
],
[
"sex_reverse_standing_fingerling",
"",
"webp"
],
[
"sex_reverse_standing_happy_sex",
"",
"webp"
],
[
"sex_reverse_standing_hard_sex",
"",
"webp"
],
[
"sex_reverse_standing_imminent_penetration",
"",
"webp"
],
[
"sex_reverse_standing_sex",
"",
"webp"
],
[
"sex_upright_straddle_after_sex",
"",
"webp"
],
[
"sex_upright_straddle_ejaculation",
"",
"webp"
],
[
"sex_upright_straddle_happy_sex",
"",
"webp"
],
[
"sex_upright_straddle_hard_sex",
"",
"webp"
],
[
"sex_upright_straddle_imminent_penetration",
"",
"webp"
],
[
"sex_upright_straddle_sex",
"",
"webp"
]
],
"namespace": ""
}