<div id="game-wrapper"></div>
<!--
<<run setupLevel(5)>>
-->
<<run setupLevel($case_no)>>
<div id="clue-grid"></div>
<div id="wrong-popup" class="popup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:9999; align-items:center; justify-content:center; text-align:center; font-family:sans-serif;">
<div style="background:#fff; padding:2rem; border-radius:12px; max-width:400px; width:90%; box-shadow:0 0 15px rgba(0,0,0,0.5);">
<h2 style="color:#c00;">❌ Wrong Guess</h2>
<p id="correct-answer-text" style="font-size:1.2rem; margin-bottom:1.5rem;"></p>
<button onclick="window.continueAfterWrong()" style="padding:0.5rem 1rem; font-size:1rem; border:none; background:#333; color:white; border-radius:8px;">Continue</button>
</div>
</div>
<div id="gameover-popup" class="popup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.75); z-index:9999; align-items:center; justify-content:center; text-align:center; font-family:sans-serif;">
<div style="background:#fff; padding:2rem; border-radius:12px; max-width:400px; width:90%; box-shadow:0 0 15px rgba(0,0,0,0.5);">
<h2 style="color:#d00;">💀 Game Over</h2>
<p style="font-size:1.2rem;">You have lost all your lives.</p>
<button onclick="window.location.reload()" style="margin-top:1rem; padding:0.5rem 1rem; font-size:1rem; border:none; background:#333; color:white; border-radius:8px;">Retry</button>
</div>
</div>
<div id="winner-popup" class="popup" style="display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10000; align-items:center; justify-content:center; text-align:center;">
<div style="background:white; padding:2rem; border-radius:12px; max-width:400px; width:90%; box-shadow:0 0 20px rgba(0,0,0,0.4);">
<h2 style="color:green; font-size:2rem;">🎉 You Win!</h2>
<p style="font-size:1.2rem; margin:1rem 0;">You've identified all characters correctly.</p>
<button onclick="advanceAndContinue();" style="padding:0.7rem 1.5rem; font-size:1rem; background:#333; color:#fff; border:none; border-radius:8px;">Continue</button>
</div>
<!--
<div class="enter_button" onclick="setup.advanceProgress()" style="padding:0.7rem 1.5rem; font-size:1rem; background:#333; color:#fff; border:none; border-radius:8px;">
<p>Continue</p>
</div>
-->
</div>
<script>
renderGrid();
// UIBar.show();
</script>
<<set $total_case = 23>>
<<set $case_no = 1>>
<<set $quest_no = 0>>
<<set $flow_index = 0>>
<<set $completedQuests = [] >>
<<set $completedCases = [] >>
<<set $investigationActive = false >>
<<set $selectedCharacter = {}>>
<<set $loc = "">>
<<set $sceneType = ''>>
<<set $sceneCode = ''>>
<<set $sceneDialogue = ''>>
<<set $sceneVideo = ''>>
<<set $charObj = {}>>
<<set $sceneObj = {}>>
<<set $unlockFlow = [
"levelGrid_1",
"Carl_1",
"Whitney_1",
"levelGrid_2",
"Amber_1",
"Reena_1",
"levelGrid_3",
"Whitney_2",
"levelGrid_4",
"Reena_2",
"levelGrid_5",
"Whitney_3",
"levelGrid_6",
"Reena_3",
"levelGrid_7",
"Whitney_4",
"levelGrid_8",
"Reena_4",
"levelGrid_9",
"Whitney_5",
"levelGrid_10",
"Richard_1",
]>>
<<include "CharacterInit" >>
<<include "LevelInit">>
<<include "SexSceneInit">>
Character Init:
<<set $mc = {
name : "Max",
rel : "Neighbor-Son",
call : "Max",
lastname : "Carter",
age : 21,
up : "Neighbor-Brother",
dad: "Neighbor-Son",
image: "avatar/human.png",
shortcode : "mc",
pstar: " ",
link: "",
avatar: "hm",
}>>
<<set $characters = {
carl: {
name : "Carl",
age: 24,
profession : "bartender",
accessories : "",
rel : "Neutral",
image : "avatar/robby.png",
pstar :"Robby Carter",
title : ["Carl_1",],
case : ["levelGrid_1"],
status :[0,],
count : 0,
active : false,
scene : 1,
passage : [],
desc : [],
event_status : [0],
},
whitney: {
name : "Whitney",
age : 21,
profession : "waiter",
accessories : "",
rel : "Neutral",
image : "avatar/whitney.png",
pstar :"Whitney Wright",
onlyfans :"https://onlyfans.com/whitneywrightxxx",
title : ["Whitney_1", "Whitney_2", "Whitney_3", "Whitney_4", "Whitney_5", "Whitney_6"],
case : ["levelGrid_1", "levelGrid_3", "levelGrid_5", "levelGrid_7", "levelGrid_9", "levelGrid_12"],
status :[0, 0, 0, 0, 0, 0],
count : 0,
active : false,
scene : 1,
passage : ["sed_scene","bj_scene","cg_scene","mis_scene","cun_scene","dg_scene"],
desc : ["Seduction","Blowjob","Cow Girl","Missionary","Cunilingnus", "Doggy"],
event_status : [0,0,0,0,0,0],
},
reena: {
name : "Reena",
age : 22,
profession : "student",
accessories : "",
rel : "Neutral",
image : "avatar/reena.png",
pstar :"Reena Sky",
onlyfans :"https://onlyfans.com/reenaskyfree/media",
title : ["Reena_1", "Reena_2", "Reena_3", "Reena_4", "Reena_5", "Reena_6"],
case : ["levelGrid_2", "levelGrid_4", "levelGrid_6", "levelGrid_8", "levelGrid_11", "levelGrid_13"],
status :[0, 0, 0, 0, 0, 0],
count : 0,
active : false,
scene : 2,
passage : ["sed_scene","bj_scene","cg_scene","dg_scene","rcg_scene",],
desc : ["Seduction","Blowjob","Cow Girl","Doggy","Reverse Cow Girl"],
event_status : [0,0,0,0,0],
},
amber: {
name : "Amber",
age : 19,
profession : "student",
accessories : "",
rel : "Neutral",
image : "avatar/amber.png",
pstar :"Amber Alena",
onlyfans :"https://onlyfans.com/amberalenaxxx",
title : ["Amber_1", "Amber_2", "Amber_3", "Amber_4"],
case : ["levelGrid_2", "levelGrid_16", "levelGrid_18", "levelGrid_20"],
status :[0, 0, 0, 0],
count : 0,
active : false,
scene : 2,
passage : ["sed_scene","bj_scene","mis_scene","cg_scene","dg_scene","rcg_scene"],
desc : ["Seduction","Blowjob","Missionary","Cow Girl","Doggy","Reverse Cow Girl"],
event_status : [0,0,0,0,0,0],
},
richard: {
name : "Richard",
age : 23,
profession : "bartender",
accessories : "",
rel : "Neutral",
image : "avatar/richard.png",
pstar :"Richard Mann",
title : ["Richard_1", "Richard_2"],
case : ["levelGrid_10", "levelGrid_14"],
status :[0, 0],
count : 0,
active : false,
scene : 10,
passage : [],
desc : [],
event_status : [0],
},
ashley: {
name : "Ashley",
age : 20,
profession : "student",
accessories : "",
rel : "Neutral",
image : "avatar/ashley.png",
pstar :"Ashley Adams",
onlyfans :"https://onlyfans.com/xoxoashleyadams",
title : ["Ashley_1", "Ashley_2", "Ashley_3", "Ashley_4"],
case : ["levelGrid_15", "levelGrid_17", "levelGrid_19", "levelGrid_21"],
status :[0, 0, 0, 0],
count : 0,
active : false,
scene : 15,
passage : ["sed_scene","cun_scene","cg_scene","mis_scene","rcg_scene","bj_scene","as_scene","dg_scene"],
desc : ["Seduction","Cunilingnus","Fingering","69","Orgasm","Blowjob","Anal","Cumshot"],
event_status : [0,0,0,0,0,0,0,0,],
},
}>>
<<set $levelGrid_1 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Tap the person in B1 to reveal a new clue",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The level is complete when everyone is open",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " My neighbors are innocent, remember to toggle",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Each person is either a criminal/innocent. Open, Gerald the innocent one.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I have 2 criminal neighbors",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " Read Hannah’s clue again. Who do you think is the last criminal",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " My neighbors (Diagonals) are innocent, open them",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Carl is a criminal, you need to capture him",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Whitney",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "You have learned the basics to open & capture people. Next Puzzle",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_2 = {
A1: {
name: "Reena",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Capture Douglas before he kidnaps my innocent friend, Ashley!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Richard",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "My innocent wife Amber knows nothing about the crime.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Amber",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "What did you say about my husband?",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Douglas",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "I almost succeeded in kidnapping my target.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Theresa",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Capture Richard, who tried to steal my wallet.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Christin",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed burglary.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Ashley",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The only criminal in my row is directly next to me.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Jessica",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engaged in identity theft.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Jesse",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Open Theresa, she is my only innocent neighbour.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
}
}>>
<<set $levelGrid_3 = {
A1: {
name: "Brenda ",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are no criminals in row C.",
gender: "female",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Emily ",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "committed stalking",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Kimberly ",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Brenda is innocent and trustworthy.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Martha ",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Caught shoplifting",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Ryan ",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Remember to check how many criminals are left frequently.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Douglas ",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person directly on my left is innocent",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_4 = {
A1: {
name: "Beverly",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "My partner in crime is in row B",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Maybe try asking someone else",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Everyone in my row is innocent",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Glasses",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in my column",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed burglary",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " 1 of the criminals has orange hair",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I have only 1 criminal neighbor",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I am too clumsy to be a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Those who wear glasses are innocent",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_5 = {
A1: {
name: "Beverly",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " Performed money laundering",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in row A",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
A2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I am currently dating a criminal in the column on my left.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Grace",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "A2 is my ex-girlfriend. She is quite crazy, but definitely not a criminal",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal among my neighbors who has blonde hair",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
B3: {
name: "Ethan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "perpetrated kidnapping",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Blonde Hair",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "B1 is not a criminal. I know because I'm her #1 fan",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " Mission accomplished prepare for the next challenge",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_6 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I saw the boss’s wife (a female person) steal the gem and give it to her secret boyfriend.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B1: {
name: "Samuel",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "I had to do it otherwise he’d leave me!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Glasses",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I swear to god that I'm not B1’s secret boyfriend.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Just use our Logic!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Try asking A3 the head of the security department.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I admit I was tempted to steal the gem but i’m not the criminal!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "According to the CCTV footage, the thief is either B1 or C1",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I was training the new recruits in column 2 so we can't be guilty!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: " Find my stolen $1m gem! Ask my assistant, B3 for details",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_7 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: true,
lock: 0,
clue: " 1 of the policemen is a criminal. I don’t know which one.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The police in my bottom are innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person between me and C3 is not a criminal",
gender: "male",
image: "avatar/man.png",
profession: "Police",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " Driving under the influence",
gender: "male",
image: "avatar/man.png",
profession: "Police",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " Driving under the influence ",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " Is there something you overlooked",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " There is one criminal in column 4",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "B2 is the only criminal in her row",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The doctor is innocent and would never hurt anyone",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are no criminals among my neighbors",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I swear the person on my top A4, is innocent and needs surgery!",
gender: "female",
image: "avatar/woman.png",
profession: "Doctor",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engaged in identity theft",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_8 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are no criminals in B1’s row!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Is there something you overlooked!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Glasses",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Whenever you're stuck, remember the witnesses are there to help!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Superb, ready to unravel the next step!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Both the persons in the top left and bottom left corners are innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Involved in tax evasion!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are 2 criminals in the corner!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "C2 is my partner in crime!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_9 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I don’t know anything",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Among my 4 members, I know that C1 and A1 are innocent",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in every row!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " Driving under the influence",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Hannah",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Row C’s criminal is not in the same column as row B’s",
gender: "male",
image: "avatar/man.png",
profession: "Firefighter",
accessories: "N/A",
},
B3: {
name: "Null",
trueStatus:"",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The criminal in row C is the firefighter's neighbor!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I wonder why there are empty tiles in the middle!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Carried out a carjacking",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Among my 2 neighbors, only the one in my column is a criminal",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_10 = {
A1: {
name: "Tony",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You think I could pull a crime? Hilarious!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Black Mustaches",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: " All people with blond mustaches are not criminals!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: " There is a criminal among my neighbors!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: " Engage in identity theft!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Nathan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engage in identity theft!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Hannah",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There is a total of 1 criminal in columns 3 and 4 combined!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "A1 isn't a criminal, he is too busy adoring his mustache.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Marie",
trueStatus:"innocent",
active: false,
lock: 0,
clue: "Keep at it, you are smarter than this puzzle",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are fewer than 2 criminals in row B !",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Blonde Mustaches",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I don't know anything!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Blonde Mustaches",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in row C but not in column 3!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated fraud",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_11 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Always check the remaining criminals!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The farmer and his children are innocent!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 3,
clue: "The twin red haired sisters in row A are Innocent!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Don’t forget to toggle the right option when selecting any tile.!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
B2: {
name: "Nathan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Involved in tax evasion.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are 2 criminals in row C!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person directly to the bottom of the farmer is not a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
B3: {
name: "Marie",
trueStatus:"criminal",
active: false,
lock: 10,
clue: "Performed money laundering.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Performed money laundering!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Richard",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "All of A1’s column-mates are innocent!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C2 and B5 are my children!",
gender: "female",
image: "avatar/woman.png",
profession: "Farmer",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "B2 and B3 are both scary criminals!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: " I know nothing!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in column 5!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_12 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on Patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "A3 has very important info!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Is there something you overlooked!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D1: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engage in identity theft!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Performed money laundering!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
B2: {
name: "Nathan",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Out of the four corners, only D1 is a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Hannah",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I attended the wedding of C3 and A2!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 7,
clue: "Everyone directly to the bottom of the criminals is innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
B3: {
name: "Marie",
trueStatus:"innocent",
active: false,
lock: 0,
clue: "C3 and his wife are both criminals.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "My wife is my partner in crime, capture her!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D3: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is one criminal in row B!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The neighbors of A2 are all innocent!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 13,
clue: "Smuggled illegal drugs!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C3 was taught to commit crimes by C2, a pro criminal!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is a criminal between me and A4!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_13 = {
A1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "What pussy? I have never tasted in my life!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I am secretly attracted to B3. Don't tell anyone!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The smell of C2’s lingerie is strong on the top-most row!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Woof, any lingerie for me?",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "I saw B1 and B3 walking around last night. Try asking them!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Help me find the naughty person who took my precious lingerie!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Don’t blame me, the lingerie was so tempting!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Every person in row C is innocent, they don’t smell fishy!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "A1 can’t be the lingerie thief, he’s a gay!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_14 = {
A1: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engage in identity theft!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "D4 is the only criminal of row D!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
D1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I know nothing!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 8,
clue: "Is there something you overlooked?",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Performed money laundering!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
C2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on Patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D2: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "My row has 1 criminal, but A4 is definitely innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Red haired",
},
B3: {
name: "Marie",
trueStatus:"innocent",
active: true,
lock: 0,
clue: " Column 2 has 1 criminal but C2 and A2 are definitely innocent. ",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You are doing great!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D3: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Check toggle before selecting!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I don't have any criminal neighbours.!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Just a few more to go!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Engage in identity theft",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 12,
clue: " Perpetrated kidnapping",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Column 1 has only 1 criminal!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The person at the start of row B is innocent!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The only criminal in row C is also my neighbour!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_15 = {
A1: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The people between A2 and D2 are innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in Column 1 but C1 is innocent!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "D1 and D2 are in a criminal syndicate.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D1: {
name: "Beverly",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Involved in tax evasion.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is only 1 criminal in row B.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "2 criminals are among my neighbours, but B1 is innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Someone is pretending to be a police but committed a crime.",
gender: "female",
image: "avatar/woman.png",
profession: "Police",
accessories: "N/A",
},
D2: {
name: "Marie",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Carried out carjacking.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "C3 is my Boss. I just did what I was told to do.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated Fraud.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D3: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C5 is my friend, we are innocent.",
gender: "male",
image: "avatar/man.png",
profession: "Farmer",
accessories: "N/A",
},
B4: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The farmer is innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "A1 is not a criminal.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D4: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 9,
clue: "There are no criminal in Row A.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 13,
clue: "A2 is not a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Have a nice day!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I always hang out with D5, B5 and C4. We are innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D5: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is no criminal in column 4.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_16 = {
A1: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 15,
clue: "Engaged in identity theft",
gender: "man",
image: "avatar/man.png",
profession: "Chef",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "My siblings on the right side, B2 and B3 are innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The hacker in column 5 is innocent, he has important information",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D1: {
name: "Beverly",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The chef in row C is innocent, not sure about the others",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "D4 might seem scary, but he is innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 17,
clue: "2 criminals are located on the corners",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed burglary",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D2: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is only 1 criminal in my row",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You can do this.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C4 is innocent, we have 2 common criminal neighbors: C3 & B4",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Involved in tax evasion.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D3: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "D2 has been bedridden for months, therefore must be innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "Chef",
accessories: "N/A",
},
A4: {
name: "Grace",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "All females in my row are innocent",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Conducted Robbery.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 10,
clue: "I have 3 criminals as my neighbors, but C5 is definitely not one of them",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D4: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person in B1 is innocent",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person in the bottom left corner (D1) is my best friend. He's innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Both column 1 and 6 only have 1 criminal",
gender: "female",
image: "avatar/woman.png",
profession: "Hacker",
accessories: "N/A",
},
C5: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The only criminal chef is male",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D5: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 21,
clue: "Perpetrated Fraud",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A6: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed arson.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B6: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I am not a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C6: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "2 criminals in my row are neighbours",
gender: "male",
image: "avatar/man.png",
profession: "Chef",
accessories: "N/A",
},
D6: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on Patreon",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_17 = {
A1: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "I don’t know anything please ask the others in row C!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C1 is not a criminal and says she has juicy evidence",
gender: "male",
image: "avatar/man.png",
profession: "Chef",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The chefs are innocent; I saw the waitress poison the dish.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Maybe try asking someone else.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on Patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "Chef",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Next time, my poison pie will be to die for-literally.",
gender: "female",
image: "avatar/woman.png",
profession: "Waitress",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The chef below me is innocent; he was live-streaming his cooking.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I was cooking with B1 at that time, so we can’t be the criminal.",
gender: "male",
image: "avatar/man.png",
profession: "Chef",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The one who poisoned my friends is either the waitress or the chef",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_18 = {
A1: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You are doing great and keep going.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Well done!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There is a criminal in each column.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Is there something you overlooked?",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are 3 criminals in row B.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Ethan",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed vandalism.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The criminal in row A is in an even column number.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Marie",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Conducted Robbery.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The right most person in my row is a criminal.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The criminal in column 3 is in row B.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C2 is a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Marie",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on Patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_19 = {
A1: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Almost there Sherlock!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "All police officers have an innocent person directly to their top.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence.",
gender: "male",
image: "avatar/man.png",
profession: "Firefighter",
accessories: "N/A",
},
D1: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in my column.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You are doing great and keep going.",
gender: "male",
image: "avatar/man.png",
profession: "Engineer",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 12,
clue: "There are two criminals among my neighbors.",
gender: "female",
image: "avatar/woman.png",
profession: "Engineer",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 5,
clue: "Superb!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D2: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Either all the engineers are criminals or all are innocent.",
gender: "male",
image: "avatar/man.png",
profession: "Firefighter",
accessories: "N/A",
},
A3: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Carl",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Conducted robbery!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Sophia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Only the firefighter in column 1 is a criminal!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D3: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Samuel",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Everyone with the same job as me is innocent!",
gender: "male",
image: "avatar/man.png",
profession: "Sailor",
accessories: "N/A",
},
C4: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The only criminal in row D is not on the left side of D2.",
gender: "female",
image: "avatar/woman.png",
profession: "Sailor",
accessories: "N/A",
},
D4: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Trespassing on private property.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 7,
clue: "I have 2 criminal neighbors, they are in my column.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Carried out carjacking.",
gender: "female",
image: "avatar/woman.png",
profession: "Police",
accessories: "N/A",
},
D5: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on patreon!",
gender: "male",
image: "avatar/man.png",
profession: "Sailor",
accessories: "N/A",
},
A6: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The only criminal in row B is not in the first 2 columns.",
gender: "male",
image: "avatar/man.png",
profession: "Police",
accessories: "N/A",
},
B6: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Have a nice day.",
gender: "female",
image: "avatar/woman.png",
profession: "Police",
accessories: "N/A",
},
C6: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Almost there $mc",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D6: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Conducted robbery!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_20 = {
A1: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Alice",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Trespassing on private property!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
C1: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 9,
clue: "There is 1 criminal in column 4",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is 1 criminal in row C",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You’re doing great!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Glasses",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "My innocent spouse in column 3 has black hair and wear pink clothes",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Everyone on right most column is innocent",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Black hair, Pink Clothes",
},
B3: {
name: "Ethan",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The criminal in column 5 is in the middle of the innocents - true",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Samuel",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perform hit and run",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Sophia",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Gerald",
trueStatus: "innocent",
active: false,
lock: 7,
clue: "The odd numbered columns each have the same numbers of criminal",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Carl",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "More puzzles in patreon!",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is at most 1 criminal among men with glasses",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Samuel",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Involved in tax invasion",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Alice",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "C3’s female neighbors are innocent",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A6: {
name: "Grace",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The person directly on left of C2 is not a criminal",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B6: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Support me on patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C6: {
name: "Null",
trueStatus: "",
active: true,
lock: 0,
clue: "N/A",
gender: "",
image: "avatar/null.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_21 = {
A1: {
name: "Whitney",
trueStatus: "innocent",
active: false,
lock: 8,
clue: "The only innocent in column 4 is either in row D or B.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Samuel",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There are 2 criminals in my row.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Gerald",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D1: {
name: "Marie",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "1 of my neighbor is a criminal.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Grace",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed Arson.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B2: {
name: "Hannah",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The criminal in row D is in the even numbered column.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C2: {
name: "Alice",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There are 3 criminals hiding in column 4.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
D2: {
name: "Ethan",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The common neighbors of Alice and " + "Whitney" + " are innocent.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Carl",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There are no criminals in the corners.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Maria",
trueStatus: "criminal",
active: false,
lock: 17,
clue: "Perpetrated fraud.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Scott",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The closest nurse to me is innocent but the furthest 1 is not.",
gender: "male",
image: "avatar/man.png",
profession: "Doctor",
accessories: "N/A",
},
D3: {
name: "Kate",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "There is a criminal in my row but it’s not D2.",
gender: "female",
image: "avatar/woman.png",
profession: "Nurse",
accessories: "N/A",
},
A4: {
name: "Anna",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Driving under the influence.",
gender: "female",
image: "avatar/woman.png",
profession: "Nurse",
accessories: "N/A",
},
B4: {
name: "John",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The Engineer who committed a crime is the female 1.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C4: {
name: "Ron",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D4: {
name: "Lily",
trueStatus: "criminal",
active: false,
lock: 12,
clue: "Committed Arson.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Veronica",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "You are doing great keep going.",
gender: "female",
image: "avatar/woman.png",
profession: "Engineer",
accessories: "N/A",
},
B5: {
name: "Zack",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The criminals in row A are not next to each other.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C5: {
name: "Billy",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There is 1 criminal among the engineers.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
D5: {
name: "Feona",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Maybe try asking someone else.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A6: {
name: "Gennifer",
trueStatus: "innocent",
active: false,
lock: 5,
clue: "The criminal engineer is directly right an innocent.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B6: {
name: "Penny",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Perpetrated kidnapping.",
gender: "female",
image: "avatar/woman.png",
profession: "Engineer",
accessories: "N/A",
},
C6: {
name: "Roger",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Few more to go.",
gender: "male",
image: "avatar/man.png",
profession: "Engineer",
accessories: "N/A",
},
D6: {
name: "Harold",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The doctor is absolutely not a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>>
<<set $levelGrid_22 = {
A1: {
name: "Lydia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "My parents, Clara and Ben, can’t be criminals—they gave birth to me.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Ben",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Try asking the voice artists, they should know more about voice mimicry.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
C1: {
name: "Clara",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I hear strange voices from my neighbors; one must be a criminal.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A2: {
name: "Maya",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "I heard the orange-haired singer’s voice turn into a female voice for a moment.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B2: {
name: "Oscar",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "No criminals can be as innocent as me.",
gender: "male",
image: "avatar/man.png",
profession: "Drummer",
accessories: "N/A",
},
C2: {
name: "Nina",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "I didn’t do anything.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Victor",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Those who play musical instruments are not criminals.",
gender: "male",
image: "avatar/man.png",
profession: "Voice Artist",
accessories: "N/A",
},
B3: {
name: "Sonia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "The criminals are pro at mimicking human voices. Be careful.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
C3: {
name: "Gavin",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "My friend Maya said she heard something hilarious—try asking her.",
gender: "male",
image: "avatar/man.png",
profession: "Guitarist",
accessories: "N/A",
},
A4: {
name: "Tara",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Our experience said one of the singers is a criminal.",
gender: "female",
image: "avatar/woman.png",
profession: "Voice Artist",
accessories: "N/A",
},
B4: {
name: "Leo",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "What? I just shared the stage with Riley.",
gender: "male",
image: "avatar/man.png",
profession: "Singer",
accessories: "N/A",
},
C4: {
name: "Riley",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "I am sorry!",
gender: "female",
image: "avatar/woman.png",
profession: "Singer",
accessories: "Orange Hair",
},
}>>
<<set $levelGrid_23 = {
A1: {
name: "Lydia",
trueStatus: "innocent",
active: true,
lock: 5,
clue: "One of the male criminal has curly black hair.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B1: {
name: "Ben",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed burglary.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "Curly Hair",
},
A2: {
name: "Maya",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "Performed hit and run.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "Orange Hair",
},
B2: {
name: "Oscar",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "The beautiful girl in A1 is not one of the criminals.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A3: {
name: "Nina",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "There is a criminal couple among us",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B3: {
name: "Sonia",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Support me on Patreon!",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
A4: {
name: "Tara",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Performed money laundering.",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B4: {
name: "Leo",
trueStatus: "criminal",
active: false,
lock: 0,
clue: "Committed vandalism.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
A5: {
name: "Tara",
trueStatus: "innocent",
active: false,
lock: 0,
clue: "A2 is a criminal who often harmed her innocent lover",
gender: "female",
image: "avatar/woman.png",
profession: "N/A",
accessories: "N/A",
},
B5: {
name: "Leo",
trueStatus: "innocent",
active: true,
lock: 0,
clue: "Each pair in every column is a couple; my girlfriend is not a criminal.",
gender: "male",
image: "avatar/man.png",
profession: "N/A",
accessories: "N/A",
},
}>><<nobr>>
<div class="start-screen">
<img class="scenes-image" @src="setup.ImagePath+'misc/intro.jpeg'" alt="Intro Image">
<div class="intro-card">
<h2 class="game-title">Sherlock Holes</h2>
<p>This game is intended for <span class="highlight">mature audiences only</span>.</p>
<p>By clicking the button below, you confirm that you are an adult.</p>
<div class="intro-button" data-passage="Credit">
<p>Start</p>
</div>
<p class="notation-text">Created by <strong>The Twist</strong> | Game version: <em>v0.1 "Episode 1"</em></p>
<p class="notation-text">We hope you enjoy this game! With <span class="heart">♥</span> from The Twist.</p>
</div>
</div>
<</nobr>>
<<script>>
UIBar.hide();
<</script>>
<h2>💀 Game Over</h2>
<p>You have lost all your lives.</p>
<button onclick="window.restartGame()">🔁 Restart</button>
<div class="intro-scene">
<<nobr>>
<div class="enter-button top">
<p><<print passage()>></p>
</div>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/mc/1.jpg' " >
<div class="story-box">
<p>I am Max, a 21-year-old young man. I just got a job as a freelance detective in my town's security department. Today is my first day at work. I went to the security office, and a female police officer received me at the entrance.</p>
<p>She guided me inside, and I met the boss. He welcomed me and gave a short introduction. After that, he told the female officer to take me to the interrogation room. She nodded and led me down the hallway.</p>
<p>We entered a room where nine people were seated. The officer looked at me and said,
</p>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/man.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">Chief</div>
<p>Your job is to question them and find out who the two criminals are.</p>
</div>
</div>
<p>I sat down, one by one asked questions, watched their reactions, and used my instincts. After a while, I successfully found the two criminals.</p>
<p>After the interrogation, I spoke with Carl, one of the criminals. He was caught for identity theft.</p>
</div>
</div>
<div class="enter-button" data-passage="Investigate">
<p>🔍 Investigate</p>
</div>
<!--
<div class="enter-button" data-passage="Carl_1">
<p>Talk With Carl</p>
</div>
<div class="enter-button" data-passage="Ashley_4">
<p>Talk With Ashley</p>
</div>
<div class="enter-button" data-passage="Reena_1">
<p>Talk With Reena</p>
</div>
<div class="enter-button" data-passage="Unlocked_Event">
<p>Unlocked Event</p>
</div>
<div class="enter-button" data-passage="Office">
<p>Office</p>
</div>
-->
<</nobr>>
</div>
<<set $characters.carl.status[0] = 1>>
<<set $characters.carl.active = 1>>
<<script>>
UIBar.show();
<</script>>
<<nobr>>
<div class="character-card">
<div class="character-left">
<img @src="setup.ImagePath + 'avatar/mc.png'" alt="MC" class="mc-image">
</div>
<div class="character-right">
<h2 class="character-name">Detective MC</h2>
<p><strong>Cases Completed:</strong> <<print $completedCases.length>></p>
<p><strong>Remaining Cases:</strong> <<print $total_case - $completedCases.length>></p>
<p><strong>Characters Unlocked:</strong> <<print Object.keys($characters).filter(c => $characters[c].active).length>> / <<print Object.keys($characters).length>></p>
<<if $investigationActive>>
<div class="active" data-passage="Investigate" style="background-color: #2280ecff; color: white; padding: 10px; text-align: center; cursor: pointer; width:50%; border-radius: 5px; font-weight: bold;">
<p>🔍 Investigate</p>
</div>
<</if>>
<<if not $investigationActive>>
<div class="inactive" style="background-color: #ec2222ff; color: white; padding: 10px; text-align: center; cursor: not-allowed; width:50%; border-radius: 5px; font-weight: bold;">
<p>Complete Active Quest</p>
</div>
<</if>>
</div>
</div>
<!-- Character Card placeholder -->
<div id="character-card"></div>
<script>
$(document).one(":passagedisplay", function () {
if (typeof window.loadCharacterCards === "function") {
window.loadCharacterCards();
}
});
</script>
<</nobr>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/carl/1.png' " >
<div class="story-box">
<p class="notation_text">$characters.carl.name leaned forward with a smirk. His hands were cuffed to the table, but his attitude was still bold.
</p>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Hey kiddo, you're sharp. I'll give you that. You got me fair and square.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Thanks. Now your report goes to the department. They’ll handle you from here.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Wait. Don’t be in a hurry. I got an idea for you. Something that could change your life...</p>
</div>
</div>
<!-- Add more dialogue rows like above -->
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’m listening. But speak straight.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>The other criminal girl... man, she’s something else.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>What do you mean?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>She’s sexy. Wild. Dangerous, yeah. But she knows how to please a man. I mean, really please.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/carl/2.png' " >
<div class="story-box">
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re saying this like I care.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Come on, rookie. I can see it in your eyes. You’ve never had a man like that. She’s the type that makes you forget your name.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I don't mix work with pleasure.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Don’t lie to yourself. You were checking her out. I saw your eyes. Just imagine — a late night, locked room, just you and her. No rules.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p><span class="thought">(What is he talking about? I know I’m attractive... and yeah, I’m still a virgin. She did look hot. Her curves, the way she sat there, her lips... Damn.)</span></p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/carl/2.png' " >
<div class="story-box">
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Look, you let her go easy, and I’ll make sure you get a little private time with her. No one has to know.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p><span class="thought">(Is this even real? Could I really do something like that with her? She's a criminal... but that body... she did look at me in a certain way...)</span></p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>What’s her name?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>People call her Lita. You call her anything you want once you’re alone with her.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’ll think about it.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/robby.png'" alt="man" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.carl.name</div>
<p>Just don’t wait too long. Girls like her? They don’t stay caged forever.</p>
</div>
</div>
</div>
<div class="enter-button" onclick = "completeQuest('carl', 0)" data-passage = "Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<!--Scene 2: Talk with $characters.whitney.name – The Offer-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/2.jpg' " >
<div class="story-box">
<p class="notation_text">$characters.whitney.name sat alone at the table. Her arms were crossed, and her legs casually spread. Her long black hair framed her sharp face, and her eyes stared at me like she already knew what I was thinking. She wore a tight top, low jeans, and even in handcuffs, she looked in control.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>So, $characters.whitney.name, you’re one of the two I found guilty.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath +'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Guilty? That’s such a heavy word, detective.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You used fake IDs and scammed multiple accounts. I have the evidence.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath +'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>And what happens if I say... you’re right?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Then I file the report, and the department handles it.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/4.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Or... you file a lighter report. You leave out some details. You forget a few things.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Why would I do that?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath +'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Because I can give you something you won’t forget. Something much more fun than paperwork.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Her lips... that voice... her scent. Carl was right. She’s dangerously sexy.)</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Come see me tonight. My apartment. I’ll be alone. No cuffs. No clothes. Just me... showing my gratitude.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Is she really offering this? I knew I was attractive, but this is... wild. She wants me.)</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>And what if I say no?</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/3.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Then you miss the night of your life. You’ll still do your job... and you’ll still go home alone.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(My heart's racing. She’s seducing me right here, and I’m hard already. Am I really going to her place?)</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath +'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Think about it, detective. You can either punish me... or enjoy me. I’ll be waiting.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Where’s your address?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Whispers 17 Rosewood Street. Come around 9. I’ll make it worth your while.</p>
</div>
</div>
<p class="notation-text">She leaned back and winked. The officer came in to take her out of the room. As $characters.whitney.name walked past me, her fingers lightly brushed my thigh.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(This night might change everything.)</p>
</div >
</div>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 0)" data-passage = "Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/6.jpg' " >
<div class="story-box">
<p class="notation_text">
I stood in front of her door. 17 Rosewood Street. My hand was raised, ready to knock, but I paused. My heart was beating fast. I was nervous… and excited. I’ve never done this before. Not like this.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(She said she'd surprise me. Am I really doing this?)</p>
</div>
</div>
<p class="notation_text">I knocked twice.</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Come in. It’s unlocked.</p>
</div>
</div>
<p class="notation_text">
I opened the door. The apartment was dim. Warm yellow lights glowed from the lamps. Soft music played in the background. I stepped inside and closed the door behind me.
</p>
<p class="notation_text">
Then I saw her.<br>
She stood in the living room — wearing a black dress. Her heels clicked as she walked toward me. Her body was even more perfect than I imagined. Curvy, smooth, and confident.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>You came. I knew you would.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I did. But… not just for that.</p>
</div>
</div>
<p class="notation_text">
I reached into my coat and pulled out a folded paper — a set of suspect photographs. She raised an eyebrow as I handed them to her.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>These are people connected to my current case. One of them might be involved in the attempted kidnapping.</p>
</div>
</div>
<p class="notation_text">
She took the photos and glanced through them. Her fingers paused at one man — clean-cut, mid-30s, wearing glasses.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/7.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Oh… this guy. I know him. We work in the same building.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You sure?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Positive. He’s a numbers guy. Very straight. Always keeps to himself. Honestly? I don’t think he has the guts to jaywalk, let alone kidnap someone.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Hmm. That rules him out. I needed that confirmation.)</p>
</div>
</div>
<p class="notation_text">
I slid the photos back into my coat. One name crossed off my list — thanks to her.
</p>
<p class="notation_text">
$characters.whitney.name walked closer again — her dress now slightly open, revealing smooth skin, soft curves, and a playful smirk.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Now that we’ve solved part of your mystery…</p>
</div>
</div>
<p class="notation_text">
She stepped in — her hand on my chest, her voice dropping into a whisper.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>…let me give you a little reward, detective.</p>
</div>
</div>
<p class="notation_text">
She slowly took off her dress and let it slide off her shoulders. It fell to the floor. She was now in just her bra and panties. Tight, lacy, and inviting.
</p>
<p class="notation_text">
$characters.whitney.name walked up, her body pressing gently against mine. She grabbed my shirt and tugged me closer. Her lips were inches from mine.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/8.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>So… are you here to arrest me, detective? Or... explore me?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(I can smell her perfume. Feel her breath. My body wants her. Badly.)</p>
</div>
</div>
<p class="notation_text">
I didn’t answer. She pulled my face down and kissed me. Her lips were soft but hungry. She moaned softly as our mouths locked. My hands moved to her waist, then slid down over her curves.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Mmm… slow down, rookie. I like it when a man takes his time.</p>
</div>
</div>
<p class="notation_text">
She guided me to the couch and pushed me down gently. She straddled me, grinding softly. My hands were all over her. Her skin was warm. She unbuttoned my shirt slowly, never breaking eye contact.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>You said this was your first time, right?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Yeah... it is.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Then let me show you how good it can feel. Don’t worry. I’ll take the lead tonight.</p>
</div>
</div>
<p class="notation_text">
She leaned down and whispered in my ear.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>By the time I’m done, you’ll forget every rule they taught you at the station.</p>
</div>
</div>
<p class="notation_text">
Her hands moved lower. My body tensed. My breath got heavy. And then, everything melted into her touch.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(This night… is mine.)</p>
</div>
</div>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 1)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'whitney'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" data-passage = "Office" onclick = "completeQuest('whitney', 1)">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.whitney.event_status[0] = 1>>
<<set $characters.whitney.event_status[1] = 1>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/3.jpg' " >
<div class="story-box">
<p class="notation_text">
The case was done. I identified the real kidnapper, cleared out the innocent ones, and handed over my report. The department was pleased.
</p>
<p class="notation_text">
After everything, I asked to speak with $characters.reena.name — the woman who filed the case. She was standing near the main exit, holding her girlfriend’s hand. Her eyes looked tired, but calm. Safe.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>$characters.reena.name?</p>
</div>
</div>
<p class="notation_text">$characters.reena.name turned toward me and smiled.</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Detective Max, right?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>That’s me. I just wanted to tell you — the guy who attacked your girlfriend has been taken in. He won’t hurt anyone again.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Thank you... really. If you hadn’t acted quickly, I don’t know what would’ve happened.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’m just doing my job.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Well, you did it damn well.</p>
</div>
</div>
<p class="notation_text">
She looked at her girlfriend and then back at me.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/6.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Look… I know this might sound random, but... would you come by my place sometime? Just for dinner. No pressure. I want to thank you properly.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>That’s kind, but you really don’t have to—</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>I insist. You deserve a little treat after what you did. I make good food. And it’s just a friendly thank-you.</p>
</div>
</div>
<p class="notation_text">
She smiled warmly, with no games behind her eyes.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Tomorrow night. 8 PM. Here’s my address.</p>
</div>
</div>
<p class="notation_text">
She pulled out a small card and handed it to me. I took it.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’ll think about it.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Don’t think too long. It’ll be fun.</p>
</div>
</div>
<p class="notation_text">
She gave a little nod and walked away with her girlfriend. I stood there for a second, card in hand.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(A quiet dinner after everything? Might not be a bad idea.)</p>
</div>
</div>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 0)" data-passage = "Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<!--
Scene 6: Richard’s Wife – A Dangerous Distraction
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/2.jpg' " >
<div class="story-box">
<p class="notation_text">
I was about to leave the building. The case with Reena was wrapped, and I had a quiet evening planned. That’s when I heard a voice behind me.
</p>
<div class="dialogue-row unknown">
<div class="dialogue-box">
<div class="name">???</div>
<p>Hello, detective.</p>
</div>
</div>
<p class="notation_text">
I turned around.<br>
She was walking toward me with slow, confident steps. Tall. Blonde. Curvy in all the right places. She wore a tight blouse that hugged her chest and a pencil skirt that showed every inch of her hips. Her heels clicked on the floor like she owned it.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Damn… who is this?)</p>
</div>
</div>
<p class="notation_text">
She stopped close. Not too close, but close enough to make me aware of her scent — vanilla and danger.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">Blonde Woman</div>
<p>I’m $characters.amber.name. Richard’s wife.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Richard... one of the men I identified earlier.)</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I see.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I came to talk about my husband.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Go on.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>He’s not a criminal. He’s just… weak. He was trapped. Used. The men you caught — they were pulling him in. He didn’t know how to get out.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>That’s not what the evidence shows.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Evidence doesn’t always tell the truth. People like you should know that.</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name folded her arms. Her chest pushed up against her blouse. My eyes dipped for a moment, then back to her face. She caught it. She smirked, slightly.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/3.webp' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>You're not the first man to look, detective. But looks don’t get you very far.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(She’s sharp. Not the kind you can joke with. One wrong word and she might file a complaint. And I’ll be the one under review.)</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You want me to believe your husband’s innocent?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I want you to understand he’s not like the others. He made a mistake, yes. But he doesn’t belong behind bars.</p>
</div>
</div>
<p class="notation_text">
She leaned a little closer. Her perfume hit harder now. She wasn’t flirting — but her body language made it hard not to imagine it.<br>
I tried to test the waters.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Sometimes I work outside regular hours. Meet people privately... ask a few more personal questions.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Are you asking me for a meeting, detective?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Just trying to dig deeper into the truth.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Be careful. That kind of digging can turn into something else.</p>
</div>
</div>
<p class="notation_text">
She pulled back. Her eyes were colder now. Her smile — gone.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Damn. She didn’t take the bait. She’s not falling for hints. She’s not giving me an inch. If I push her, she’ll complain.)</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/4.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I’ve said what I needed to. If you’re as smart as they say... you’ll reconsider your report.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(If I want her… if I want anything from her… I’ll need a new plan. She won’t respond to me. But maybe her husband can convince her.)</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Time to pay Richard a little visit.)</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name turned to leave. Her words lingered in the air like a cold warning.<br>
But I had one more card to play.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Hold on.</p>
</div>
</div>
<p class="notation_text">
She stopped. I reached into my coat pocket and pulled out a small photo. A woman. Brown hair, soft eyes. Nervous expression.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Do you recognize her? Maybe you two work at the same place?</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name leaned in. She took the photo from my hand, her red nails brushing my fingers as she studied it.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Yeah… that’s Sarah. She works in the same building, just a different floor. Why?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>She was accused of shoplifting two days ago.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Sarah? That’s impossible. She’s quiet, keeps to herself. More importantly… she wasn’t even in town that day. She was visiting her mother.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re sure?</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name didn’t hesitate. She reached into her purse and pulled out her phone. With a few taps, she brought up a message thread.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Here. She sent me these pictures that day. Look — her mom’s house, some garden photos, a selfie with the date stamp.</p>
</div>
</div>
<p class="notation_text">
I took the phone. The timestamps checked out. Geo-location embedded too. She wasn’t even near the city during the theft.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Well damn… Sarah’s innocent. Another wrong accusation. This one could’ve gone bad if I hadn’t asked.)</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You just helped more than you know.</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name gave me a long look. A small smirk returned.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Then maybe next time, you should ask before jumping to conclusions, detective.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Sharp tongue. Even sharper mind.)</p>
</div>
</div>
<p class="notation_text">
She turned around, this time for real — hips swaying with confidence — and walked away down the hallway.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Okay, $characters.amber.name you're more than just curves and cold stares. You're a problem I’m not ready to solve… not yet.)</p>
</div>
</div>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 0)" data-passage = "Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $unlockFlow = [
["Carl_1", "Whitney_1"],
"levelGrid_2",
["Amber_1", "Reena_1"],
"levelGrid_3",
"Whitney_2",
"levelGrid_4",
"Reena_2",
"levelGrid_5",
"Whitney_3",
"levelGrid_6",
"Reena_3",
"levelGrid_7",
"Whitney_4",
"levelGrid_8",
"Reena_4",
"levelGrid_9",
"Whitney_5",
"levelGrid_10",
"Richard_1",
"levelGrid_11",
"Reena_5",
"levelGrid_12",
"Whitney_6",
"levelGrid_13",
"Reena_6",
"levelGrid_14",
"Richard_2",
"levelGrid_15",
"Ashley_1",
"levelGrid_16",
"Amber_2",
"levelGrid_17",
"Ashley_2",
"levelGrid_18",
"Amber_3",
"levelGrid_19",
"Ashley_3",
"levelGrid_20",
"Amber_4",
];
>>
<!--
<<script>>
setup.unlockFlow = [
"Intro",
"levelGrid_1",
"levelGrid_1",
["Carl_1", "Whitney_1"],
"levelGrid_2",
["Amber_1", "Reena_1"],
"levelGrid_3",
"Whitney_2"
];
<</script>>
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/9.jpg' " >
<div class="story-box">
<p class="notation_text">
I returned to $characters.whitney.name’s place. The door opened slowly.<br>
There she stood. Red lingerie. Tight, laced, barely covering anything. Her black hair framed her face like a movie star, and her lips curved into a sinful smile.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>You’re right on time, detective.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>And you’re dressed… for something serious.</p>
</div>
</div>
<p class="notation_text">
She smirked and stepped aside, letting me in. The lights were dim, her perfume filled the air — something floral and dangerous.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Tonight, I won’t be feeding you food. But I’ll still leave you full… and satisfied.</p>
</div>
</div>
<p class="notation_text">
She walked slowly to the couch, her hips moving in a way that made it hard to think straight.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/10.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>You did your job well. So now, it’s my turn to return the favor.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>And what kind of favor are we talking about?</p>
</div>
</div>
<p class="notation_text">
She came close. Her hands ran over my chest. Her lips brushed my ear.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Let me show you. No more talking.</p>
</div>
</div>
<p class="notation_text">
Her hands slipped lower. Her eyes never left mine. She pushed me gently onto the couch, straddled me, and whispered:
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Tonight, you don’t need to solve anything. Just feel.</p>
</div>
</div>
<p class="notation_text">
The heat in the room rose fast. Our lips met, and her body took control. My thoughts blurred. All I could do was let her lead.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 2)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'whitney'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" data-passage = "Office" onclick = "completeQuest('whitney', 2)">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.whitney.event_status[2] = 1>>
<!-- Whitney 4 – No More Waiting -->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/11.jpg' " >
<div class="story-box">
<p class="notation_text">
I knocked on $characters.whitney.name’s door. She opened it with a knowing smile, wearing a black bra and a black penty.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>I was hoping it’d be you.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You expecting someone else?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Not tonight. Not when I’ve made up my mind.</p>
</div>
</div>
<p class="notation_text">
She turned around slowly, walked inside, and with one smooth motion, unzipped her skirt. It slid down her hips to the floor. Underneath — a brand new set of red lingerie. It hugged her curves like a secret she couldn’t wait to reveal.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p><i>(She’s serious tonight.)</i></p>
</div>
</div>
<p class="notation_text">
She looked over her shoulder.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/12.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>I won’t wait anymore, detective. Tonight… you’re mine. And when you leave this house… you won’t be the same man who walked in.</p>
</div>
</div>
<p class="notation_text">
My mouth went dry. I stepped closer, but she stopped me with a single finger on my chest.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Not yet. Let me finish undressing. I want you to remember this.</p>
</div>
</div>
<p class="notation_text">
Her blouse slipped off. Her bra straps fell. She moved with intent — like she was peeling away every rule, every hesitation.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You really planned this?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Every second. Every detail. And now… no more talking.</p>
</div>
</div>
<p class="notation_text">
She took my hand and guided me to the bedroom, her touch soft but commanding. The heat between us was undeniable. Clothes vanished. Words faded. All that remained were lips, hands, and the kind of connection that left no space for questions.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 3)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'whitney'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" data-passage = "Office" onclick = "completeQuest('whitney', 3)">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.whitney.event_status[3] = 1>>
<!-- $characters.whitney.name’s Intuition -->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/13.jpg' " >
<div class="story-box">
<p class="notation_text">
I stood in front of $characters.whitney.name’s house, my thoughts spinning. The case was a mess — too many suspects, not enough proof. I had the photographs and details in my pocket, but they meant nothing without clarity. I needed something... or someone... to help me piece it together.<br>
The door opened before I could knock twice.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Max? What’s wrong?</p>
</div>
</div>
<p class="notation_text">
I must’ve looked worse than I thought. My shoulders were tense, and my forehead was probably creased like a damn roadmap.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’m stuck. Can’t figure out who’s guilty. I’ve got everything… names, photos… but no damn clue.</p>
</div>
</div>
<p class="notation_text">
She stepped aside and waved me in.<br>
Her place was as warm and inviting as I remembered — dim lights, soft cushions, and a scent that pulled me in like a spell. She led me straight to her bedroom. I sat on the edge of her bed and pulled out the papers. $characters.whitney.name sat beside me, her silky robe shifting as she leaned closer.<br>
She started going through the photos and names with focused eyes.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Wait… these people with blond mustaches are not criminals! I’ve seen them. They weren’t even near the area when it happened.</p>
</div>
</div>
<p class="notation_text">
She opened a drawer and pulled out a small folder.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/14.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Here. Look — I had these from a party. Security cams, time-stamped. These people were there the whole time.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re kidding me…</p>
</div>
</div>
<p class="notation_text">
I took the folder and checked the footage. Clear as day. She was right.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>$characters.whitney.name… this changes everything. You just saved this case.</p>
</div>
</div>
<p class="notation_text">
I stood up, relieved — no, thrilled. The pressure finally lifted off my shoulders.<br>
In a rush of gratitude, I pulled her into a tight embrace — spontaneous, rough, intense. She gasped softly, but didn’t pull away. Instead, her arms wrapped around me, pulling me even closer.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Mmm… you’re welcome, detective,</p>
</div>
</div>
<p class="notation_text">
The heat between us was instant. Our breathing grew heavier as her hands slid up my back.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Maybe you need more than just answers tonight.</p>
</div>
</div>
<p class="notation_text">
She guided me gently to the bed, her robe falling open just enough to make my heart race. I didn’t resist. I couldn’t.<br>
The case could wait. For now, it was just me and $characters.whitney.name, and the fire that had been waiting to ignite.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 4)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'whitney'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" data-passage = "Office" onclick = "completeQuest('whitney', 4)">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.whitney.event_status[4] = 1>>
<!-- Whitney’s Apartment (Investigation + Passionate Sex) -->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/16.webp' " >
<div class="story-box">
<p class="notation_text">
I stood in front of her door again — 17 Rosewood Street.<br>
But tonight wasn’t just about pleasure. I had work to do.<br>
A new case had landed on my desk, and I needed leads.<br>
And Whitney… she always noticed things others didn’t.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(knocking) Whitney?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Come in. It’s unlocked, detective.</p>
</div>
</div>
<p class="notation_text">
I opened the door.<br>
She was waiting in the living room — in a tight black t-shirt, no bra underneath, and soft shorts hugging her hips.<br>
No heels this time, but her attitude… just as seductive.<br>
The apartment smelled like vanilla and lavender. Lights low. Music soft.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>You don’t usually come twice in one week.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>This isn’t just a personal visit.<br>
I’ve got a suspect chart. Thought maybe you’ve seen something.</p>
</div>
</div>
<p class="notation_text">
I pulled out the photo grid — a set of 9 suspects labeled A1 to C3.<br>
Laid it across her coffee table.<br>
She leaned in, letting her soft chest lightly brush my arm as she scanned the faces.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/15.webp' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Hmm…<br>
Yeah. That’s B1. And B3.<br>
I saw them walking near Crescent Avenue last night — real shady types.<br>
Maybe you should check them out.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re sure?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>Positive. I never forget a face. Especially not creepy ones.</p>
</div>
</div>
<p class="notation_text">
That was a big break.<br>
Those two were the only ones I couldn’t place.<br>
Her tip might just crack this case wide open.<br>
I folded the chart, tucked it away…<br>
And looked at her.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You just saved me a week’s worth of digging.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/whitney/17.webp' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/whitney.png'" alt="$characters.whitney.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.whitney.name</div>
<p>I like being useful… especially to someone who knows how to thank me properly.</p>
</div>
</div>
<p class="notation_text">
She stood up slowly.<br>
Slid her shorts down, letting them fall to the floor.<br>
No panties.<br>
My heart started pounding.<br>
She straddled my lap on the couch, her lips brushing against mine, her fingers unbuttoning my shirt without a word.<br>
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(Her reward?)</p>
</div>
</div>
<p>
Something hotter than gratitude.<br>
We didn’t speak much after that.<br>
Only gasps. Moans. The sound of skin.<br>
It was passionate. Hungry.<br>
A thank-you delivered with every thrust.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('whitney', 5)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'whitney'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" data-passage = "Office" onclick = "completeQuest('whitney', 5)">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.whitney.event_status[5] = 1>>
<!--
Scene 7: $characters.reena.name’s Home – The Story Behind the Case
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/8.jpg' " >
<div class="story-box">
<p class="notation_text">
I arrived at $characters.reena.name’s apartment around 8 PM, just like she told me. The building was modern, quiet, with soft lights in the hallway. I rang her doorbell.<br>
She opened the door wearing a casual blue top and tight jeans. No makeup, hair tied back — but still beautiful. She smiled softly.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>You came.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I said I would.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Come in. Shoes off, please.</p>
</div>
</div>
<p class="notation_text">
Her place was clean, organized, and smelled like roasted chicken and red wine. She had candles lit on the table, but nothing romantic. Just soft and cozy.<br>
She handed me a glass of water and sat on the couch across from me.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>So… detective. Any questions left in your mind?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Yeah. A few. I want to understand what really happened between Ashley and that man.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>(Sighs) It’s not a short story. But I’ll tell you. You deserve to know.</p>
</div>
</div>
<p class="notation_text">
$characters.reena.name leaned back, her voice calm but honest.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/9.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>I was married once. To a man I thought I knew. He changed after the wedding. Controlling. Violent. He hit me... more than once. I stayed for a year. Then I broke. Filed for divorce. Never looked back.<br>
Since then… I don’t deal with men. Not emotionally. Not romantically.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’m sorry to hear that. No one deserves that.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Thanks. I moved on. Focused on work. That’s where I met Ashley. She was new, quiet. We started talking. Turns out, she had gone through the same hell — with her boyfriend.<br>
We were both broken. But somehow, together... we started to feel normal again.<br>
And we fell in love.</p>
</div>
</div>
<p class="notation_text">
She paused and looked at a photo frame on the shelf — a picture of her and Ashley smiling.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Last month, her ex started showing up again. Texting. Calling. Then one night, he tried to drag her into his car near the lake.<br>
That’s when I brought the case to your office.<br>
Thanks to you, she’s safe now.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I was just doing my job.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/10.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Maybe… but you did it well.</p>
</div>
</div>
<p class="notation_text">
She smiled again, this time warmer. I noticed the way her lips curled. The slight softness in her eyes now.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(She’s been through a lot. She’s cautious… but she trusts me. That’s a start.)</p>
</div>
</div>
<p class="notation_text">
There was a pause. The air between us grew still.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Can I ask one personal thing?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Depends on what it is.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Do you think… all men are bad?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>(Pause) No. I think most men don’t understand what it means to respect. But... maybe not all.</p>
</div>
</div>
<p class="notation_text">
She looked at me. Not smiling. Just staring — as if waiting to see what I’d do next.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(She’s opening up. She’s watching me. I can feel it. I need to take it slow… but I know where this could lead.)</p>
</div>
</div>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 1)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<!--
Scene 8: $characters.reena.name’s Apartment – The Unexpected Night
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/11.jpg' " >
<div class="story-box">
<p class="notation_text">
I went to $characters.reena.name’s house again. This time, she welcomed me with a soft smile. Her girlfriend wasn’t home tonight.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Come in, detective. You’re right on time.</p>
</div>
</div>
<p class="notation_text">
She led me inside. The lights were low, the place smelled like vanilla and wine. She offered me drinks. I didn’t say no.<br>
We sat on her couch. Two glasses. A bottle of red. I started the conversation lightly — jokes, banter, teasing.<br>
I threw in a few naughty lines here and there. Nothing too forward — just enough to make her raise an eyebrow and smile.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I solve crimes, but I’m also great at solving awkward silences.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Lucky for you, I enjoy both silence and smart mouths.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/12.jpg' " >
<div class="story-box">
<p class="notation_text">
She liked my confidence. I could tell. Her body language was open now. Leaning in. Laughing more. Her guard was coming down.<br>
A few more glasses in, we were both feeling it. She loosened up. Our knees touched. No one pulled back.<br>
The mood shifted. The way she looked at me changed. Her eyes weren’t guarded anymore — they were curious. Hungry.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Wow! What a perfect body she has!</p>
</div>
</div>
<p class="notation_text">
Suddenly, she scooted closer. Her hand landed on my thigh, fingers dragging lightly. She looked into my eyes without a word. Then leaned in.<br>
Her lips touched mine. Soft. Warm. Then firmer.<br>
We started kissing. Slow at first. Then deeper. Stronger. She pressed her body against mine. I held her waist tight.<br>
Her hands moved over me. Exploring. Gripping. Her breath on my neck sent shivers through me.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 2)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'reena'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 2)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.reena.event_status[0] = 1>>
<<set $characters.reena.event_status[1] = 1>>
<!--
Scene 9: $characters.reena.name – The Follow-Up Visit
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/13.jpg' " >
<div class="story-box">
<p class="notation_text">
After Whitney, something changed in me. I could still feel her hands, her lips, her heat. And now… I wanted more.<br>
$characters.reena.name popped into my head. The curves, the tension between us, the way she smiled when she spoke about loyalty and protection. She was different from Whitney — stronger, more guarded — and somehow that made me want her even more.
</p>
<p class="notation_text">
I stood in front of her door. My heart was racing, but I masked it with a confident knock.<br>
The door opened. $characters.reena.name stood there barefoot, wearing a loose white shirt and tight jeans that clung to her hips. Her hair was tied up casually, but her eyes lit up the second she saw me.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Well, detective... I didn’t expect you so soon.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I couldn’t stay away. Mind if I come in?</p>
</div>
</div>
</div>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/14.jpg' " >
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>I was just thinking about you. Come.</p>
</div>
</div>
<p class="notation_text">
She led me into the living room. It was quiet — dim lights, soft jazz in the background, and the faint smell of wine and cinnamon.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’ve got a nice place.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Thanks. You want a drink?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Not thirsty for wine right now.</p>
</div>
</div>
<p class="notation_text">
She turned to face me — slow, deliberate — and unbuttoned her shirt one by one. I watched silently as her toned body slowly revealed beneath the cotton.
</p>
</div>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/15.jpg' " >
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>You came here looking for something, didn’t you?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You already know the answer.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Then take it.</p>
</div>
</div>
<p class="notation_text">
She pushed me gently onto the couch and climbed into my lap. Her lips brushed mine, slow at first… then deeper. Clothes didn’t matter anymore. We stopped thinking. The heat took over.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 3)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'reena'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 3)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.reena.event_status[2] = 1>>
<!--
Scene: $characters.reena.name’s Apartment (Investigation + CG)
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/16.jpg' " >
<div class="story-box">
<p class="notation_text">
I went to $characters.reena.name’s home.<br>
It was quiet outside, but something in my chest wasn’t.<br>
The last time I was here… it wasn’t just about the case.<br>
And now, I wanted more.<br>
The door opened.<br>
She stood there in shorts and a loose top, barebreast, smiling like she already knew why I was back.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>You’re early. Couldn’t wait, huh?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Not just for you. I’ve got work too.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Mmm. That sounds like an excuse.</p>
</div>
</div>
<p class="notation_text">
I walked in. She closed the door behind me, and we moved to the couch.<br>
She sat beside me, her thigh brushing against mine.<br>
Before I could say anything, her fingers reached over and started tickling me.<br>
Light. Teasing.<br>
Her laugh was addictive.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>(laughs) Okay, okay—cut it out. I didn’t come here to get tortured.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/17.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Then why did you come?</p>
</div>
</div>
<p class="notation_text">
I reached into my jacket and pulled out a folded grid — a photo chart of suspects from the next case.<br>
Laid it flat on the table.<br>
The mood shifted slightly. Her playful expression turned focused.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I need your help.<br>
These are suspects. One of them — or more — is involved.<br>
I want your opinion.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p><i>(leans forward, eyes scanning the grid)</i><br>
Hmm… let me see.<br>
That one — D1. He’s not clean. I know him.<br>
I’m not sure about the others, but that guy? He’s definitely a criminal.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re sure?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>One hundred percent.<br>
He hangs out with people from that smuggling group.<br>
Always flashing money he doesn’t earn.<br>
I didn’t want to get involved, but I’ve seen too much.</p>
</div>
</div>
<p class="notation_text">
I stared at the chart.<br>
My evidence was already pointing at D1.<br>
Her confirmation just sealed it.<br>
I turned to her.<br>
Smiling. Grateful.<br>
Without thinking too hard, I reached for her.<br>
Pulled her in.<br>
Hugged her tight.<br>
Her hands slid up my back, her lips brushed my neck.<br>
And that’s when it shifted.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/18.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>So… you still need help with the rest of the chart?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>I’ll deal with them later.<br>
Right now…<br>
I need something else.</p>
</div>
</div>
<p class="notation_text">
I kissed her.<br>
Hard. Deep.<br>
Her body melted into mine.<br>
Clothes started coming off — her top first, then mine.<br>
The soft couch turned into a stage for something much hotter.<br>
My hands explored every inch of her smooth curves, and she pulled me down, whispering into my ear.<br>
What started as an investigation…<br>
Became a full confession — of lust, heat, and satisfaction.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 4)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'reena'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 4)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.reena.event_status[3] = 1>><div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/19.jpg' " >
<div class="story-box">
<p class="notation_text">
I knocked on $characters.reena.name’s door. It took a moment before it opened.<br>
Her eyes met mine — not with excitement, but with a quiet weight.<br>
She didn’t smile. She didn’t say a word.<br>
She simply turned and walked into the living room.
</p>
<p class="notation_text">
I followed her inside. She sank onto the couch, almost as if the air itself was heavy on her chest.<br>
I sat beside her, close enough to feel her tension.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>$characters.reena.name… what’s wrong?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>(softly) I’ve been cheating on $characters.ashley.name. With you.</p>
</div>
</div>
<p class="notation_text">
She couldn’t meet my eyes. Her fingers fidgeted in her lap. Her voice cracked — not with guilt, but with confusion.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>It doesn’t feel good. It should, but it doesn’t.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Should we talk to her? Be honest about this?</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/reena/20.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>(whispers) I don’t know what we should do.</p>
</div>
</div>
<p class="notation_text">
I reached out, wrapped my arms around her. She melted into my chest, trembling slightly.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>We’ll figure it out… together. I promise.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>I try to stay away from you, but… I can’t.<br>
Your touch… your kiss… your body.<br>
It’s like I forget everything else.</p>
</div>
</div>
<p class="notation_text">
Our lips met, slow and searching at first — then deeper.<br>
The air shifted. Pain gave way to desire.<br>
Clothes fell away. The couch became our confession booth.<br>
Not with words, but with skin, with heat.
</p>
<p class="notation_text">
As I moved inside her, I whispered between breaths—
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>We’ll find a way out of this. For us.</p>
</div>
</div>
<p class="notation_text">
And she held me tighter… like she believed it.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 5)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'reena'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('reena', 5)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.reena.event_status[4] = 1>>
<!--
Scene 7: $characters.richard.name’s Apartment – The Deal
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/5.jpg' " >
<div class="story-box">
<p class="notation_text">
The call came unexpectedly. $characters.richard.name’s voice was sharp, almost breathless.<br>
“Come over. She agreed.”<br>
He hung up before I could ask anything else.
</p>
<p class="notation_text">
I didn’t waste a second. My mind raced faster than the car wheels. When I reached his apartment, I barely knocked. $characters.richard.name opened the door, wearing the kind of tired smirk that hides something deeper.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>She agreed?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>She did. But there’s a condition.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>What condition?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>She wants me to be present. She doesn’t trust you. She wants to see everything.</p>
</div>
</div>
<p class="notation_text">
A strange silence filled the air. Not awkward… heavier. Like something was shifting under the surface.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You’re okay with that?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>If this is what it takes to be free… yes.</p>
</div>
</div>
<p class="notation_text">
He poured himself a drink. Hands slightly trembling.<br>
We didn’t speak for the next twenty minutes. Just silence… and anticipation.<br>
Then the doorbell rang.
</p>
<p class="notation_text">
She entered wearing a long black coat. Her movements were slow, deliberate. The kind that makes you stop breathing.<br>
Her eyes met mine — not with lust, but with a cold kind of resolve.<br>
She wasn’t here for pleasure.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/1.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I’m doing this for $characters.richard.name. That’s all.</p>
</div>
</div>
<p class="notation_text">
She turned to her husband, caressed his cheek.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>My dear husband… I told you, I can do anything for you. Even this.</p>
</div>
</div>
<p class="notation_text">
She slipped out of her coat. Red silk underneath. Bare skin, bold and unapologetic.<br>
She stepped between us, fingers brushing mine, then his.<br>
There was no rush. No fever. Just… the edge of something forbidden.<br>
She leaned in — her lips near my ear.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I don’t like you. But tonight, I’ll give you everything.</p>
</div>
</div>
<p class="notation_text">
What happened next… can’t be measured in touches or breaths.<br>
It was power. Control. Desperation.<br>
Three people, each chasing freedom in different ways — and finding it, momentarily, in each other’s surrender.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 1)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'amber'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 1)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.amber.event_status[0] = 1>>
<<set $characters.amber.event_status[1] = 1>>
<!--
$characters.amber.name_3 (mis) */
– The Deal
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/6.jpg' " >
<div class="story-box">
<p class="notation_text">
I returned to $characters.richard.name’s house. This time, both he and $characters.amber.name were already waiting. Their body language was noticeably more relaxed than before—like a boundary had been crossed, and they weren’t afraid of what came next.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Detective, good to see you again. We were just talking about… last time.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p><i>(I smirked slightly.)</i> I hope I left a good impression.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>More than good. But today, I’d like something different. A request. Will you hear me out?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Of course.</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/7.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>I want $characters.richard.name to take the lead tonight. I need to reconnect with him… fully. But I want you here. Watching. It makes me feel….</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p><i>(Pausing, then nodding)</i> If that’s what you need, I respect it.</p>
</div>
</div>
<p class="notation_text">
$characters.amber.name lay on the floor, in front of me. The atmosphere shifted—tension, emotion, and intimacy swirled in the air. $characters.richard.name approached $characters.amber.name gently, as if rediscovering something lost. Their hands found each other, eyes locked, breaths steady.
</p>
<p class="notation_text">
What unfolded wasn’t just physical—it was layered. Arousal. Fantasy. Unspoken words. And as I sat beside $characters.amber.name’s head, I realized that sometimes, $characters.amber.name’s excitement was palpable.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 2)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'amber'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 2)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.amber.event_status[2] = 1>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/5.jpg' " >
<div class="story-box">
<p class="notation_text">
I sat in my office, thoughts tangled in a web of recent events—Reena, Ashley… and now $characters.richard.name and $characters.amber.name.
</p>
<p class="notation_text">
My phone buzzed. A message from $characters.richard.name:<br>
<i>“We need to talk. Come to our place.”</i>
</p>
<p class="notation_text">
I grabbed my car key without a second thought and made my way to their home. Something about that couple intrigued me—not just their desires, but their chemistry and how it evolved since my arrival.
</p>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>Hey Detective, how are you?</p>
</div>
</div>
<p class="notation_text">
I stepped inside. $characters.amber.name was already waiting, her eyes gleaming.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>You gave us something, Detective. A spark. A new beginning.</p>
</div>
</div>
<p class="notation_text">
She walked closer, her movements fluid and confident.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/8.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>We were bored. We had lost the thrill… until you arrived. Now? We can’t stop thinking about the possibilities.</p>
</div>
</div>
<p class="notation_text">
She smiled as her fingers danced along the hem of her robe, slowly letting it fall to the floor. Her bare back faced me as she leaned forward on the couch, playful and commanding at once.
</p>
<p class="notation_text">
$characters.richard.name moved behind her, his presence just as bold. Their chemistry lit up the room.
</p>
<p class="notation_text">
$characters.amber.name glanced over her shoulder at me—a look that wasn’t asking, it was inviting.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>If you want to explore more… the door’s wide open.</p>
</div>
</div>
<p class="notation_text">
The air turned electric. I didn’t respond with words. I didn’t need to. In that moment, I stepped deeper into a world that was less about lust—and more about discovering the limits of connection, pleasure, and trust.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 3)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'amber'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 3)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.amber.event_status[3] = 1>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/2.jpg' " >
<div class="story-box">
<p class="notation_text">
I arrived at $characters.reena.name’s house just after dusk. The front door was slightly ajar — not a good sign. I stepped inside, calling her name. Silence.
</p>
<p class="notation_text">
The living room was empty, dimly lit by a flickering lamp in the corner. I moved cautiously toward the bedroom. That’s when I saw her — a woman with long blonde hair, sitting on the edge of the bed, completely exposed. She didn’t flinch as I stepped in.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>$characters.reena.name...?</p>
</div>
</div>
<p class="notation_text">
She turned around slowly, a mischievous smile playing on her lips — someone I hadn’t met before. She stood and walked over without saying a word, her presence confident and tempting. She leaned in close, her hands brushing against me. She unzipped me, her touch bold and unhesitating.
</p>
<p class="notation_text">
I could not say anything in pleasure. She just continuously moved her head forward and backward. I was just going to burst, suddenly she stopped and turned around. She was on all fours and started swaying her hips at me.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Hey detective, now fill me?</p>
</div>
</div>
<p class="notation_text">
I was just going to ask her what happened to her, but she stopped me and said,
</p>
</div>
<!-- Responsive video container -->
<div class="media-wrapper">
<video class="scene-video" @src="setup.ImagePath+'char/ashley/ash-1.mp4'"
muted autoplay loop="loop"
type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' controls>
</video>
</div>
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>Don’t talk. Do what I say — fuck me so hard.</p>
</div>
</div>
<p class="notation_text">
I followed her instruction and moved behind her, giving in to the moment. She moaned loudly, the room filled with the sound of our bodies. When I was getting close, a sharp pain cracked through the back of my head. The world went black.
</p>
<p class="notation_text">
I came to with a pounding skull, my arms restrained against the bed frame. My vision slowly cleared. $characters.reena.name and the blonde were now sitting across from me, both completely relaxed… and completely unclothed.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>Detective... you thought you could steal my girl? That comes with a price.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>You always liked to play games. Now it’s your turn to be the one played.</p>
</div>
</div>
<p class="notation_text">
They giggled between themselves, ignoring my confusion. I tried to move but the restraints held firm. The two of them leaned in close to each other, lips meeting as they began their own private show.
</p>
<p class="notation_text">
I had no idea what was real anymore — was this seduction, interrogation, or something else entirely? One thing was clear: I wasn’t in control anymore.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 0)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'ashley'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 0)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
<<set $characters.ashley.event_status[0] = 1>><div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/3.jpg' " >
<div class="story-box">
<p class="notation_text">
The office was quiet. My thoughts were tangled in the clues of my last case — until a buzz snapped me out of it. I checked my phone.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">Unknown Number</div>
<p>"Hey, your punishment isn’t over yet. I’m waiting. Come to $characters.reena.name’s. Today’s part will be even more tempting."<br>– $characters.ashley.name</p>
</div>
</div>
<p class="notation_text">
A smirk crept across my face. $characters.ashley.name. Unpredictable. Seductive. Dangerous. Was she toying with me, or pulling me deeper into a new mystery?
</p>
<p class="notation_text">
Without wasting time, I grabbed my car key and headed straight to $characters.reena.name’s house.
</p>
<p class="notation_text">
I knocked. $characters.reena.name opened the door — no words, just a knowing glance. She led me silently down the hallway to her bedroom.
</p>
<p class="notation_text">
$characters.ashley.name was there, lounging on the bed like a queen awaiting her subject.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>Welcome, detective. Time to play again.</p>
</div>
</div>
<p class="notation_text">
I barely had time to react. $characters.ashley.name whispered something into $characters.reena.name’s ear. $characters.reena.name approached me with slow, graceful movements, eyes locked with mine.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/4.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>$characters.reena.name, undress him. He’s our prisoner tonight.</p>
</div>
</div>
<p class="notation_text">
There was heat in the air — tension so thick it was almost unbearable. $characters.reena.name gently took my coat and shirt, teasing with every motion. Then, without hesitation, she tied my wrists to the headboard with soft, silken scarves.
</p>
<p class="notation_text">
$characters.ashley.name walked up beside her, both of them towering above me now, fully in control.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>You’re not solving this one, detective. You’re part of the mystery.</p>
</div>
</div>
<p class="notation_text">
They moved with rhythm and chemistry, teasing, whispering, and brushing against each other, putting on a show of dominance and intimacy. My body burned with desire, but I was completely at their mercy.
</p>
<p class="notation_text">
Every touch, every glance, every smirk from $characters.ashley.name and $characters.reena.name drove me further into their spell. I wasn’t sure if this was revenge, a test, or something much more wicked. But I couldn’t look away.
</p>
<p class="notation_text">
This wasn't just seduction. This was control — and I had willingly walked into it.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 1)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'ashley'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 1)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
<<set $characters.ashley.event_status[1] = 1>>
<<set $characters.ashley.event_status[2] = 1>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/5.jpeg' " >
<div class="story-box">
<p class="notation_text">
A new message lit up my phone screen.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>"Come, Detective. I'm ready to punish you."</p>
</div>
</div>
<p class="notation_text">
No hesitation. I took my keys and drove straight to $characters.reena.name’s house. Curiosity and thrill twisted together in my chest.
</p>
<p class="notation_text">
$characters.ashley.name greeted me at the door, dressed in black silk with a wicked smirk.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div> Welcome, Detective. Ready to pay for stealing my girl?
</div>
</div>
<p class="notation_text">
I smirked back.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Yes… I’m ready.</p>
</div>
</div>
<p class="notation_text">
She took my hand and led me inside. $characters.reena.name stood near the bed, already aware of the plan. The mood in the room was electric, heavy with playful dominance.
</p>
<p class="notation_text">
Without warning, they playfully pushed me onto the bed. $characters.ashley.name whispered something to $characters.reena.name, and together they tied my hands to the posts — not too tight, but firm enough to stir my heartbeat.
</p>
<p class="notation_text">
Then, instead of approaching me, they turned to each other.
$characters.ashley.name ran her hands along $characters.reena.name’s waist, their lips brushing, then locking in a sensual kiss. Their chemistry took over the room. I could do nothing but watch.
</p>
<p class="notation_text">
$characters.ashley.name looked back at me, a teasing glint in her eyes.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>$characters.reena.name… I think we should tickle him a little.</p>
</div>
</div>
<p class="notation_text">
They both walked over, their fingers tracing my chest, my sides — soft, playful, and maddening. Their laughter echoed while they kept me squirming.
</p>
<p class="notation_text">
Then they returned to each other again, ignoring me, but doing it in a way that made me feel even more exposed, even more involved. The punishment wasn’t pain — it was helpless desire.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 2)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'ashley'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 2)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
<<set $characters.ashley.event_status[3] = 1>>
<<set $characters.ashley.event_status[4] = 1>>
<!--
Scene 7: $characters.richard.name’s Apartment – Weak Links Break
-->
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/richard/1.png' " >
<div class="story-box">
<p class="notation_text">
I knocked on Apartment 412 — modest, clean, too quiet for a man involved in dirty business.<br>
The door creaked open after a few seconds.<br>
There he was. $characters.richard.name. Mid-40s, pale, anxious eyes, and a body that looked like it hadn’t rested in days.
</p>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>Detective…</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>We need to talk.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>(visibly nervous) Is this about my wife? Or… something else?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>You know what it’s about.</p>
</div>
</div>
<p class="notation_text">
I stepped inside without waiting for an invite. He didn’t stop me.<br>
The apartment was tidy. Too tidy. Like someone trying too hard to look clean.<br>
We sat in the living room. He offered me coffee. I declined.<br>
I wasn’t here for hospitality.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Amber came to me.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>(sighs) Of course she did… She always thinks she can fix everything.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>She told me you were being used. That you were weak. Not guilty. I think she loves you a lot.</p>
</div>
</div>
<p class="notation_text">
He looked at me, then laughed. I wasn't confident.<br>
It was bitter. Resigned.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/richard/2.png' " >
<div class="story-box">
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>She doesn’t love me, detective.</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>What are you talking about?</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>She just uses me. She wants money, nothing else.<br>
She’ll say whatever makes her look good. But behind closed doors?<br>
She’s different.<br>
I know she does… naughty things. I just can’t prove it.</p>
</div>
</div>
<p class="notation_text">
His jaw tightened. His eyes flicked toward the hallway like he was checking for ghosts.<br>
Or memories.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>So leave her.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>If it were that easy…<br>
I don’t have enough money. She’ll bleed me dry in court.</p>
</div>
</div>
<p class="notation_text">
I leaned back, watched him squirm, then dropped the line.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Alright.<br>
Then maybe we can help each other.<br>
I want your wife.</p>
</div>
</div>
<p class="notation_text">
His face froze. Eyes wide.<br>
He didn’t ask me to repeat it. He heard it loud and clear.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/richard/4.png' " >
<div class="story-box">
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>You’re serious?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Dead serious.<br>
You manage her. Make her trust me.<br>
Get her where I need her.<br>
In return — your name gets cleaned off the file.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>You’ll give me a clean sheet?</p>
</div>
</div>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Only if you hold up your end.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>(pauses, then nods slowly)<br>
Alright. I have no problem.<br>
You want her?<br>
You’ll have her. I’ll make sure of it.</p>
</div>
</div>
<p class="notation_text">
The deal was dirty. Risky.<br>
But I could see it in his eyes — $characters.richard.name wasn’t lying.<br>
He wanted out.<br>
And I had just given him a door.<br>
Now it was time to walk through.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('richard', 0)" data-passage = "Patreon">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/9.jpg' " >
<div class="story-box">
<!-- Next Morning Narrative -->
<p class="notation_text">
The next morning, I woke up with a strange mix of satisfaction and curiosity. What had started as a case had turned into a whirlwind of connection, temptation, and tangled desire. $characters.richard.name and $characters.amber.name weren’t just a couple anymore — they were explorers, and I was becoming part of their uncharted territory.
</p>
<p class="notation_text">
A message lit up my phone. It was from $characters.amber.name.<br>
<i>“$characters.richard.name and I can't stop thinking about last night. Want to try something… bolder?”</i><br>
My pulse quickened.
</p>
<p class="notation_text">
An hour later, I was back at their home. This time, $characters.amber.name opened the door — barefoot, her hair slightly messy, wearing one of $characters.richard.name’s oversized shirts.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Welcome back, detective. We had a little… brainstorming session.</p>
</div>
</div>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>Thought we could explore something different. Something where control shifts… between all of us.</p>
</div>
</div>
<p class="notation_text">
They led me to the living room. Soft lighting. A mirror placed just right. Pillows arranged on the floor.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/10.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Ever tried sensory play? Or maybe switching roles?</p>
</div>
</div>
<p class="notation_text">
She guided me to sit down, then slowly straddled $characters.richard.name in front of me, her movements slower than before — more deliberate, teasing. Her gaze flicked between us.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>Today, we learn each other’s rhythms. Slowly.</p>
</div>
</div>
<p class="notation_text">
We experimented — with new positions that required communication and trust, moments where one led and the other followed. Each act became a conversation. Sometimes $characters.richard.name and I would lock eyes while $characters.amber.name explored control. Sometimes she watched us with a wild curiosity.
</p>
<p class="notation_text">
It wasn’t about dominance or performance. It was about discovery — about boundaries melting and desires unfolding with every motion, every glance.
</p>
<p class="notation_text">
When we finally rested, tangled in each other’s arms, the room felt warmer — charged not just by physical contact, but by something deeper.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p><i>(softly)</i> I don’t know where this is going, but… I don’t want to stop.</p>
</div>
</div>
<p class="notation_text">
Neither did I.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 4)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'amber'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 4)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.amber.event_status[4] = 1>>
<div class="big_text">
<<nobr>>
<<set _charKey = $selectedCharacter>>
<<set _char = $characters[_charKey]>>
<<set _sceneName = "sed_scene">>
<<set _charImage = $fuckScene[_charKey][_sceneName].default_image>>
<<set _i = 0>>
<<set _event = "">>
<!-- Replace 'your-image.jpg' with the path to your image -->
<div class="image-wrapper">
<img class="scene-image" @src="setup.ImagePath+_charImage " >
<!-- <p class="notation_text">Ct Scene = <<print $charobject_scene>></p> -->
<<for _i, _event range _char.passage>>
<<if _char.event_status[_i] is 1>>
<div class="scene-button" data-passage="_event" style="width:25vw;" >
<p><<print _char.desc[_i]>></p>
</div>
<<else>>
<div class="scene-bg">
<p class="scene-text">
Complete <<print _charKey>>'s next quest
</p>
</div>
<</if>>
<</for>>
</div>
<div class="scene-button" data-passage="Unlocked_Event">
<p>🚪 Leave</p>
</div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
var char = variables().characters[variables().selectedCharacter]
console.log(char);
});
<</script>><div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<div class="image-wrapper">
<img class="scene-image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
</div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<<set $fuckScene= {
/* Whitney-2 Scene */
'whitney': {
'sed_scene': {
'scene_code': 'whitney',
'scene_type': 'sed_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/sed-1.mp4','char/whitney/vid/sed-2.mp4','char/whitney/vid/sed-3.mp4',],
'scene_dialogue' : [
'She was moving her body in a way that was nothing short of seductive. She swayed her hips, my fingers tracing the curves of her body. She slowly pulls down her blouse, revealing her uncovered breasts. My hands moved down, fingers slipping under the waistband of her dress.',
'I run my hands along her ass chicks, over her hips, up her stomach, until I wrapped them around her breasts and sucked her boobs. “Are you enjoying me, Detective?” she asked, her lips right against my ear.',
'She moved closer, her lips meeting mine in a passionate kiss. Our tongues danced together, our bodies pressed against each other. I could feel her heart pounding against my chest, her breaths coming out in soft gasps. She moved her hand, her fingers wrapping around my dick. She began to stroke me, her movements slow and teasing.',
]
},
'bj_scene': {
'scene_code': 'whitney',
'scene_type': 'bj_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/bj-1.mp4','char/whitney/vid/bj-2.mp4','char/whitney/vid/bj-3.mp4',],
'scene_dialogue' : [
'She chuckles, a soft, sultry sound that sends a shiver down my spine. “You like that, Detective?” she asks, her voice dripping with desire. I can only nod, my throat too dry to form words. She leans down, her breath hot against my dick as she says, “Good. Because I’m going to give you something you’ll never forget.” ',
'She took the head of my cock into her mouth and began working its length in. My body is shivering with lots of excitement.',
'With each head thrust down, she worked more and more of my cock in, until I finally felt it bump the back of her throat. She immediately began to gag from the contact and began to pull out.',
]
},
'cg_scene': {
'scene_code': 'whitney',
'scene_type': 'cg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/cg-1.mp4','char/whitney/vid/cg-2.mp4','char/whitney/vid/cg-3.mp4',],
'scene_dialogue' : [
'Shifting her hips around, she nestles my hard cock between her steamy pussy lips. With a roll of her hips, my cock head slips between her lips and she pushes her body down engulfing the entire length of my cock in her velvety furnace. Oh Fuck! I’m inside her! My cock is inside $characters.whitney.name’s pussy! . I push my cock up against her soggy lips as they slide up and down, again and again, from my balls to the tip, smearing her hot pussy juice along the way.',
'She’s picking up her speed, she starts riding me harder and faster. I’m bucking wildly on the couch pushing my cock into her pussy while she bounces up and down, rolling her clit against me and leaning her hands against my shoulders.',
'$characters.whitney.name drove down on me, then leaving me buried inside her, working her hips in circles. I gasped as the head of my cock, still sensitive from coming, was working around her hot tight pussy. I whimpered, but switched to sucking her other tit, while thinking that my cock had not softened at all, it was like I’d never come. “Detective! Oh Detective! I’m cumming! Detective! Cum with me, Detective! Cum inside me!” She yells, riding wave after wave of pleasure.',
]
},
'dg_scene': {
'scene_code': 'whitney',
'scene_type': 'dg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/dg-1.mp4','char/whitney/vid/dg-2.mp4','char/whitney/vid/dg-3.mp4',],
'scene_dialogue' : [
'$characters.whitney.name on her fours. I slid my cock inside her. $characters.whitney.name moaned and moved her ass back and forth. “Fuck yeah!” -- She yelled at his face, her eyes so wide. “I need this! Oh, fuck I need my baby s cock!” We both cried out as I pounded hard and fast on her hips, pounding her like the out of control wild cat she’d been since we’d started.',
'She was so eager to have my cock inside her young body that she started moving her ass back towards me, urging me to fill her up even more. I used my hands on her hips to show what she needed to do, getting her to slide her ass back and forth while I stood still. Soon she was dictating her own pace, sliding her tight pussy in and out my engorged cock while I watched.',
'I grab her hips and slowly start fucking her from behind, enjoying the wetness and softness of $characters.whitney.name s vagina again. For a few moments, I love her calmly, listening to her purr. Then, without undue delay, I begin to make strong, quick thrusts of her ass from behind. $characters.whitney.name moans every time my cock enters her tight pussy.',
]
},
'rcg_scene': {
'scene_code': 'whitney',
'scene_type': 'rcg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/rcg-1.mp4','char/whitney/vid/rcg-2.mp4','char/whitney/vid/rcg-3.mp4',],
'scene_dialogue' : [
'$characters.whitney.name sits up and starts riding my cock like a wild woman, bouncing and slamming her pussy down around me. The feeling of her wet pussy enveloping me is almost too much to bear.',
'She shifts back to me, and I realize what she is doing. A grin spreads across my face as she lowered herself onto me, reverse cowgirl style. Her hands press against my thighs for support as she starts to ride me, her body moving in a rhythm that’s both seductive and maddening. “You like that, Detective?” she teases, her voice dripping with desire. “You like feeling my pussy clench around your dick?“',
'She leans back, her hands on my knees, and I take a moment to admire the view. Her ass sways in time with her movements, and I can’t resist the urge to reach out and grab it. I spank her, the sound echoing in the small room, and she moans, her body shuddering in response. “Fuck me harder, Detective,” she beg, her voice a desperate plea. I oblige, my hips thrusting up to meet her downward movements. The sound of our skin slapping together fills the room, a symphony of desire that drives us both closer to the edge.',
]
},
'mis_scene': {
'scene_code': 'whitney',
'scene_type': 'mis_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/whitney/vid/mis-1.mp4','char/whitney/vid/mis-2.mp4','char/whitney/vid/mis-3.mp4',],
'scene_dialogue' : [
'I rose on my feet and plunged my cock inside her convulsing pussy. Leaning over, I grabbed her throat, and hammers into her, my cock making squelching sounds as it pounds her dripping pussy.',
'My balls are slapping her ass and she is yelping into their kiss each time I plunge into her. My balls are tightening and she is working her hips into me. “Oh, oh, fuck,” I moan as my body tense. “Give it to me!” she cries, “Come inside me! Let me feel it!”',
'I gasp as my cock erupted, but this time filling $characters.whitney.name’s pussy. $characters.whitney.name releases a low sexy purr as my balls release another unnaturally large load. My cock convulse within her, sending long spurts deep inside her clutching pussy. I shudder and let myself go limp as my $characters.whitney.name’s greedy pussy clenched, milking the last drops from my spent cock.',
]
},
'cun_scene': {
'scene_code': 'whitney',
'scene_type': 'cun_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'vl',
'default_image': 'char/whitney/1.jpg',
'scene_title': ['Dark and Mysterious','Aggressive and Feral','Dominant and Commanding',],
'scene_video': ['char/whitney/vid/lick-1.mp4','char/whitney/vid/lick-2.mp4','char/whitney/vid/lick-3.mp4',],
'scene_dialogue' : [
'I hold her above me and I looked her flower liked pussy as I tongued her. “Ung, do you actually get turned on doing that?” she asked me, clutching at her knees to keep her legs open for me, her pretty lips pouted open from the fast pleasure I was pushing on her.',
'“You taste so fucking good,” I said between licks. “Oh, fuck,” she breathed out. “Oh, my God.” And then she sighed with a girlish, sexy moan. I brought the other to work on her pussy, teasing her entrance with a finger as I played with her clit on my tongue. I slowly inserted a finger into her, feeling her hot, wet insides immediately begin to squeeze and massage my cock.',
'Grabbing her waist as I played with her clit on my tongue. “Oh! Fuck, that s really good. Oh, Detctive, fuck. My clit. My clit!” She breathed deeply, letting out little moans for a bit, but her eyes snapped open when I moved up to her clit.',
]
},
},
/* Reena Scene 2 */
'reena' : {
'sed_scene': {
'scene_code': 'reena',
'scene_type': 'sed_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/reena/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/reena/vid/sed-1.mp4','char/reena/vid/sed-2.mp4','char/reena/vid/sed-3.mp4',],
'scene_dialogue' : [
'We began to undress, the warm breeze brushing against our skin. $characters.reena.name was hesitant at first, she looked around as her movements slow and careful, but soon we were both standing there, the sunlight casting a golden glow on our bodies. We waded into the water, the waves cool and refreshing against our skin. $characters.reena.name giggled as the water reached her waist, and I felt a rush of affection for her.',
'I lean in and kiss her. This time, theres’ no awkwardness—just a sense of rightness, as if this moment was always meant to happen. $characters.reena.name kisses me back, her hands rubbing my cock. I fondling her breasts.',
'My own hand moving up to her chest and squeezing her breast as I continue to push myself against her. My breathing quickened once more. I lean forward and begin to kiss her breast. I suck harder onto her nipple and pushing her breast further into my mouth.',
]
},
'bj_scene': {
'scene_code': 'reena',
'scene_type': 'bj_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/reena/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/reena/vid/bj-1.mp4','char/reena/vid/bj-2.mp4','char/reena/vid/bj-3.mp4',],
'scene_dialogue' : [
'$characters.reena.name she caresses my dick with her hand. She started sucking on it, and I felt like I was going to explode right there. “Fuck, $characters.reena.name,” I said, moaning. “That feels so good.” She looked up at me, and I could see the satisfaction in her eyes. She knew she was driving me crazy. She kept sucking, and I could feel myself getting closer and closer to the edge.',
'I feel $characters.reena.name’s warm breath on my neck, $characters.reena.name looks up at me, her eyes filled with lust as she takes in the sight of my cock. She sucks me deep, her lips wrapped tightly around my cock as she bobs her head up and down. I can feel her tongue swirling around me, her mouth hot and wet as she takes me deeper and deeper.',
'“You like that, don t you?” she asks, her voice sultry and low. She licks her lips, and I can’t help but groan as she takes me into her mouth. $characters.reena.name is amazing at giving head. She wraps her lips around me, taking me deep into her throat, and I can feel her tongue swirling around me. I thread my fingers through her hair, guiding her as she bobs her head up and down, her mouth a wet, warm paradise.“Fuck, $characters.reena.name,“ I moan, my hips thrusting up to meet her mouth.',
]
},
'cg_scene': {
'scene_code': 'reena',
'scene_type': 'cg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/reena/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/reena/vid/cg-1.mp4','char/reena/vid/cg-2.mp4','char/reena/vid/cg-3.mp4',],
'scene_dialogue' : [
'I watch $characters.reena.name’s skin glisten as she rides me, her hips slapping against my thighs as she takes me in. I reach up, grabbing her hips and pulling her down harder onto me, feeling her warmth envelop me. “Fuck, $mc.name,” she moans, throwing her head back and exposing her neck. I can’t resist the temptation, leaning up and biting down on her delicate skin. She shivers in pleasure, her pussy clenching around me.',
'I watch $characters.reena.name, my goddess, as she moves her hips over me. I reach up and grab her hips, spanking them gently as she continues to ride me. $characters.reena.name lets out a soft moan, her head thrown back in pleasure. “Oh, $mc.name,” -- she breathes, “you feel so good.” I can’t help but agree. Her tight pussy is gripping my dick like a vice, and I can feel myself getting closer and closer to the edge.',
'I run my hands up her body, feeling the curve of her waist and the swell of her breasts. I cup them in my hands, squeezing gently as I lean up and take one of her nipples into my mouth. She tastes sweet, like honey and sweat, and I can’t get enough. $characters.reena.name’s movements become more frantic, her hips grinding against me as she chases her release.',
]
},
'dg_scene': {
'scene_code': 'reena',
'scene_type': 'dg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/reena/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/reena/vid/dg-1.mp4','char/reena/vid/dg-2.mp4','char/reena/vid/dg-3.mp4',],
'scene_dialogue' : [
'She was so eager to have my cock inside her young body that she started moving her ass back towards me, urging me to fill her up even more. I used my hands on her hips to show what she needed to do, getting her to slide her ass back and forth while I stood still. Soon she was dictating her own pace, sliding her tight pussy in and out my engorged cock while I watched.',
'I pulled out slowly, and pushed in again, and on the third thrust her knees started to buckle as she came wordlessly. I didn’t stop fucking her though, and as she got her legs back under her I picked up the pace.',
'My cock had a hard time pushing in but I kept up the pressure and slowly, painfully her ass spread to mine, and I entered her from the rear. I start to slide my dick in and out, picking up speed, and finding a rhythm.',
]
},
'rcg_scene': {
'scene_code': 'reena',
'scene_type': 'rcg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/reena/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/reena/vid/rcg-1.mp4','char/reena/vid/rcg-2.mp4','char/reena/vid/rcg-3.mp4',],
'scene_dialogue' : [
'$characters.reena.name sits up and starts riding my cock like a wild woman, bouncing and slamming her pussy down around me. The feeling of her wet pussy enveloping me is almost too much to bear.',
'She shifts back to me, and I realize what she is doing. A grin spreads across my face as she lowered herself onto me, reverse cowgirl style. Her hands press against my thighs for support as she starts to ride me, her body moving in a rhythm that’s both seductive and maddening. “You like that, Master?” she teases, her voice dripping with desire. “You like feeling my pussy clench around your dick?“',
'She leans back, her hands on my knees, and I take a moment to admire the view. Her ass sways in time with her movements, and I can’t resist the urge to reach out and grab it. I spank her, the sound echoing in the small room, and she moans, her body shuddering in response. “Fuck me harder, Master,” she beg, her voice a desperate plea. I oblige, my hips thrusting up to meet her downward movements. The sound of our skin slapping together fills the room, a symphony of desire that drives us both closer to the edge.',
]
},
},
/* $characters.amber.name Scene 1 */
'amber' : {
'sed_scene': {
'scene_code': 'amber',
'scene_type': 'sed_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/sed-1.mp4','char/amber/vid/sed-2.mp4','char/amber/vid/sed-3.mp4',],
'scene_dialogue' : [
'We began to undress, the warm breeze brushing against our skin. $characters.amber.name was hesitant at first, she looked around as her movements slow and careful, but soon we were both standing there, the sunlight casting a golden glow on our bodies. We waded into the water, the waves cool and refreshing against our skin. $characters.reena.name giggled as the water reached her waist, and I felt a rush of affection for her.',
'I lean in and kiss her. This time, there’s no awkwardness—just a sense of rightness, as if this moment was always meant to happen. $characters.amber.name kisses me back, her hands rubbing my cock. I fondling her breasts.',
'My own hand moving up to her chest and squeezing her breast as I continue to push myself against her. My breathing quickened once more. I lean forward and begin to kiss her breast. I suck harder onto her nipple and pushing her breast further into my mouth.',
]
},
'mis_scene': {
'scene_code': 'amber',
'scene_type': 'mis_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/mis-1.mp4','char/amber/vid/mis-2.mp4','char/amber/vid/mis-3.mp4',],
'scene_dialogue' : [
'$characters.amber.name lays down on the floor, and $characters.richard.name positions himself between her legs. He inserts his dick into her pussy, and she takes him all the way in. You come up to his face and offer her your cock. She takes it into her mouth and starts sucking you off as $characters.richard.name fucks her hard.',
'I fondling her breasts while her husband fucking her. $characters.richard.name lean in and kiss her. This time, there’s no awkwardness—just a sense of rightness, as if this moment was always meant to happen. $characters.amber.name kisses him back, her hands rubbing his back. ',
'I can feel myself getting close to climax, but I want to prolong the experience. I pull out of $characters.amber.name’s mouth and suggest a change of position.',
]
},
'bj_scene': {
'scene_code': 'amber',
'scene_type': 'bj_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/bj-1.mp4','char/amber/vid/bj-2.mp4','char/amber/vid/bj-3.mp4',],
'scene_dialogue' : [
'$characters.$characters.amber.name.name kneels between me and $characters.richard.name and starts giving us blowjobs. I can feel her soft lips wrapped around my cock as she sucks me deep into her mouth. $characters.richard.name moans in pleasure as she does the same to him.',
'I started fucking her mouth, and I can see the pleasure on her face as she takes him deep. She sucks me deep, her lips wrapped tightly around my cock as she bobs her head up and down. I can feel her tongue swirling around me, her mouth hot and wet as she takes me deeper and deeper.',
'$characters.richard.name reach down and run his fingers through $characters.amber.name’s breasts as she bobs her head up and down on my dick. "Fuck, $characters.amber.name, that feels amazing," I said, looking down at her. She looked up at me and smiles, then turned her attention back to my cock.',
]
},
'cg_scene': {
'scene_code': 'amber',
'scene_type': 'cg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/cg-1.mp4','char/amber/vid/cg-2.mp4','char/amber/vid/cg-3.mp4',],
'scene_dialogue' : [
'I watch $characters.amber.name’s skin glisten as she rides me, her hips slapping against my thighs as she takes me in. I reach up, grabbing her hips and pulling her down harder onto me, feeling her warmth envelop me. “Fuck, $mc.name,” she moans, throwing her head back and exposing her neck. I can’t resist the temptation, leaning up and biting down on her delicate skin. She shivers in pleasure, her pussy clenching around me.',
'$characters.amber.name sits on me like a cowgirl, taking my cock into her pussy. $characters.richard.name comes close to her and offers his dick to her mouth. She takes him in and starts sucking him off as she rides me.',
'I run my hands up her body, feeling the curve of her waist and the swell of her breasts. $characters.richard.name starts fucking her mouth harder and harder, and you know he’s about to cum too. He cup her breasts in his hands, squeezing gently. $characters.amber.name’s movements become more frantic, her hips grinding against me as she chases her release.',
]
},
'dg_scene': {
'scene_code': 'amber',
'scene_type': 'dg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/dg-1.mp4','char/amber/vid/dg-2.mp4','char/amber/vid/dg-3.mp4',],
'scene_dialogue' : [
'$characters.amber.name positions herself like a doggy on the couch, and you insert your cock into her pussy from behind. $characters.richard.name sits in front of her and offers his dick to her mouth. She takes him in and starts sucking him off as you fuck her hard.',
'She was so eager to have my cock inside her young body that she started moving her ass back towards me, urging me to fill her up even more. I used my hands on her hips to show what she needed to do, getting her to slide her ass back and forth while I stood still. Soon she was dictating her own pace, sliding her tight pussy in and out my engorged cock while I watched.',
'I start to slide my dick in and out, picking up speed, and finding a rhythm. I can feel her orgasm building, and I know I’m about to cum. $characters.richard.name starts fucking $characters.amber.name’s mouth harder and harder, and we both reach our climax at the same time.',
]
},
'rcg_scene': {
'scene_code': 'amber',
'scene_type': 'rcg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ct',
'default_image': 'char/amber/1.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/amber/vid/rcg-1.mp4','char/amber/vid/rcg-2.mp4','char/amber/vid/rcg-3.mp4',],
'scene_dialogue' : [
'$characters.amber.name sits on top of you in reverse cowgirl, moving her hips up and down as you lay on the couch. $characters.richard.name is masturbating, looking at the two of you in amazement. You can feel your cock starting to harden again as you watch $characters.amber.name ride you.',
'She shifts back to me, and I realize what she is doing. A grin spreads across my face as she lowered herself onto me, reverse cowgirl style. Her hands press against my thighs for support as she starts to ride me, her body moving in a rhythm that’s both seductive and maddening. “You like that, Detective?” she teases, her voice dripping with desire. “You like feeling my pussy clench around your dick?“',
'She leans back, her hands on my knees, and I take a moment to admire the view. Her ass sways in time with her movements, and I can’t resist the urge to reach out and grab it. I spank her, the sound echoing in the small room, and she moans, her body shuddering in response. “Fuck me harder, Detective,” she beg, her voice a desperate plea. I oblige, my hips thrusting up to meet her downward movements. The sound of our skin slapping together fills the room, a symphony of desire that drives us both closer to the edge.',
]
},
},
/* Eline & Susan Lb Scene */
'ashley' : {
"cun_scene": {
"scene_code": 'ashley',
"scene_type": 'cun_scene',
"scene_passage": 'Office',
"scene_activity": 'Men_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
"scene_title": ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/lick-1.mp4','char/ashley/vid/lick-2.mp4','char/ashley/vid/lick-3.mp4',],
"scene_dialogue" : [
'$characters.reena.name licks her way down $characters.ashley.name’s body, kneeling on the edge of the bed, and replacing her fingers with her tongue inside $characters.ashley.name s pussy. ‘Oh fuck yes!’ -- $characters.ashley.name yells, pushing up against $characters.reena.name s mouth. ‘Mmmm. Just as delicious as I knew you’d be.’ -- $characters.reena.name says, licking her lips and looking over her shoulder at me.',
'‘Aaaaggghhhh!’ -- $characters.ashley.name moans, collapsing back on the bed and pushing $characters.reena.name s face away from her clit. $characters.reena.name slides her tongue down between $characters.ashley.name’s bald pussy lips, lapping up her creamy juices. ‘You taste so good!’ -- $characters.reena.name says, kissing her way up $characters.ashley.name’s body. ‘I could eat you all night.’ -- She says.',
'‘Mmmmm.’ -- $characters.ashley.name moans as $characters.reena.name’s mouth works frantically on her clit. $characters.ashley.name is thrashing her hips all over the couch, pushing her pussy against $characters.reena.name’s mouth and pulling at her own swollen nipples. ‘Keep doing that, $characters.reena.name!’ -- $characters.ashley.name yells, grabbing a handful of $characters.reena.name’s hair and holding her head against her clit. ‘I m cumming! Oh fuck!’ -- $characters.reena.name keeps her lips wrapped around $characters.ashley.name’s clit, as $characters.ashley.name thrusts her ass off the couch, spasming through several waves of intense orgasmic pleasure.',
]
},
"bj_scene": {
"scene_code": 'ashley',
"scene_type": 'bj_scene',
"scene_passage": 'Office',
"scene_activity": 'Men_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
"scene_title": ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/bj-1.mp4','char/ashley/vid/bj-2.mp4','char/ashley/vid/bj-3.mp4',],
"scene_dialogue" : [
'$characters.ashley.name knelt beside me, her hand moving to my cock, her fingers wrapping around it, her lips finding the tip. $characters.reena.name also knelt opposite her, her hand moving to my cock, her lips finding the base.',
' Their mouths moved, their tongues licking, their lips sucking, their hands moving in rhythm.',
'I groaned, my body shaking, my orgasm building. $characters.ashley.name’s eyes met mine, a wicked smile spreading across her face. "Now, Max," she said, her voice filled with command. "Cum."',
]
},
"cg_scene": {
"scene_code": 'ashley',
"scene_type": 'cg_scene',
"scene_passage": 'Office',
"scene_activity": 'Sex_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
"scene_title": ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/cg-1.mp4','char/ashley/vid/cg-2.mp4','char/ashley/vid/cg-3.mp4',],
"scene_dialogue" : [
'She runs her hands over $characters.ashley.name s smooth, hairless mound before again slipping her fingers between $characters.ashley.name s protruding pussy lips.',
'‘You re very wet, dear.’ -- $characters.reena.name says, dipping her finger between $characters.ashley.name s pussy lips and bringing it to her lips. $characters.reena.name is smiling as she maintains eye contact with $characters.ashley.name.',
'‘Oh God!’ -- $characters.ashley.name moans as $characters.reena.name shoves two fingers inside her sopping pussy. ‘That feels so good $characters.reena.name!’ -- $characters.ashley.name cries, humping her ass off the couch, trying to push $characters.reena.name s fingers deeper into her burning hole.',
]
},
"mis_scene": {
"scene_code": 'ashley',
"scene_type": 'mis_scene',
"scene_passage": 'Office',
"scene_activity": 'Sex_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
"scene_title": ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/mis-1.mp4','char/ashley/vid/mis-2.mp4','char/ashley/vid/mis-3.mp4',],
"scene_dialogue" : [
'$characters.reena.name and $characters.ashley.name grind their bodies together in 69 position, while they hungrily devour each other s pussy.',
'$characters.reena.name slides her hand between $characters.ashley.name s pussy and starts mauling her clit.',
'$characters.reena.name eagerly responds, kissing her clit and $characters.ashley.name s head under $characters.reena.name s ass, and her thumbs pulling $mp.rel s ass cheeks apart, $characters.ashley.name suck on her thick pussy lips, while pushing her tongue between them.',
]
},
"sed_scene": {
"scene_code": 'ashley',
"scene_type": 'sed_scene',
"scene_passage": 'Office',
"scene_activity": 'Men_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/sed-1.mp4','char/ashley/vid/sed-2.mp4','char/ashley/vid/sed-3.mp4',],
"scene_dialogue" : [
'$characters.reena.name, her eyes filled with a hunger that mirrored my own, moved to $characters.ashley.name’s breasts, her lips closing around a nipple. She sucked and teased, her tongue flicking over the hardened bud as I continued to watch them.',
'$characters.ashley.name watches with rapt attention, her fingers tracing circles around her clit. $characters.reena.name picks up the pace, her breath hitching with every rub. "Oh, fuck," she moans, her eyes rolling back in pleasure.',
'$characters.ashley.name’s eyes never leave you as she begins to rub her clit, her fingers moving in rhythm with $characters.reena.name’s. You can see the desire building in her, her cheeks flushed, her breath coming in short gasps. ‘I want you,’ she murmurs, her voice thick with lust.',
]
},
'dg_scene': {
'scene_code': 'ashley',
'scene_type': 'dg_scene',
'scene_passage': 'Office',
'scene_activity': ['Men_Freq','Sex_Freq','Dominant'],
'scene_character': 'ep',
'default_image': 'char/ashley/6.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
'scene_video': ['char/ashley/vid/dg-1.mp4','char/ashley/vid/dg-2.mp4','char/ashley/vid/dg-3.mp4',],
'scene_dialogue' : [
'$characters.ashley.name stood, her body slick with sweat, her pussy glistening. She straddled me, her legs spreading, her pussy finding my waiting mouth. $characters.reena.name’s hand moved to my cock, her fingers wrapping around it, her lips finding the tip.',
'$characters.ashley.name’s moans filled the room, her body shaking, her orgasm building. $characters.reena.name’s hand moved faster, her lips sucking, her tongue licking..',
'$characters.reena.name’s hand moved faster, her lips sucking, her tongue licking. $characters.ashley.name’s orgasm exploded, her cum coating my face, my lips, my tongue.',
]
},
"rcg_scene": {
"scene_code": 'ashley',
"scene_type": 'rcg_scene',
"scene_passage": 'Office',
"scene_activity": 'Sex_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/cg-1.mp4','char/ashley/vid/cg-2.mp4','char/ashley/vid/cg-3.mp4',],
"scene_dialogue" : [
'She runs her hands over $characters.ashley.name s smooth, hairless mound before again slipping her fingers between $characters.ashley.name s protruding pussy lips.',
'‘You re very wet, dear.’ -- $characters.reena.name says, dipping her finger between $characters.ashley.name s pussy lips and bringing it to her lips. $characters.reena.name is smiling as she maintains eye contact with $characters.ashley.name.',
'‘Oh God!’ -- $characters.ashley.name moans as $characters.reena.name shoves two fingers inside her sopping pussy. ‘That feels so good $characters.reena.name!’ -- $characters.ashley.name cries, humping her ass off the couch, trying to push $characters.reena.name s fingers deeper into her burning hole.',
]
},
"as_scene": {
"scene_code": 'ashley',
"scene_type": 'as_scene',
"scene_passage": 'Office',
"scene_activity": 'Sex_Freq',
"scene_character": 'mp',
"default_image": 'char/ashley/6.jpg',
'scene_title': ['Passionate and Intense','Playful and Seductive','Dark and Dominant',],
"scene_video": ['char/ashley/vid/as-1.mp4','char/ashley/vid/as-2.mp4','char/ashley/vid/as-3.mp4',],
"scene_dialogue" : [
'She runs her hands over $characters.ashley.name’s smooth, hairless mound before again slipping her fingers between $characters.ashley.name s protruding pussy lips.',
'‘You re very wet, dear.’ -- $characters.reena.name says, dipping her finger between $characters.ashley.name s pussy lips and bringing it to her lips. $characters.reena.name is smiling as she maintains eye contact with $characters.ashley.name.',
'‘Oh God!’ -- $characters.ashley.name moans as $characters.reena.name shoves two fingers inside her sopping pussy. ‘That feels so good $characters.reena.name!’ -- $characters.ashley.name cries, humping her ass off the couch, trying to push $characters.reena.name s fingers deeper into her burning hole.',
]
},
},
}>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<<set _charName = $selectedCharacter>>
<<set _sceneName = passage()>>
<<set _charImage = $fuckScene[_charName][_sceneName].default_image>>
<img class="scenes_image" @src="setup.ImagePath+_charImage " >
<div id="scene-buttons"></div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
setupSceneButtons( variables().sceneType,variables().selectedCharacter ); // Call the function after the script is loaded
});
<</script>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/11.jpg' " >
<div class="story-box">
<p class="notation_text">
The next evening, just after sunset, I received another message — short, direct, and wrapped in mystery.<br>
<i>“Come alone. No questions. A surprise awaits.” —$characters.amber.name</i><br>
I had no idea what they were planning, but by now I’d learned not to underestimate either of them.
</p>
<p class="notation_text">
I arrived at their house. The lights were dimmed, and the front door was slightly open. I stepped inside and was greeted by soft instrumental music and the faint aroma of vanilla and citrus in the air.
</p>
<p class="notation_text">
$characters.richard.name was standing in the hallway, calm, composed, wearing a tailored shirt — something about his expression hinted at excitement.
</p>
<div class="dialogue-row male">
<img @src="setup.ImagePath+'avatar/richard.png'" alt="$characters.richard.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.richard.name</div>
<p>Tonight, we decided you should experience something… different. Something more about trust.</p>
</div>
</div>
<p class="notation_text">
Before I could respond, $characters.amber.name appeared — not in her usual teasing tone, but poised, almost ceremonial. She held a silk blindfold in her hand.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/amber/12.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>No talking, detective. Just follow our instructions.</p>
</div>
</div>
<p class="notation_text">
My curiosity had already melted into anticipation. I let her blindfold me. Suddenly my senses felt heightened. Every touch, every whisper, every movement mattered more.
</p>
<p class="notation_text">
They led me gently to a room I hadn’t seen before. I could feel soft cushions beneath me, silk sheets… their hands guiding me, not aggressively, but with purpose.
</p>
<p class="notation_text">
The game that unfolded wasn’t about what I could see — it was about how they made me feel. Feather-like touches, whispered secrets, slow dances between pleasure and surrender. I had no idea what they’d do next — and that unpredictability made everything more intoxicating.
</p>
<p class="notation_text">
At one point, $characters.amber.name leaned close to my ear.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p><i>(whispering)</i> Still think you’re in control, detective?</p>
</div>
</div>
<p class="notation_text">
When they finally removed the blindfold, I saw both of them lying beside me, calm, breathing gently, completely at ease. $characters.amber.name kissed my shoulder.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/amber.png'" alt="$characters.amber.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.amber.name</div>
<p>We don’t just want your body. We want your attention, your curiosity. Your surrender.</p>
</div>
</div>
<p class="notation_text">
That night, I didn’t ask questions. I didn’t analyze. I simply gave in.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 4)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'amber'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('amber', 4)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
</div>
<<set $characters.amber.event_status[5] = 1>>
<div class="big_text" style="">
<<nobr>>
<!-- Responsive video container -->
<div class="media-wrapper">
<video id="activityVideo" class="scene-video"
muted autoplay loop="loop" controls
type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>
</div>
<!-- Dialogue -->
<div class="scene-bg">
<p class="scene-text">
<<print $fuckScene[$sceneCode][$sceneType].scene_dialogue[$sceneNumber]>>
</p>
</div>
<!-- Leave button -->
<div class="scene-button" data-passage="Office">
<p>🚪 Leave</p>
</div>
<</nobr>>
</div>
<!-- Start scene on load -->
<<script>>
$(document).ready(function() {
startScene();
});
<</script>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/7.jpg' " >
<div class="story-box">
<p class="notation_text">
The rain tapped softly on the windows as I stood outside $characters.reena.name’s house. I’d received another cryptic message from Ashley, just three words:<br>
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>“She’s ready. Come.”</p>
</div>
</div>
<p>
Whatever they were planning, I was more than ready.
</p>
<p class="notation_text">
$characters.reena.name opened the door in a loose silk robe, her dark hair still wet from a recent shower. Her eyes met mine, and without a word, she led me inside. Ashley was already waiting in the bedroom, legs crossed, wearing one of $characters.reena.name’s oversized shirts — nothing underneath.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>Took you long enough, detective.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>We’ve been talking… and we think you owe us something.</p>
</div>
</div>
<p class="notation_text">
I raised an eyebrow, my curiosity already blending with desire.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Oh? And what exactly do I owe you?</p>
</div>
</div>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/8.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>Your full attention — and zero resistance.</p>
</div>
</div>
<p class="notation_text">
They approached me together, slow and deliberate. $characters.reena.name stood behind me, fingers brushing over my shoulders. Ashley moved closer, her voice a whisper near my lips.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>Tonight, you don’t lead. You follow.</p>
</div>
</div>
<p class="notation_text">
They eased me down to the bed, their hands synchronized, knowing, playful. Their lips teased mine in turns — $characters.reena.name’s soft and lingering, Ashley’s bold and biting.
</p>
<p class="notation_text">
Clothes slipped away like secrets. Every motion was calculated to tempt, to test, to trap me between their touch and tension. The scent of $characters.reena.name’s perfume mixed with Ashley’s citrus shampoo, creating a haze I never wanted to leave.
</p>
<p class="notation_text">
As the night unfolded, they explored my limits — whispering, teasing, guiding — while never fully giving in. Each movement felt like a promise unfulfilled, building toward something bigger.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p><i>(grinning)</i> You wanted us both… now you have to keep up.</p>
</div>
</div>
<p class="notation_text">
What followed was hours of temptation and tangled bodies — moments where I forgot who touched me, only that I never wanted it to stop.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 3)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'ashley'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 3)" data-passage="Office">
<p>Continue</p>
</div>
</div>
<</nobr>>
<<set $characters.ashley.event_status[5] = 1>>
<<set $characters.ashley.event_status[6] = 1>>
<div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/9.jpg' " >
<div class="story-box">
<p class="notation_text">
The room was warm, scented with $characters.reena.name’s soft perfume and the faint trace of $characters.ashley.name’s citrus shampoo. We were still on the bed, tangled in half-draped sheets, our breathing slow but our eyes still searching one another’s faces.
</p>
<p class="notation_text">
$characters.ashley.name rested against my shoulder, tracing slow patterns on my chest with the tip of her finger. $characters.reena.name lay on my other side, her hand loosely entwined with mine, her thumb moving in lazy circles over my skin.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>(softly) You know this… what we have… it doesn’t have to be a one-time thing.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>(smirking) In fact, I’d rather it wasn’t. </p>
</div>
</div>
<p class="notation_text">
I turned my head toward $characters.reena.name. Her gaze was calm but there was a spark in it — the kind that came from a shared secret no one else could understand.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>And what are you suggesting?</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p>That we stop pretending. That we keep this… us.</p>
</div>
</div>
<p class="notation_text">
$characters.ashley.name shifted so she was looking directly at me.
</p>
</div>
<img class="scene-image" @src="setup.ImagePath+ 'char/ashley/9.jpg' " >
<div class="story-box">
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>We set our own rules. No guilt. No hiding.</p>
</div>
</div>
<p class="notation_text">
The air between us thickened. Not with hesitation, but with certainty. My hands found theirs, one in each palm, and I squeezed gently.
</p>
<div class="dialogue-row mc">
<img @src="setup.ImagePath+'avatar/mc.png'" alt="MC" class="avatar">
<div class="dialogue-box">
<div class="name">$mc.name</div>
<p>Then it’s settled.</p>
</div>
</div>
<p class="notation_text">
$characters.reena.name leaned in first, pressing her lips softly to mine. $characters.ashley.name followed, brushing hers against mine right after, the sensation dizzying in its contrast. We laughed — low, warm laughter that came from knowing exactly what we were agreeing to.
</p>
<p class="notation_text">
For a while, we stayed like that, three bodies close, sharing warmth and lazy touches. Outside, the rain had stopped, but inside the storm we’d created was far from over.
</p>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/ashley.png'" alt="$characters.ashley.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.ashley.name</div>
<p>(whispering) Next time… we don’t wait for an excuse.</p>
</div>
</div>
<div class="dialogue-row female">
<img @src="setup.ImagePath+'avatar/reena.png'" alt="$characters.reena.name" class="avatar">
<div class="dialogue-box">
<div class="name">$characters.reena.name</div>
<p> (grinning) Agreed. </p>
</div>
</div>
<p class="notation_text">
And just like that, our pact was sealed — not with words, but with the lingering electricity that told me this was only the beginning.
</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 4)" data-passage = "Fuck_Event" data-setter = "$selectedCharacter = 'ashley'; " >
<p>Event Unlocked</p>
</div>
<div class="enter-button" onclick = "completeQuest('ashley', 4)" data-passage="Patreon">
<p>Continue</p>
</div>
</div>
<</nobr>>
<<set $characters.ashley.event_status[7] = 1>>
[[Unlocked Event]]
[[Patreon]]
[[Website]]
[[Credit]]
[[Cheat]]<div class="intro-scene">
<<nobr>>
<div id="character-unlock-card" ></div>
<div class="enter-button" data-passage="Office" style="margin:30px auto 30px auto;">
<p>Office</p>
</div>
<</nobr>>
</div>
<<script>>
$(document).ready(function() {
variables().sceneType = passage();
console.log(passage());
if (typeof window.unlockedCharacterCards === "function") {
window.unlockedCharacterCards();
}
});
<</script>><div class="big_text">
<<nobr>>
<div class="scene-container">
<img class="setting_image" @src="setup.ImagePath+'misc/patreon_logo.png'" >
<div class="story-box">
<p class="notation_text">Thank you for joining me on this exciting journey! As I dive into my new game project, I'm learning and growing every step of the way.
</p>
<p class="notation_text">
The game will always be free, but your support on Patreon means the world to me. Your contributions, no matter how big or small, fuel my passion and help bring this project to life. So, if you're excited to be a part of this adventure and want to show your support, consider pledging on my Patreon page.
</p>
<p class="notation_text">
Together, we're creating something amazing, and I truly appreciate your generosity. Let's make this game a reality!
</p>
<p class="notation_text">
I need a team. If you are good in English(Communication)/French/Czech (Translation) language please let me know. We can work together.
</p>
<p class="notation_text">
Your feedback is insanely appreciated! You can send it to my Discord or Email (thetwist007@gmail.com) you want!
</p>
<p class="notation_text">
<a href="https://www.twistedtwist.com/" target="_blank">Play more puzzles and quests.</a>
</p>
<p class="notation_text">
<a href="https://www.patreon.com/c/gogirl69" target="_blank">Visit my Patreon page.</a>
</p>
</div>
</div>
<div class="enter-button" data-passage="previous()" >
<p >Leave</p>
</div>
<</nobr>>
</div>
<div class="big_text">
<<nobr>>
<img class="scenes_image" @src="setup.ImagePath+'scenes/home/Mysterious.jpg'" >
<p class="notation_text">Thank you for joining me on this exciting journey! As I dive into my new game project, I'm learning and growing every step of the way.
</p>
<p class="notation_text">
The game will always be free, but your support on Patreon means the world to me. Your contributions, no matter how big or small, fuel my passion and help bring this project to life. So, if you're excited to be a part of this adventure and want to show your support, consider pledging on my Patreon page.
</p>
<p class="notation_text">
Together, we're creating something amazing, and I truly appreciate your generosity. Let's make this game a reality!
</p>
<p class="notation_text">
I need a team. If you are good in English(Communication)/French/Finnish (Translation) language please let me know. We can work together.
</p>
<p class="notation_text">
Play My Other Games
</p>
<p class="notation_text">
<a href="https://www.twistedtwist.com" target="_blank">Visit my Web page.</a>
</p>
<div class="enter_button" data-passage="previous();" data-setter = "$message = ''">
<p >Return</p>
</div>
<div class="enter_button" data-passage="Home" data-setter = "$message = ''">
<p >Home</p>
</div>
<</nobr>>
</div>
<div class="settings-container">
<!-- Example Character Card -->
<div class="character-card-s">
<img class="scenes_image setting_image" @src="setup.ImagePath+'char/mc/1.jpg'">
<label for="mcName">Change Name (Default: <<print $mc.name>> <<print $mc.lastname>>):</label>
<input type="text" id="mcName" value="Max" placeholder="Enter only nickname">
</div>
<div class="character-card-s">
<img class="scenes_image setting_image" @src="setup.ImagePath+'char/whitney/4.jpg'">
<label for="mpName">She is <<print $characters.whitney.name>> (Default: <<print $characters.whitney.name>>)</label>
<input type="text" id="mpName" value="Whitney" placeholder="Enter name">
<p>Only Fans: $characters.whitney.onlyfans</p>
</div>
<div class="character-card-s">
<img class="scenes_image setting_image" @src="setup.ImagePath+'char/reena/11.jpg'">
<label for="upName">She is <<print $characters.reena.name>> (Default: <<print $characters.reena.name>>)</label>
<input type="text" id="upName" value="Reena" placeholder="Enter name">
<p>Only Fans: $characters.reena.onlyfans</p>
</div>
<div class="character-card-s">
<img class="scenes_image setting_image" @src="setup.ImagePath+'char/ashley/1.jpg'">
<label for="epName">She is <<print $characters.ashley.name>> (Default: <<print $characters.ashley.name>>)</label>
<input type="text" id="epName" value="Ashley" placeholder="Enter name">
<p>Only Fans: $characters.ashley.onlyfans</p>
</div>
<div class="character-card-s">
<img class="scenes_image setting_image" @src="setup.ImagePath+'char/amber/6.jpg'">
<label for="ctName">She is <<print $characters.amber.name>> (Default: <<print $characters.amber.name>>)</label>
<input type="text" id="ctName" value="Amber" placeholder="Enter name">
<p>Only Fans: $characters.amber.onlyfans</p>
</div>
<!-- Repeat similar structure for all characters... -->
<!-- Action Buttons -->
<div class="settings-actions">
<<button "Change" "Intro" class="change-btn">>
<<set $mc.name = $("#mcName").val()>>
<<set $characters.reena.name = $("#upName").val()>>
<<set $characters.ashley.name = $("#epName").val()>>
<<set $characters.whitney.name = $("#mpName").val()>>
<<set $characters.amber.name = $("#ctName").val()>>
<</button>>
<<button "Default" "Intro" class="default-btn">>
<</button>>
</div>
</div>
<div class="intro-scene">
<<nobr>>
<div class="enter-button top">
<p><<print passage()>></p>
</div>
<div class="scene-container">
<div><p style="font:bold; color:#fff; ">Case No: <<print $case_no>></p></div>
</div>
<hr>
<!-- Dynamic Level Data -->
<<set _gridVar = "levelGrid_" + $case_no>>
<<set _grid = State.variables[_gridVar]>>
<<if _grid is undefined>>
<p>No cheat data found for this case.</p>
<<else>>
<div class="cheat-grid">
<<for _pos, _person range _grid>>
<<if _person.trueStatus == 'innocent'>>
<div class="cheat-card" style="background: #00ff6e; border-left: 10px solid #fff">
<h3><<= _person.name>></h3>
<p><b>True Status:</b> <<= _person.trueStatus>></p>
<p><b>Clue:</b> <<= _person.clue>></p>
<p><b>Gender:</b> <<= _person.gender>></p>
</div>
<<else>>
<div class="cheat-card" style="background: #ff3300ff; border-left: 10px solid #fff">
<h3><<= _person.name>></h3>
<p><b>True Status:</b> <<= _person.trueStatus>></p>
<p><b>Clue:</b> <<= _person.clue>></p>
<p><b>Gender:</b> <<= _person.gender>></p>
</div>
<</if>>
<</for>>
</div>
<</if>>
<div class="enter-button" data-passage="previous();">
<p>Return</p>
</div>
<</nobr>>
</div>