<img src="img/ui/logobanner.jpg" class="logo" alt="My Logo">
<<if visited ("wakeup day1 intro") ==1 or $day >= 30>>
<h2>Day <<print $day>>: <<print $weekDays[$weekDayIndex]>> <br>
Time: <<print $timeStates[$timeIndex]>> </h2>
<</if>>
<div id="timeDisplay">
<<if $timeIndex is 0>>
<img src="img/ui/morning.jpg">
<<elseif $timeIndex is 1>>
<img src="img/ui/noon.jpg">
<<elseif $timeIndex is 2>>
<img src="img/ui/afternoon.jpg">
<<elseif $timeIndex is 3>>
<img src="img/ui/evening.jpg">
<<elseif $timeIndex is 4>>
<img src="img/ui/night.jpg">
<</if>>
</div>
<hr class="menu-seperator">
<<do>>
<<if $day >= 1>>
Money: $money<br>
<<if $hygiene <= 30>>
Hygiene: <span style="color: red;">$hygiene</span>
<<elseif $hygiene < 60>>
Hygiene: <span style="color: orange;">$hygiene</span>
<<else>>
Hygiene: $hygiene
<</if>><br>
Willpower: $willpower <br>
Urge: $urge<br>
<</if>>
<</do>>
<hr class="menu-seperator">
<div id="avatar-container">
<div id="avatar-top">
<img @src="'img/ui/portraits/' + $avatartop + '.jpg'">
</div>
<div id="avatar-bottom">
<img @src="'img/ui/portraits/' + $avatarbot + '.jpg'">
</div>
</div>
<div class="menu-buttons">
<<link '<img src="img/ui/you.jpg" title="You" alt="You" class="menu-icon">'>>
<<script>>
/* Added "you-win" class specifically for this dialog */
Dialog.setup("You", "obj you-win");
Dialog.wiki(Story.get("you").processText());
Dialog.open();
<</script>>
<</link>>
<<link '<img src="img/ui/faq.jpg" title="FAQ" alt="FAQ" class="menu-icon">'>>
<<script>>
/* Added "faq-win" class */
Dialog.setup("FAQ", "obj faq-win");
Dialog.wiki(Story.get("faq").processText());
Dialog.open();
<</script>>
<</link>>
<<link '<img src="img/ui/journal.jpg" title="Journal" alt="Journal" class="menu-icon">'>>
<<script>>
/* Added "journal-win" class */
Dialog.setup("Journal", "obj journal-win");
Dialog.wiki(Story.get("journal").processText());
Dialog.open();
<</script>>
<</link>>
<br>
<div class="menu-buttons">
<!-- Open Save Menu -->
<a href="javascript:void(0);" onclick="SugarCube.UI.saves()">
<img src="img/ui/save.png" title="Save Game" alt="Save" class="menu-icon">
</a>
<a href="javascript:void(0);" onclick="if(confirm('Are you sure you want to restart? Unsaved progress will be lost.')) SugarCube.Engine.restart();">
<img src="img/ui/restart.png" title="Restart Game" alt="Restart" class="menu-icon">
</a>
</div>
<br>
<br><br>
<div id="sidebar-footer">
<a href="https://www.patreon.com/SinKuSin" target="_blank">
<img src="img/ui/patreon-logo.png" alt="Patreon">
</a>
</div>
<<set $lastPassage = "">>
<<set $avatartop = "p0">>
<<set $avatarbot = "p1">>
<<preload "img/ui/morning.jpg",
'img/ui/noon.jpg' 'img/ui/afternoon.jpg' 'img/ui/evening.jpg' 'img/ui/night.jpg'>>
<!-- time controls -->
<<set $timeStates = ["dawn", "morning", "afternoon", "evening", "night"]>>
<<set $timeIndex = 0>>
<<set $day = 0>>
<<set $weekDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]>>
<<set $weekDayIndex = 0>> <!-- 0 = "Mon" -->
<<set $choresThisWeek = [false, false, false, false, false]>>
<<set $choresDoneThisWeek = 0>>
<<set $salaryToCollect = 0>>
<<set $week to 1>>
<<set $sidebarTab = 'Stats'>>
<<set $avatar = "p1">>
<<set $location = "Castle">>
<!-- daily resets -->
<<set $hasPracticedMagic = false>>
<<set $magicPracticeRequired = false>>
<<set $practicedMagicToday = false>>
<<set $MageStudyToday = false>>
<<set $physTrainingToday = false>>
<<set $physRelaxWeekend = false>>
<<set $physDuelWeekend = false>>
<<set $choresCompletedToday = false>>
<<set $choresKitchenToday = false>>
<<set $showeredtoday = false>>
<<set $punishmentTriggered = false>>
<<set $teatoday = 0>>
<<set $breakfesttoday = false>>
<!-- counts -->
<<set $totalChoresDone = 0>>
<<set $exploreCount = 0>>
<<set $lastExploreDay = 0>>
<<set $kitchensidehustle = 0>>
<!-- Player stats -->
<<set $rank = "Servant">>
<<set $health = 100>>
<<set $urge = 0>>
<<set $willpower = 100>>
<<set $looksbase = 10>>
<<set $looks = $looksbase>>
<<set $hygiene = 80>>
<<set $spell1 = false>>
<<set $spell1b= false>>
<<set $spell2 = false>>
<<set $spell2b= false>>
<<set $spell3 = false>>
<<set $spell3b= false>>
<<set $srank = 0>>
<<set $maidtraining = 10>>
<<set $physique = 0>>
<<set $money = 0>>
<<set $magic = 0>>
<<set $mcinfluence = 0>>
<!-- corruption progression -->
<<set $virgin = true >>
<<set $showerfogcum = false>>
<<set $corruption = 0>>
<<set $corruptionTier = 0>>
<<set $morals = 100>>
<<set $fame = 0>>
<<set $mcount = 0>>
<<set $meffect = 100>>
<<set $sexcount = 0>>
<<set $footjobcount = 0>>
<<set $exhibitionism = 0>>
<<set $submission = 50>>
<<set $suspicion = 0>>
<<set $fogexposure = 0>>
<<set $masochism = 0>>
<!-- quest progression -->
<<set $act = 0>>
<<set $mainstory = 0>>
<<set $castlecorruption = 0>>
<<set $castletier = 0>>
<<set $chapelbranch = 0>>
<<set $churchbranch = 0>>
<!-- cultist progression -->
<<set $demonawakened = false>>
<<set $awakenday = 0>>
<<set $cultbranch = 0>>
<<set $cultcorruption = 0>>
<<set $vessel = false>>
<<set $pawn = false>>
<!-- melina progression -->
<<set $melinabranch = 0>>
<<set $melinarelationship = 0>>
<<set $melinacorruption = 0>>
<<set $melstorageday = 9999>>
<!-- Cela progression -->
<<set $punishmentcount = 0>>
<<set $celahelp = 0>>
<<set $celabranch = 0>>
<<set $maidskill = 0>>
<<set $maidbranch = 0>>
<<set $maidscore = 0>>
<<set $maidscorelucia = 0>>
<<set $maidscorehannah = 0>>
<!-- jester progression -->
<<set $jesterbranch = 0>>
<<set $jestershow= 0>>
<!-- mage progression -->
<<set $magebranch = 0>>
<<set $magechores = 0>>
<<set $magework = 0>>
<<set $hypnometer = 0>>
<<set $hypnolvl = 0>>
<!-- templar progression -->
<<set $templarbranch = 0>>
<<set $templarpractice = 0>>
<<set $weekendduel = 0>>
<!-- ryska bully progression -->
<<set $ryskabranch = 0>>
<<set $ryskarelationship = 0>>
<<set $showercount = 0>>
<!-- Bandit branch progression -->
<<set $banditbranch = 0>>
<<set $banditrelationship = 5>>
<<set $nightexplore = false>>
<!-- rich nobleman progression -->
<<set $richnoblebranch = 0>>
<<set $discoveredMagesStudy to false>>
<<script>>
window.getCorruptionStage = function(c) {
if (c <= 1) return "Pure";
if (c <= 10) return "Unknowing";
if (c <= 19) return "Marked";
if (c <= 29) return "Tempted";
if (c <= 39) return "Awakened";
if (c <= 49) return "Tainted";
if (c <= 59) return "Bound";
if (c <= 69) return "Craving";
if (c <= 79) return "Addicted";
if (c >= 100) return "<b style='color: #900'>The New Sin</b>";
};
<</script>>
<<script>>
window.getCorruptionStage = function(c) {
if (c <= 1) return "Pure";
if (c <= 10) return "Unknowing";
if (c <= 19) return "Marked";
if (c <= 29) return "Tempted";
if (c <= 39) return "Awakened";
if (c <= 49) return "Tainted";
if (c <= 59) return "Bound";
if (c <= 69) return "Craving";
if (c <= 79) return "Addicted";
if (c >= 100) return "<b style='color: #900'>The New Sin</b>";
};
<</script>>
<<script>>
window.getMoralsStage = function(m) {
if (m >= 90) return "Innocent";
if (m >= 80) return "Sheltered";
if (m >= 70) return "Explorative";
if (m >= 60) return "Compromising";
if (m >= 50) return "Embracing Vice";
if (m >= 40) return "Seeking Pleasure";
if (m >= 30) return "Hedonistic";
if (m >= 20) return "Depraved";
if (m >= 10) return " Insatiable Whore";
if (m < 10) return "<b style='color: #900'>Filth Incarnate</b>";
};
<</script>>
<<set $backpack to Inventory.create()>>
<<set $curses to Inventory.create()>>
<<consumable "Health potion">>
<<set $health to Math.clamp($health + 20, 0, 100)>>
<<description>>\
goin hp maybe
<</consumable>>
<<consumable "Potion of Resolve">>
<<set $health to Math.clamp($willpower + 40, 0, 100)>>
<<description>>\
goin hp maybe
<</consumable>>
<<consumable "Moonlight Candle">>
<<set $health to Math.clamp($urge - 50, 0, 100)>>
<<description>>\
goin hp maybe
<</consumable>>
<<consumable "alcohol1">>
<</consumable>>
<<consumable "Fine Alcohol">>
<</consumable>>
<<item "Rope">>
<</item>>
<<item "key1">>
<</item>>
<<if visited () == 0 >>
<img src="img/locations/castle/kitchenwork/kitchen2.jpg">
@@.man; Hello!"@@ A man greets you at the counter.<br>
@@.man; "We dont cant offer much to servants, a simple breakfast for 10 gold.<br>
Lords and their guests get all the fancy food.@@<br>
@@.you; "10 gold.., so expensive?"@@ Working 5 days to eat a nice meal seems wrong.<br>
@@.man; "Actually, that's pretty cheap, they just don't pay you much."@@
<br><div id="choice-wrapper">
<<link "◇ Do you need help with anything?">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "No we don't have anything for you to do right now, maybe later"@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<br>
<div id="breakfast-shop">
<<if $breakfesttoday == false>>
<<if $money >= 10>>
<<link "▸ Energizing Breakfast - 10 gold">>
<<set $breakfesttoday = true>>
<<replace "#breakfast-shop">>
Time passes as you wait for the meal, and enjoy delicious breakfast<br>
<<gain "money" -10 "gold -10,">>
<<gain "willpower" +50 "willpower +50">><br>
<</replace>>
<<advanceTime>>
<<updatebar>>
<</link>><br>
<<else>>
<span title="Not Enough gold" class="disabled-choice">▸ Energizing Breakfast - 5 gold</span><br>
<</if>>
<<else>>
You are full, you can't eat anymore.
<</if>>
</div>
[[◇ Go back|Hall]]
<<elseif visited () >= 1 >>
<img src="img/locations/castle/kitchenwork/kitchen2.jpg">
@@.man; "Hi there, need anything?"@@
<div id="breakfast-shop">
<<if $breakfesttoday == false>>
<<if $money >= 10>>
<<link "▸ Energizing Breakfast - 10 gold">>
<<set $breakfesttoday = true>>
<<replace "#breakfast-shop">>
Time passes as you wait for the meal, and enjoy delicious breakfast<br>
<<gain "money" -10 "gold -10,">>
<<gain "willpower" +50 "willpower +50">><br>
<</replace>>
<<advanceTime>>
<<updatebar>>
<</link>><br>
<<else>>
<span title="Not Enough gold" class="disabled-choice">▸ Energizing Breakfast - 5 gold</span><br>
<</if>>
<<else>>
You are full, you can't eat anymore.
<</if>>
</div>
<<if $celabranch == 2>>
[[◇ Find Jacob|celahelp2part2]]
<br>
<</if>>
[[◇ Go back|Hall]]
<</if>>
<<if visited("Armory") == 1>>
[img[img\locations\castle\barracks\00_armory_1.jpg]]
You're barely two steps in when a hand suddenly cups your ass, fingers squeezing with brazen familiarity.<br>
Chucklings behind you, not bothering to remove his hand right away. @@.man; "They let you out?"@@<br>
You spin around - it's Fredrik, smirking like always.<br>
<div id="choice-wrapper">
<<if visited("fredrikmeet") >= 1
>>
<<link "Slap him">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\locations\castle\barracks\00_armorry_2.jpg]]
@@.think;This creep thinks he can touch me whenever he wants?@@<br>
You swing your hand to slap that smug face. He catches your wrist easily.<br>
@@.man;"Feisty as ever. I like that."@@<br>
@@.you;"Tssk"@@<br>
You yank your arm back, and storm out<br>
<<gain "submission" -1 "submission -1">><br>
[[Continue|Hall]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Didn't try to escape" class="disabled-choice">
Slap him
</span><br>
<</if>>
[[Shoot him a cold look and leave|Hall]]
</div>
<<else>>
<<if $melinabranch < 20000>>
[img[img\locations\castle\barracks\barracks.jpg]]
The armory is alive with the sound of soldiers training.<br>
@@.think; I better leave before he shows up again.@@ <br>
(no armory events in this version)
<br>
[[Return to Hall|Hall]]
<</if>>
<</if>>
<<if $timeIndex <= 1>>
[img[img\locations\castle\upperhall\upperhall01.jpg]]
<<elseif $timeIndex == 2>>
[img[img\locations\castle\upperhall\upperhall23.jpg]]
<<elseif $timeIndex == 3>>
[img[img\locations\castle\upperhall\upperhall3.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\upperhall\upperhall4.jpg]]
<</if>>
You're in the Upper Hall (2nd floor).<br>
[[◇ Go to Bedroom|Bedroom]]<br>
[[◇ Go to Bathroom|Bathroom]]<br>
<<if $timeStates[$timeIndex] == "night">>
<span style="color:gray;opacity:0.9;">Explore the castle (not safe at night)</span>
<<elseif $lastExploreDay >= $day>>
You've already explored the castle today.
<<elseif $cultbranch == 0 and $exploreCount == 1>>
<<link "▸ Explore the castle" "cultist0">>
<<set $lastExploreDay = $day>>
<<set $exploreCount += 1>>
<</link>>
<<else>>
<<link "▸ Explore the castle">>
<<set $lastExploreDay = $day>>
<<set $exploreCount += 1>>
<<advanceTime>>
<<goto "ExploreEvent1">>
<</link>>
<</if>><br>
<<if not $choresCompletedToday and $timeIndex < 2 and $weekDayIndex < 5>>
<<link "▸ Do Chores" "cleaning">><</link>><br>
<<elseif $weekDayIndex >= 5 >>
(It's the weekend. No chores today!)<br>
<<elseif $choresCompletedToday>>
Chores are done<br>
<<else>>
Too late to do chores now<br>
<</if>>
<<if $discoveredMagesStudy>>
<<if $day < 5>> <<if $timeIndex == 0 >> (start early) <</if>><</if>>
[[Enter the Mage's Study|MagesStudy]]
<</if>>
<<set $location to "UpperHall">>
<br>
[[◇ Go to 1st Floor|blocked]]
<br>
<<if visited ("blocked") and $day < 3 and visited ("escape") == 0>>
[[◇ Look for another way out|escape]]
<</if>>
<<if visited ("escape") and $day < 3 and visited ("escape2") == 0>>
[[◇ Wait for the guard to leave|delayedescape]]
<</if>>
<br>
<<if $weekDayIndex == 5 and $timeStates[$timeIndex] == "night" and $choresDoneThisWeek < 5 and not $punishmentTriggered>>
<<set $punishmentTriggered = true>>
<<goto "PunishmentEvent">>
<</if>>
<<set $location to "Hall">>
<<if $timeIndex <= 1>>
[img[img\locations\castle\hall\hall01.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\hall\hall23.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\hall\hall4.jpg]]
<</if>>
<<set $floor to 1>>
You’re on the first floor of the castle.
<br>
<<if $day >= $melstorageday + 2 and $timeStates[$timeIndex] is "evening" and $demonawakened is false>>
[[Talk to the Guard|storagegrope]]<br>
<</if>>
<<if $hygiene < 31 and $timeIndex < 4>>
<<link "◇ Main Hall" "Hall_hygiene">>
<</link>>
<<else>>
<<link "◇ Main Hall" "MainHall">>
<</link>>
<</if>>
<<if $srank >= 97>>
[[◇ Throne Room |ThroneRoom]]
<<else>>
<span title="future update" onclick="return false;">
<span class="disabled-choice">◇ Throne Room</span>
</span>
<</if>>
<<if $timeIndex < 4>>
<<if $day % 2 != 0 and $banditbranch == 1 and $timeIndex <4>>
<<link "◇ Find the man in black " "thief2lys">>
<</link>>
<<elseif $day % 2 != 0 and $banditbranch == 3 and $timeIndex <4>>
<<link " ◇ Report back to Lys" "bandit1report">>
<</link>>
<<elseif $day % 2 != 0 and $banditbranch >= 2 and $timeIndex <4>>
<<link " ◇ Find Lys" "meetlys">>
<</link>>
<</if>>
<</if>><br>
<<if $timeIndex < 4>>
[[◇ Enter Armory|Armory]]
<<else>>
<span title="Closed at night" onclick="return false;">
<span class="disabled-choice">◇ Enter Armory</span>
</span>
<</if>><br>
<<if $timeIndex < 4>>
[[◇ Visit Chapel|chapel]]
<<else>>
<span title="Closed at night" onclick="return false;">
<span class="disabled-choice">◇ Visit Chapel</span>
</span>
<</if>>
<<if $timeIndex < 4>>
[[◇ Go to Kitchen|Kitchen]]
<<else>>
<span title="Closed at night" onclick="return false;">
<span class="disabled-choice">◇ Go to Kitchen</span>
</span>
<</if>>
<br>
<br>
<<if $ryskabranch == 1 and random(1,10) == 3 and $timeIndex <= 3>>
<<link "◇ Go to 2nd Floor" "ryskahall">>
<</link>>
<<else>>
<<link "◇ Go to 2nd Floor" "UpperHall1">>
<</link>>
<</if>><br>
<<if $srank < 7>>
<span title="Servant rank 7 required" onclick="return false;">
<span class="disabled-choice">◇ Go outside</span>
</span><br>
<<elseif $timeIndex == 4>>
<span title="Closed at night" onclick="return false;">
<span class="disabled-choice">◇ Go outside</span>
</span><br>
<<else>>
[[◇ Go outside|Courtyard]]<br>
<</if>>
[[◇ Go to Basement|Basement]]<br>
<!-- bedroom pic >> -->
<<if $timeIndex <= 1>>
[img[img\locations\castle\bedroom\mcbedroom1.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\bedroom\mcbedroom23.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\bedroom\mcbedroom4.jpg]]
<</if>>
You're in the Bedroom.<br>
<<if $day < 3 and $timeIndex >= 2>>
not much to do here after chores are done <br>
<!-- sleep buttons >> -->
<</if>>
<<if $totalChoresDone >= 3
and ($timeStates[$timeIndex] == "evening" or $timeStates[$timeIndex] == "night")
and !$practicedMagicToday
and !$hasPracticedMagic>>
<<set $magicPracticeRequired = true>>
<</if>>
<<if $timeStates[$timeIndex] == "night">>
<<if $magicPracticeRequired>>
You feel a magical urge -you can't sleep until you've practiced your magic tonight.<br>
<<else>>
<<if $day is 1>>
<<link "▸ Sleep">>
<<advanceTime>>
<<goto "dreams">>
<</link>><br>
<<else>>
<<if $totalChoresDone >= 4>>
<<link "▸ Sleep">>
\\ // <<set $day = 31>>
<<set $weekDayIndex = 0>>
<<advanceTime>>
<<goto "lastintrodream">>
<</link>><br>
<<else>>
<<link "▸ Sleep">>
<<advanceTime>>
<<goto "dreams">>
<</link>><br>
<</if>>
<</if>>
<</if>>
<<else>>
<<if $magicPracticeRequired>>
By evening, your body ached less than the day before, You couldn't stop thinking about the dream. The door. The pull.<br>
It sparked a desire to feel magic again..<br>
<<elseif $timeIndex >= 2 and not $choresCompletedToday >>
<<link "Just wait">>
<<goto "PunishmentEvent">>
<</link>><br>
<<else>>
<<link "◇ Just wait">>
<<advanceTime>>
<<goto "Bedroom">>
<</link>><br>
<</if>>
<</if>>
<<if $totalChoresDone >= 3 and !$practicedMagicToday and ($timeStates[$timeIndex] == "noon" or $timeStates[$timeIndex] == "afternoon" or $timeStates[$timeIndex] == "evening" or $timeStates[$timeIndex] == "night")>>
<<link "▸ Practice your magic skills">>
<<set $practicedMagicToday = true>>
<<goto "MagicPractice">>
<</link>><br>
<<elseif $totalChoresDone >= 3 and $practicedMagicToday and ($timeStates[$timeIndex] == "noon" or $timeStates[$timeIndex] == "afternoon" or $timeStates[$timeIndex] == "evening" or $timeStates[$timeIndex] == "night")>>
<span class="magic-rest-message">You need to rest for a day until you can practice again.</span><br>
<</if>>
[[◇ Return to Upper Hall|UpperHall]]
<<if $timeStates[$timeIndex] is "night">>
[img[img\locations\castle\library\sdudyclosed.png]]<br>
Study is closed at night<br>
<<else>>
[img[img\locations\castle\library\library_no.jpg]]
<<set $location to "MagesStudy">>
A man stops you from going in. @@.man; "Simple peasants are not allowed to enter the Mages Study by themselves."@@<br> You can't see much of what's happening inside.<br>
<</if>>
[[Return to Upper Hall|UpperHall]] <<set $floor to 2>>
<img src="img/intro/intron.png">
She clenched her fists @@.you;"I will not."@@<br>
@@.man;"Then learn your place, peasant."@@
This time he didn’t even need to raise his hand, as unseen force began suffocating $name.
@@.think; Can’t breathe…@@ was her last panicked thought, before she collapsed unconsciousness.<br>
<<gain "submission" -1 "submission -1">> <br>
[[Pass Out|wakeup day1 intro]] <img src="img/intro/introy.png">
<br>@@.think; Do I even have a choice?@@<br>
Tears blurring her vision, she leaned forward and gave the boot a quick, shameful kiss.<br>
Duke jerked his foot in her face. @@.man;“I said Clean it. Like the dog you are."@@
Closing her eyes, she did as commanded, licking the dirty, cold leather. <br>
Above her, the Duke's laugh echoed. @@.man;“Good. You know your place."@@<br>
The hall swam, the laughter grew distant, $name kept going untill she slumped to the floor, unconscious.
<br>
<<gain "morals" -1 " morals -1">>
<br>
[[Pass Out|wakeup day1 intro]]
<img src="img/intro/intro2.jpg">
$name was barely five when the Duke's aggressive campaign swept through the village, taking her parents, and any chance for a normal life. <br>
She was left alone with Anna, her little sister. For the next few years uncle was taking care of them, but then he was gone as well.
The kind villagers helped as much as they could, giving them food and letting them live in a small, dusty attic.<br>
One winter day, on the path home, a pack of wolves emerged from the trees and encircled them.<br>
<img src="img/intro/introw.jpg"> As the largest wolf jumped at them, in that moment of pure desperation, flames burst from her hands, forcing the wolves back. The animals fled, confused and frightened. Both girls stared at $name's hands. She had magic! The rarest of gifts. This changes everything. It’s a chance for a better life - if she can learn to control it.<br>
[[Continue|intro2]]<br>
<<nobr>><img src="img/intro/intro3.jpg">
But without anyone to guide her, the girl could only get so far.
$name had pinned all her hopes on the Mages Academy. Commoners didn’t take Mage Trials, and when they did, they failed - spectacularly. <br>
But she decided to try.
<img src="img/intro/intro4.jpg"> The moment she stood in the grand hall of the Academy, surrounded by velvet-robed judges, seeing how effortlessly trained nobles were casting spells, way beyond anything she knew, her confidence began to crack.<br>
To make things worse, a door opened, and the Duke himself walked in to observe the trials. He was the man whose war had taken her parents and her home. When $name's turn came, her mind was a storm of painful memories.
She raised a shaking hand, and flames lashed out uncontrolled, burning the Duke’s banners, spreading to his cape. A collective gasp tore through the room. <br>
@@.think; I'm dead. I'm done. I'm dead. They'll hang me.@@<br>
The Duke stood up slowly.<br>
@@.man; "What a pathetic display, a peasant street rat playing sorceress, trying to conjure flames?"@@ he sneered <br>
@@.man; "you need to be punished."@@ <br>
[[Continue|intro3]]<</nobr>>
<video autoplay loop muted>
<source src="img\intro\introacademy.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
The Duke raised his arm and dark fog erupted from the ground, a single strike was enough to bring her to her knees, unable to move.<br>
As the Duke walked up to her she felt her magic being magic siphoned away.<br>
@@.man; Clean the boots of your new master, and I might show you a sliver of mercy.@@<br>
<img src="img/intro/intro6.jpg">
<<gain "magic" 0 "Magic attunement -10">><br>
[[Submit|kings]]<br>
[[Defy|kingd]]
<div id='sidebar-Body-Tabs'>
<<button 'Stats'>>
<<set $sidebarTab = 'Stats'>>
<<selectTab>>
<<redo 'sidebar-Body'>>
<</button>>
<<button 'Quests'>>
<<set $sidebarTab = 'Quests'>>
<<selectTab>>
<<redo 'sidebar-Body'>>
<</button>>
</div>
<br>
<<do tag "sidebar-Body">>
<<if $sidebarTab === 'Stats'>>
<h3>Main Stats</h3>
Morals: $morals<br>
Corruption: $corruption <br>
Attractiveness: $looks<br>
Magic Attunement: $magic<br>
Submission: $submission <br>
Chores Done: $totalChoresDone<br>
Servant Rank: $srank <br>
Punished for skipping: $punishmentcount<br>
<h3>Progression </h3>
<hr class="menu-seperator">
Melina relationsip: $melinarelationship<br>
Melinabranch $melinabranch <br>
Bandit branch: $banditbranch <br>
Cultist Branch: $cultbranch<br>
Mage Branch: $magebranch<br>
Castle Corruption $castlecorruption <br>
Infamy: $fame <br>
Exibitionism: $exhibitionism <br>
Masturbation Count: $mcount <br>
Masturbation Effect: $meffect <br>
Main story step: $mainstory <br>
<<elseif $sidebarTab === 'Quests'>>
<div class="Servant">
<<if $srank <= 6 and visited ("rank7start") == 0>>
<h4>Just a Servant Girl</h4>
Complete daily chores to gain trust, or Cela will punish you.
<hr class="menu-seperator">
<<elseif visited ("rank7start") == 1 and $celabranch < 4>>
<h4>Career Ladder</h4>
#2 On work days at Dawn, Cela has additional favors for you to do.
<hr class="menu-seperator">
<<else>>
<h4>Career Ladder</h4>
<span style="color: #999;"> end of Cela's branch in this version</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="Secret Passage">
<<if $day >= $melstorageday + 2 and not $demonawakened>>
<h4>Secret Passage</h4>
#3 Meet with the storage room guard on the first floor in the evening
<hr class="menu-seperator">
<<elseif hasVisited("melstorage") and not $demonawakened>>
<h4>Secret Passage</h4>
#2 Melina agreed to talk to the guard, so you can get inside the storage room again.
<hr class="menu-seperator">
<<elseif $day > 10 and not $demonawakened>>
<h4>Secret Passage</h4>
#1 Ask Melina if she knows how to get inside storage room.
<hr class="menu-seperator">
<</if>>
</div>
<div class="MageStudy">
<<if $magebranch == 1 and visited ("magebranch") == 0>>
<h4>Mage Apprentice</h4>
#1 Visit Mage's Study to see what the man wants from you
<hr class="menu-seperator">
<<elseif $magebranch >= 1 and $magebranch <3 >>
<h4>Mage Apprentice</h4>
#2 Continue working in mage's study, hoping Rafael will teach you something.
<hr class="menu-seperator">
<<elseif $magebranch >= 3 and visited ("magebranch") < 9 >>
<h4>Mage Apprentice </h4>
#3 Rafael's method is working, keep helping out in mage's Study
<<elseif $magebranch >= 3 and visited ("magebranch") >= 9 >>
<h4>Mage Apprentice </h4>
<span style="color: #999;"> #4 End of mage branch in this version</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="MainStory">
<<if $mainstory == 1>>
<h4>Magic Awakens</h4>
#1 Practice In Bedroom
<hr class="menu-seperator">
<<elseif $mainstory == 2>>
<h4>Magic Awakens</h4>
<span style="color: #999;">
end of this branch for now
</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="New Friend">
<<if $melinabranch <= 0 and $demonawakened and $melinarelationship < 3>>
<h4>New Friend</h4>
Spend some time with Melina
<hr class="menu-seperator">
<<elseif $melinarelationship >= 3 and $melinabranch is 0>>
<h4>New Friend</h4>
Wait for Melina to approach you
<hr class="menu-seperator">
<<elseif $melinabranch == 1>>
<h4>New Friend</h4>
#2 Early Saturday visit the festival together with Melina (her bedroom)
<hr class="menu-seperator">
<<elseif $melinabranch == 2>>
<h4>New Friend</h4>
<span style="color: #999;">
End of Melina's story for now
</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="CultistBranch">
<<if $cultbranch == 1>>
<h4>Cultist Connection </h4>
#1 Explore the castle more.
<hr class="menu-seperator">
<<elseif $cultbranch == 2>>
<h4>Cultist Connection </h4>
#2 Do Chores untill you encounter Malachi
<hr class="menu-seperator">
<<elseif $cultbranch == 3>>
<h4>Cultist Connection </h4>
#3 If you want answers, approach Malachi during chores.
<hr class="menu-seperator">
<<elseif $cultbranch == 4>>
<h4>Cultist Connection </h4>
#4 Visit Malachi in the garden, saturday afternoon.
<br>
<hr class="menu-seperator">
<<elseif $cultbranch == 5>>
<h4>Cultist Connection </h4>
#5 Wait for Malachi to approach you
<hr class="menu-seperator">
<<elseif $cultbranch == 6>>
<h4>Cultist Connection </h4>
#5 Gather materials to build new totem: wood, rope, bones.
<hr class="menu-seperator">
<<elseif $cultbranch == 8>>
<h4>Cultist Connection </h4>
#5 Find a good place for the totem, and awaken it.
<hr class="menu-seperator">
<<elseif $cultbranch == 9>>
<h4>Cultist Connection </h4>
<span style="color: #999;">
End of cultists's story for now
</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="BanditsBranch">
<<if $banditbranch == 1>>
<h4>Men in Black </h4>
#1 Every other day the man can be found on first floor
<hr class="menu-seperator">
<<elseif $banditbranch == 2>>
<h4>Men in Black </h4>
#2 Lys wants you to look for a woman with purple hair bun. 2nd floor at night.
<hr class="menu-seperator">
<<elseif $banditbranch == 3>>
<h4>Men in Black </h4>
Report Back to Lys, who can be found in Main hall
<hr class="menu-seperator">
<<elseif $banditbranch == 4>>
<h4>Men in Black </h4>
<span style="color: #999;">
End of bandits story for now
</span>
<hr class="menu-seperator">
<</if>>
</div>
<div class="Court Enthrallment">
<<if visited ("jesterintro") >= 1 and visited ("jester_dance1") < 6>>
<h4>Court Enthrallment</h4>
Jester shows are held in the main hall on Friday, Saturday, and Sunday afternoon.
<hr class="menu-seperator">
<<elseif visited ("jester_dance1") >= 6>>
<h4>Court Enthrallment</h4>
<span style="color: #999;">
End of Jester events
</span>
<hr class="menu-seperator">
<</if>>
</div>
<</if>>
<</do>>
<<done>><<selectTab>><</done>>
<!-- Fades out over 2 seconds -->
<<run $('#right-ui-bar').fadeIn(3000)>>
<<set $day = 1>>
<div id="sleep-scene">
[img[img\locations\castle\housekeeper\ch1intro1.jpg]]
A boot slams into your ribs.
@@.woman;"Up. I said up, wretch."@@
Everything hurts from the Duke's punishment. Your body is slow to obey, you roll off the bed, and drop to the floor. <br>
A woman leans closer, its still dark but you see her stern expression.
@@.you;"Who-Where…? Where am I?"@@<br>
@@.woman;"I'm Cela Winters, the one in charge of you now. And this is Duke's Castle. <br>You’ll live here. Work here. Probably die here too, if you’re lucky."@@ A humorless smirk on her face. @@.woman;"You’re nothing now. Less than nothing."@@<br>
@@.you;"I-I don’t understand-"@@<br>
She roughly grabs your hair, yanking your head back. @@.woman; "After that disgrace at the academy, you’re lucky the Duke' spared you. Your old life is over. Every breath you take now is by his permission.<br>
Now come with me."@@
[img[img\locations\castle\housekeeper\introhouskeeper.jpg]]
The moment you stepped outside, Cela began listing tasks.<br>
@@.woman;"From now on you will be responsible for cleanliness of this floor, scrubbing every stain clean, washing clothes, scrubbing toilets, and you will do all of it, unless you want to be punished even more."@@<br>
But seeing how overwhelmed you are with all of this, Cela softened her tone a little.
@@.woman;"But its not forever, If you serve well, you can rise above being a simple servant, maybe even early your freedom back."@@
But hearing that does little to nothing to lift your spirits.
<br>
[[Continue|UpperHall]]
</div>
<<run setTimeout(function () { $("#sleep-scene").addClass("visible"); }, 100)>>
[img[img/ui/name.jpg]]
What is your name?
<<textbox "$name" "Mira">>
<<button "Backstory">>
<<set $name to $name.trim()>>
<<if $name is "">>
<<replace "#name-error">>Please enter a name!<</replace>>
<<else>>
<<goto "intro1">>
<</if>>
<</button>>
<span id="name-error"></span>
<<script>>
// Set theme on load AND keep it after refresh
const theme = "sugarcube-theme-gold";
document.documentElement.classList.add(theme);
// Save it so it persists after refresh
localStorage.setItem("gameTheme", theme);
<</script>>
<<run $('#right-ui-bar').hide()>>
[[next|intro0]]
<<if $totalChoresDone is 0>><div id="mop-scene"> [img[img\intro\intromop3.jpg]]
You swept the floors the whole day.<br>
The castle was massive and surprisingly empty, with guards watching your every move.
You lost count of how many rooms you cleaned. No one spoken to you since morning, rarely you saw other workers - all gray-faced, hollow-eyed.
Seeing them only deepened your despair.<br>
@@.think;How could I have been so naive? I thought I could make it. And now… I’ve lost what little I had left. Sister... will I ever see you again?@@
Approaching footsteps interrupt your thoughts.<br>
<<link "Continue">>
<<replace "#mop-scene">> [img[img\intro\melgreet.jpg]]
@@.woman;"Careful. You’ll tear a hole in the floor if you keep scrubbing like that."@@
You turn and see a girl your age, smiling.
@@.woman; "I'm Melina,"@@ she waits for your response, but you just keep scrubbing. @@.woman;"You're new? First day’s the worst. @@<br>
A sigh was all you could manage in reply.<br>
@@.woman; "I know...But it can get much worse, trust me, if you mess up, or dont work at all after you just got here, they will get rid of you."@@Melina’s eyes flicked to the guard. <br>
@@.woman; “Time’s up." @@ She whispered, backing away with her bucket. <br>
@@.you; “…$name,"@@ you called. @@.you;“My name is $name."@@
She smiled again, and disappeared down the corridor.
Few hours later the chapel bells rang, signaling you were done for today.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<goto "UpperHall">>
<</link>>
<</replace>>
<</link>>
</div>
<</if>>
<<if $totalChoresDone is 1>><div id="mop-scene"> [img[img\locations\castle\chores\mop3.jpg]]
The reality of your new life began to sink it, much heavier than the bucket with water you carried around to wash floors.
@@.think; This is my life now. @@ The thought echoed, terrifying you. @@.think; A servant. In this bastards castle...@@ $name the aspiring mage was gone, replaced by a nameless girl on her knees.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<</if>>
<<if $totalChoresDone is 2>><div id="mop-scene"> [img[img\locations\castle\chores\mop5.jpg]]
The third day passed without incidents. You were slowly getting used to it, learning layout of the castle, which corners let you rest a second without being seen. Melina was nowhere to be found today, the other servants kept their distance..<br>
<<if visited ("escape2") == 0 >>You decided to wait, and not risk attempting to escape. <br> <<gain "submission" +1 " submission +1, ">> <</if>>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<</if>>
<<if $totalChoresDone is 3 and visited ("escape2") == 0>><div id="mop-scene">
[img[img\intro\grab.jpg]]
You swept and scrubbed.<br>
Suddenly, a rough hand grabs your arm, yanking you to a halt, now standing face to face with a soldier, his eyes roaming shamelessly over your petite frame.
@@.man;"Well, well, what have we here. A new girl, slacking off?"@@ he growled, his grip tightening. @@.man;"and my type as well, tell me what's your name?"@@<br>
<div id="choice-wrapper">
<<link "Tell your name">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you;"$name sir"@@ you respond, hoping this will be over quickly.
the soldier chuckled at your timid response @@.man;"$name, hmm? Cute name, for a cute little thing like you,"@@ he said, his voice dripping with insinuation @@.man;"Fredrik Thomlin, member of the Duke'sguard"@@<br>
@@.woman;"$name! There you are! what's taking you so long?? everyone is waiting!"@@ Its Melina! she is inventing an excuse to get you out of this.<br>
The soldier's grip tightened briefly before he released you, his eyes flashing with annoyance at the interruption.
@@.you; "Excuse me Sir I really need to go"@@
[img[img\intro\grab2.jpg]]
As You turned to hurry towards Melina's voice, you felt a sharp smack on your bottom, the soldier's rough hand leaving a stinging imprint on the thin fabric. Gasping at the sudden contact.
@@.man; "You'll be seeing a lot of me, $name. I'll be watching... making sure you're doing your duties properly."@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Don't tell">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You stay quiet and try to move away.
@@.man; "Feisty,"@@ his hand is gripping your chin, holding you still..
<br>
@@.man; "That's exactly how I like it. You didn't give yours, but remember mine, Fredrik."@@<br>
@@.woman;"$name! There you are! what's taking you so long?? Everyone is waiting!"@@ It's Melina, inventing an excuse to get you out of this.<br>
@@.you; "I really need to go"@@
[img[img\intro\grab2.jpg]]
As You turned to hurry towards Melina's voice, you felt a sharp smack on your bottom, making you gasping at the sudden contact.
@@.man;"You'll be seeing a lot of me, $name. I'll be watching... making sure you're doing your duties properly."@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</if>>
<<if $totalChoresDone is 3 and visited ("escape2") >= 1>>
[img[img\intro\grab.jpg]]
You swept and scrubbed. <br>
Suddenly, a rough hand grabs your arm, yanks you to a halt, now standing face to face with the same man who, stopped your escape attempt, his eyes roaming shamelessly over your petite frame.
@@.man; “Guess we started off on the wrong foot."@@ He smirks at his own joke.
@@.man; “Listen, I was just doing my job, I don't want you to hate me.@@
@@.important; Fredrik Thomlin@@, @@.man; member of the Duke's guard, and you?"@@
<div id="choice-wrapper">
<<link "Tell">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you;"$name sir"@@ you respond, hoping this will be over quickly.
@@.man; "$name? Cute."@@ he said, his deep voice dripping with insinuation <br>
@@.woman;"$name! There you are! what's taking you so long?? Everyone is waiting!"@@ It's Melina, inventing an excuse to get you out of this.<br>
@@.you; "Excuse me Sir, I really need to go"@@
[img[img\intro\grab2.jpg]]
As You turned to hurry towards Melina's voice, you felt a sharp smack on your bottom, making you gasping at the sudden contact.
@@.man; "You owed me, for the trouble you caused."@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Don't">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You stay quiet and try to move away.
@@.man; "Still being feisty?"@@ his hand is gripping your chin, holding you still..
<br>
@@.man; "That's exactly how I like it"@@<br>
@@.woman; "$name There you are! what's taking you so long?? everyone is waiting!"@@ called Melina was inventing an excuse to get you out of this.<br>
@@.you; "Excuse me Sir, I really need to go"@@
[img[img\intro\grab2.jpg]]
As You turned to hurry towards Melina's voice, you felt a sharp smack on your bottom, making you gasping at the sudden contact.
@@.man; "You owed me, for the trouble you caused."@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</if>>
<<if $day is 0>><div id="mop-scene"> [img[img\locations\castle\chores\mop3.jpg]]
I swept the floors.
<<link "Continue">>
<<replace "#mop-scene">> [img[img\intro\melgreet.jpg]]
$name flinched at the sudden sound behind her.
<<link "Continue">>
<<replace "#mop-scene">> [img[img\intro\melb.jpg]]
"Time's up. I've pushed my luck," she whispered, backing away with her bucket.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
</div>
<</if>>
<<if $totalChoresDone is 4>><div id="mop-scene"> [img[img\locations\castle\chores\mop3.jpg]]
I swept the floors.
<<link "Continue">>
<<replace "#mop-scene">> [img[img\intro\melgreet.jpg]]
$name flinched at the sudden sound behind her.
<<link "Continue">>
<<replace "#mop-scene">> [img[img\intro\melb.jpg]]
"Time's up. I've pushed my luck," she whispered, backing away with her bucket.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<if $totalChoresDone % 5 == 0>>
<<set $srank += 1>>
<</if>>
<<goto "UpperHall">>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
</div>
<</if>> <<if $punishmentcount == 0>>
<div id="pillory-scene">
[img[img\locations\castle\chores\punishment\warning1.jpg]]
Cela barges in to your room.
@@.woman; "How dare you?
<<if $day == 1>>
Its your first proper day here and you already neglect your duties??
<</if>>
<<if $day > 2>>
You got here just few days ago and you already neglect your duties??
<</if>>
@@
<<if visited ("escape2")>><br>
@@.woman; And you attepmted to escape?"@@<</if>>
She drags your out and signals calls two gards to take you.
@@.woman;"This girl has been a most disobedient and ungrateful. As such, she must be taught a lesson, a day locked in the pillory."@@ <br>
As you open your mouth to speak, to beg for mercy. Mistress Cela's hand lashes out and slaps you. <br>
@@.woman;"Silence, you insolent wretch!"@@ Cela hisses <br>
Without a word guards drag you to the center of the courtyard. Mistress Cela watches with a satisfied smirk as the final lock is secured, leaving you exposed, and vulnerable before the leering gawkers. <br>
Hours pass, your legs and back begin to hurt from this unnatural position and the weight of your body hanging forward. <br>
[img[img\locations\castle\chores\punishment\warning2.jpg]]
<<link "Continue">>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\warning3.jpg]]
A man steps forward from the crowd, and smacks your bottom. You gasp at the sudden pain, your body jerking reflexively against the pillory. The guards look at Cela and she signals to not intervene. The man chuckles, and takes another swipe, before walking away.
And soon more people feel emboldened to do the same.
@@.you;"Please, stop!"@@ you plead, <br>
but your pleas fall on deaf ears, drowned out by their cruel laughter and the stinging rain of blows, until your buttocks are burning bright red. <br>
Realizing that your pain and humiliation is nothing more than a source of entertainment for the crowd, you try to not show emotions.<br>
<<link "Continue">>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\warning4.jpg]]
As the sun begins to set, signaling an end to your public humiliation. Guards unlock the pillory's grip your battered body. The punishment isn't over yet, now you are being dragged to castle dungeons, to a cell where you spend the rest of the day.<br>
When you are released, its already time to go back to completing chores.<br>
<<gain "morals" -1 " morals -1,">> <<gain "submission" 1 " submission +1 ">> <br>
<<link "Continue">>
<<set $punishmentcount += 1>>
<<set $punishmentTriggered = false>>
<<set $timeIndex = 0>>
<<set $day += 1>>
<<resetDailyFlags>>
<<goto "UpperHall">>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
</div>
<<elseif $punishmentcount == 1>>
<<run UI.update()>>
<div id="pillory-scene">
Noticinge your absence for the second time, Mistress Cela had enough.
@@.woman;"This was your last change girl! Take her away,"@@
Same two guards grabbed, and dragged you away to a cold, dark prison cell, throwing you inside like a piece of trash.
[img[img\locations\castle\chores\punishment\punishend1.jpg]]
Days passed, each one a blur of pain and misery. You were fed only scraps of rotten food and given little water to quench your thirst. The stench of your own filth and that of the other prisoners filled your nostrils, making it difficult to breathe without gagging.
You felt your once unshakable resolve slowly eroding. The dank, gloomy atmosphere of the cell sapped the strength and vitality from your body. The meager rations of bread and water did little to nourish you. Other prisoners, looked just as defeated.<br>
One day noise coming from across the room woke you up, As you came closer and looked between bars you could see a silhouette of a woman, her dress hiked up around her waist, the man loomed over her, his large frame pinning the woman down, thrusting into her mercilessly. <br>
[img[img\locations\castle\chores\punishment\punishend2.jpg]]
His fingers muffling her desperate cries, turning them into pitiful whimpers that went unheard.
It was against the rules, but as long as it didn't happen too often, everyone kind of looked the other way, you knew it was only a matter of time before her own turn came.<br>
<<link "Continue">>
<<set $day += 23>>
<<run UI.update()>>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend3.jpg]]
A few weeks later, in the middle of the night, heavy footsteps approached your cell.<br>
@@.man;"I've got a proposition for you, girl.@@ loaf of fresh bread and a piece of dried meat in his hands. @@.man;"Ain't you hungry?"@@
Your mouth began watering traitorously. It had been so long since you had a proper meal, and the temptation was almost too much to bear. <br>
@@.you;"What do you want?"@@ You knew it was a foolish question, but you had to ask nonetheless.<br>
@@.man;"Suck me off real good, and this here food is yours."@@ <br>
He pressed himself against the bars. With a shaking hand, you reached out and take the offered food. <br>
The gnawing hunger won out, at this moment a blowjob seemed like such a small price to pay to taste proper food, first time in weeks.
As you take it, the guard's hand shot out, grabbing you by the hair and yanking towards him. <br>@@.man;"Remember our deal, girl"@@ he growled, his breath hot and foul against her face. @@.man;"Get to work"@@ <br>
<<link "Continue">>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend4.jpg]]
You reach out to undo the guard's belt, and free his throbbing member, your eyes widening at the sight of it, its much bigger than you expected.<br>
Hesitantly, you lean forward and extend your tongue, giving the tip a tentative lick. <br>
The guard lets out an impatient sight, @@.man;“Fuck’s sake, stop teasing."@@ His hand grabs your head, as he shoves himself deeper between your lips.
Tears prick your eyes, but his grip says you don’t stop. You gag, spit dripping down your chin, he keeps going. @@.man;“Jesus Christ, you’re useless,"@@<br>
The guard's musky scent fills your nostrils as you begin to bob your head, your inexperienced movements clumsy and awkward. He guides your head with a rough hand, forcing you to take more of his length with each passing second.
Gagging as his cock hits the back of your throat. <br>
His hips piston faster, the wet sounds of your clumsy efforts filling the small cell. @@.man;"Fuck, that's it, take my cock"@@ he grunts.
@@.man;"Gonna... fuck... gonna cum all over your pretty face,@@ he pants, his grip on your hair turning painful.
@@.man;"Mark you as my little prison whore."@@ <br>
[img[img\locations\castle\chores\punishment\punishend5.jpg]]
You try to pull back, but the guard holds you firmly in place, his cock pulsing and throbbing against your tongue. With a guttural roar, he hilts inside your mouth, his seed flooding your throat. You gag and choke, the bitter, salty taste of his cum filling your mouth as he grinds against your face, ensuring every last drop is spent.<br>
Finally, he pulls away, his softening cock slipping from your bruised lips with a wet plop. You gasp and cough, thick strands of cum splattering your cheeks and chin, dripping down onto your tattered rags. The guard grins down at you. @@.man; "not bad for our first time"@@<br>
<<link "Continue">>
<<set $day += 50>>
<<run UI.update()>>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend6.jpg]]
From that day onwards your life was never the same. The guards, began to visit your cell with increasing frequency, they would use your mouth, your hands, and eventually, most intimate holes. At first, you tried to hold onto your anger, your hatred for the Dukeand those who had put you in this position.
But as the days wore on and the abuse continued you learned to service them with a mechanical efficiency, your tongue and hips working on autopilot as your mind retreats into a numb, detached state.<br>
The once fiery determination in your heart flickers and dies, snuffed out by the unrelenting torment and defilement of your body. The thought of revenge, once a burning obsession, fades to a distant memory, as faraway and unreachable as the life you once knew outside these cold, walls.<br><br>
By the time the heavy cell door swings open and you're released, you're a shell of your former self. The guards no longer bother to restrain you, knowing that the fight has long since left you. You stumble out of the cell.
You know your purpose now, your place in this world. You are a slave, a plaything for the amusement and pleasure of others. The thought of anything more, of a life beyond this, seems impossible. You will serve, you will obey, you will be a good little slave. Because that is all you are now, all you will ever be.
This is how your story ends.
<br><br>
<span style="color: #333333">Ending #1. Failed the trial period</span>
<<link "Go back before the ending">>
<<goto "UpperHall">>
<<set $day -= 73>>
<<set $timeIndex = 0>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
</div>
<</if>>
<br>
<style>
body {
background-color: black !important;
color: white;
}
</style>
<<if visited("dreams") == 1>>
<div id="sleep-scene">
<video autoplay loop muted>
<source src="img\intro\doorzoom.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<br>
You stand alone in a hallway you don’t recognize - narrow, silent, breathing.
The walls pulse. Not with light, but with something beneath the stone, like veins twitching under skin.
You shouldn’t go near it. You know that. But your feet are already moving.
The door calls to you, like it has been waiting.
The whispers start softly. Not in any language you know.
Your fingers are inches from the surface when the bell rings.
<br>
<<link "Wake Up">>
<<replace "#sleep-scene">>
[img[img\intro\dream1.jpg]]
Your eyes snapped open, @@.you;"what was that?"@@ For a moment, the dream lingers - the black door, the whispers.<br>
But as Cela’s boots echoed down the hall, followed by her barking orders, the dream quickly slipped away.
No time to think, you drag yourself out of bed. <br>
@@.think; Same as yesterday, same as tomorrow.@@<br>
<<link "Continue">>
<<goto "Bedroom">>
<</link>>
<</replace>>
<</link>>
</div>
<</if>>
<<if visited("dreams") == 2>>
<div id="sleep-scene">
<video autoplay loop muted>
<source src="img\intro\doordream2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
You toss and turn in bed, not quite awake, not quite asleep yet. A thought floats by.<br>
@@.demonic; The broken one…@@<br>
Followed by an image of an ancient key. It spins lazily, its point aimed at the keyhole. Slowly, it slides into the lock. <br>
@@.demonic; Southern path…@@<br>
As the key turns, you hear grinding sound of a door opening.<br>
You dismiss it and turn over, barely remembering anything when you <br>
[[Wake up|Bedroom]]
</div>
<</if>>
<<if visited("dreams") == 3>>
<video autoplay loop muted>
<source src="img\intro\doordream2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
In your dreams you see an image of an ancient key. It spins lazily, its point aimed at the keyhole. Slowly, it slides into the lock. <br>
@@.demonic "The broken one remembers the dark."@@<br>
As the key turns, you hear grinding sound of a door opening.
<</if>>
<<run setTimeout(function () { $("#sleep-scene").addClass("visible"); }, 100)>>
<<if $totalChoresDone >= 3>>
<<set $practicedMagicToday = true>>
<<if !$hasPracticedMagic>>
<<set $hasPracticedMagic = true>> <!-- Permanent flag -->
<<set $magicPracticeRequired = false>> <!-- Disable requirement -->
<div id="practice-scene">
[img[img\intro\medib.jpg]]<br>
You haven't tried it since you got here. You reached inward. Focusing harder, but there was only silence. A cold, hollow stillness.
The Duke had taken it.<br>
@@.you;"That bastard,"@@ you spat. @@.you;"Took my family, my power, everything."@@<br>
Your hands shook, before hardening in to fists<br>
@@.you;"I scrub his damn floors while he sits fat on his bloody throne. Smiling. Like none of us matter. But this isn't over, i'll find a way - gods or demons, I'll find a way to make him pay."@@<br>
Never before have you felt such rage. There is something unnatural about it - like it doesn't belong to you. Scenes of war and all the hardships you had to endure kept replaying in your mind, over and over again...<br>
<<link "Calm down">>
<<replace "#practice-scene">>
[img[img\intro\medicalm.jpg]]<br>
You closed your eyes and drew in a long breath, slow and trembling. Your heart was pounding like it wanted to tear free.<br>
@@.you;"This anger... it's too much."@@<br>
You took a deep breath, thinking about those waiting for me at home, then another, pulse gradually slowing down. <br>
But the anger didn't leave. It just curled in deeper, as you went to bed, wanting to put this day behind you. <<gain "magic" 1 "magic attunement +1">>
<br>
<<link "Continue">>
<<nextday>>
<<goto "Bedroom">>
<</link>>
<</replace>>
<</link>><br>
<<link "Give In">>
<<replace "#practice-scene">>
[img[img\intro\medigivein.jpg]]
<i> Let it take you. Let the fire burn.</i><br>
You dont fight the rage. You welcome it. Anything was better than wallowing in self-pity.<br>
@@.you;"I don't care what it takes,"@@ I growled under my breath. @@.you;"I will rip his heart out and make him choke on it. He will pay... he will pay..."@@
You sat there, seething, letting the hatred bloom and take root, not being able to fall asleep for hours.<br>
<<gain "submission" -1 "submission -1,">> <<gain "morals" -1 " morals -1">><br>
<<link "Continue">>
<<nextday>>
<<goto "Bedroom">>
<</link>>
<</replace>>
<</link>><br>
</div>
<<else>>
[img[img\intro\medif.jpg]]
You try your best, but again, your efforts are futile. <br>
The silence in your mind is absolute..
@@.you;"Maybe tomorrow will be different," @@you say to yourself, <br>doing your best to not lose hope.<br>
<<gain "willpower" -5 "willpower -5">><br>
<<link " Continue">>
<<goto "Bedroom">>
<</link>>
<</if>>
<</if>>[img[img\locations\castle\bath\bath.jpg]]
<<if $timeIndex == 4>>
<span style="color:gray;opacity:0.9;"> Water is turned off at night </span><br>
<<elseif $showeredtoday == false and $timeIndex < 4>>
<<if $urge > 69 and random(1,10) <= 4>>
<<link "Take a shower" "ShowerEventsUrge1">>
<<set $showeredtoday = true>>
<</link>><br>
<<elseif random(1,10) <= 4 and $demonawakened>>
<<link "Take a shower" "FogShower">>
<<set $showeredtoday = true>>
<</link>><br>
<<elseif $showercount >= 5 and $ryskabranch >= 2 and visited ("ryskashave") == 0>>
<<link "Take a shower" "ryskashave">>
<<set $showeredtoday = true>>
<<set $showercount += 1>>
<<set $showeredtoday = true>>
<</link>><br>
<<else>>
<<link "Take a shower" "ShowerEvents">>
<<set $showercount += 1>>
<<set $showeredtoday = true>>
<</link>><br>
<</if>>
<<else>>
You've already showered today.<br>
<</if>>
<span title="Why would I want to go there" onclick="return false;">
<span class="disabled-choice">[[Male Shower|Male Showe]]</span><br>
</span>
<<if $day < 10 >>
<<link "Return to Upper Hall" "UpperHall">><</link>>
<<elseif $willpower < 61 and visited("flower") == 0>>
<<link "Return to Upper Hall" "flower">><</link>>
<<elseif visited("flower") > 0 and (random(1, 100) <= 5)>>
<<link "Return to Upper Hall" "flower">><</link>>
<<else>>
<<link "Return to Upper Hall" "UpperHall1">><</link>>
<</if>>
<div id="sleep-scene">
<video autoplay loop muted>
<source src="img\intro\door2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<br>
A month passed. That strange dream haunted you every other day, getting clearer each night, burrowing further in to your mind, turning in to an obsession. <br>
You could see further now, behind the door. A chamber of black stone.
And in the center - an altar. A single book rested there.
Your fingers were inches from the altar when another morning bell rang.<br>
<<link "Continue">>
<<replace "#sleep-scene">> [img[img\intro\keyonthefloor.jpg]]
You get out of bed to get dressed and spot a key under your doorstep.
@@.think; "No way. There's no way.@@ You instantly recognized it from your dreams!
With trembling fingers you put in your pocket, not wanting to leave without it.<br>
@@.think;Its real, its real! I'm not going crazy, the door must be somewhere in this castle.@@<br>
And then thousand questions race trough your mind. How did it get here? Who left it? What should you do next, but first, first you need to go work before you get in trouble.<br>
<<pickup $backpack "key1" 1>>
<<link "Continue">>
<<set $punishmentcount = 0>>
<<goto "act1intro">>
<</link>>
<</replace>>
<</link>>
</div>
<<run setTimeout(function () { $("#sleep-scene").addClass("visible"); }, 200)>>You hear the click of shoes behind, and already know it's her. Mistress Cela crosses her arms..<br>
@@.woman; "You proved yourself to not be completely useless, and from today you are allowed to go to first floor, and you will get paid. But you still cant go outside."@@ she adds quickly. <br>
You blink. You weren't expecting this, finding the key and now given the freedom to go to first floor, just a coincidence?<br>
[img[img\main story\postintro.jpg]]
You nod, doing your best to now show emotions in front of her @@.you;"Thank you, Mistress."@@<br>
@@.woman;"Take some coins for your first month. Now go to the kitchen, and don't make me regret it."@@
You drop the cleaning rag into the bucket of murky water and make your way to the main stairwell.
<br>
<<gain "money" 10 "gold +10">>
<<set $srank = 5>><br>
[[Continue|act1intro2]]
<<set $randomOutside to random(1, 5)>>
<<if visited() == 1 >>
[img[img\locations\courtyard\firstoutside.jpg]]
The guard actually lets you trough, you step outside, <br>squinting, as for the first time in months you experience sunlight.<br>
[[◇ Garden|Garden]]<br>
[[◇ Merchant|Merchant]]<br>
[[◇ Training Grounds |TrainingGrounds]]<br>
Outer gate is closed for you <br>
[[◇ Return to Main Hall|Hall]]
<</if>>
<<if visited() > 1 >>
<<if $timeIndex <4 >>
[img["img/locations/courtyard/outside" + $randomOutside + ".jpg"]]
<<else>>
[img[img/locations/courtyard/night1.jpg]]
<</if>>
You're in the castle courtyard.<br>
[[◇ Garden|Garden]]<br>
[[◇ Merchant|Merchant]]<br>
[[◇ Training Grounds |TrainingGrounds]]<br>
Outer gate is closed for you <br>
<<if visited ("melguard1") == 0 and $melinarelationship >= 4>>
<<link "◇ Return to Main Hall" "melguard1">>
<</link>>
<<elseif $timeIndex == 4>>
<<link "◇ Return to Main Hall" "night_checkup_guard">>
<</link>>
<<else>>
<<link "◇ Return to Main Hall" "Hall">>
<</link>>
<</if>>
<</if>> <<if $timeIndex <= 3>>
[img[img\locations\courtyard\garden\garden_day_main1.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\courtyard\garden\gardennight.jpg]]
<</if>>
<<if $cultbranch == 4 and $weekDayIndex >= 5 and $timeIndex == 2 and $srank > 6 and visited("cultist4intro") == 0>>
[[▸ Meet Malachi in the garden|cultist4intro]]<br>
<</if>>
<<if $cultbranch == 6 and visited("cult5intro") >= 1>>
<<linkreplace " ◇ Look for wood">>
You gather a few fallen branches.
<<set $cultbranch += 1>>
<</linkreplace>><br>
<</if>>
<<if $cultbranch == 7 and visited("pickbones") == 1>>
<<linkreplace " ◇ Look for wood">>
You gather a few fallen branches.
<<set $cultbranch += 1>>
<</linkreplace>><br>
<</if>>
<<if $timeIndex < 4>>
<<link "▸ Relax in the garden">>
<<advanceTime>>
<<if visited("gardener1") == 0 and (random(1, 100) <= 30)>>
<<goto "gardener1">>
<<elseif $urge >= 70>>
<<goto "BenchSitUrge">>
<<elseif $urge < 70>>
<<goto "BenchSit">>
<</if>>
<</link>>
<<else>>
<span title="Too late" onclick="return false;">
<span class="disabled-choice">▸ Relax in the garden</span>
</span>
<</if>>
<br>
[[◇ Go back|Courtyard]]
[img[img\locations\courtyard\traingrounds\traininggrounds.jpg]]
Looks like this place has not been used in a while.
<br>
[[Go back|Courtyard]]
[img[img\locations\courtyard\merchant\merchant.jpg]]
<<if visited() == 1 >>
@@.man; "Oh new face? Welcome to my store."@@
<<else>>
@@.man; "Welcome back, anything I can get for you?"@@
<</if>>
<br><br>
<<potionShop>>
<<potioncalmShop>>
<<ropeShop>>
<<candleShop>>
<<alcohol1Shop>>
[[Go back|Courtyard]]
<<if $urge > 60 and $willpower < 20>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bed_no_willpower.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
@@.think; Oh god. I can't think of anything else while i'm in here...@@<br>
<<shake 6s>>
<<if $corruptionTier == 0>>
<<link "▸ Masturbate">>
<<advanceTime>>
<<goto "masturbation1">>
<</link>>
<<else>>
<<link "▸ Masturbate">>
<<advanceTime>>
<<goto "masturbation_t1">>
<</link>>
<</if>>
<</shake>><br>
<<else>>
<<if not $demonawakened>>
<<if $timeIndex <= 1>>
[img[img\locations\castle\bedroom\mcbedroom1.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\bedroom\mcbedroom23.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\bedroom\mcbedroom4.jpg]]
<</if>>
You're in the Bedroom.<br>
<<if $timeStates[$timeIndex] == "night">>
<<link "▸ Sleep">>
<<advanceTime>>
<<if visited("notawakened") < 3>>
<<goto "notawakened">>
<<elseif visited("notawakened") >= 3>>
<<goto "insaneending">>
<</if>>
<</link>>
<</if>>
<</if>>
<!---------------awakened sleep button ----------------->
<<if $demonawakened>>
<<if $timeIndex <= 1>>
[img[img\locations\castle\bedroom\mcbedroom1.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\bedroom\mcbedroom23.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\bedroom\mcbedroom4.jpg]]
<</if>>
<<if lastVisited("puppydream") is 1>>
@@.you; "Such a nice dream."@@
<br>
<</if>>
<<if lastVisited("erodreams1") is 1 and visited ("erodreams1") ==1>>
As you wake up you find your damp panties on the floor.
<br>
<</if>>
<<if lastVisited("moraldream1") is 1>>
@@.you; "Naughty girl.. like I would ever do something like that"@@
<br>
<</if>>
<<if lastVisited("erodreams1") is 1 and visited ("erodreams1") ==2>>
When you open your eyes, you the same dark wet spot on your real sheets.
<br>
<</if>>
<<if lastVisited("sub5dream") is 1 and visited ("sub5dream") ==1>>
@@.you; "Even in my dreams she is controlling me..."@@<br>
<</if>>
<<if lastVisited("exibdreams") is 1 and visited ("exibdreams") ==1>>
@@.you; "Was just a dream, thank god"@@<br>
<</if>>
<<if lastVisited("cor5dream") is 1 and visited ("cor5dream") ==1>>
@@.you; "Being a queen? I just want to get out of here..."@@<br>
<</if>>
<<if lastVisited("dom5dream") is 1 and visited ("dom5dream") ==1>>
@@.you; "If only I could do that when awake."@@<br>
<</if>>
<<if lastVisited("corr11_tentacles") is 1 and visited ("corr11_tentacles") ==1>>
@@.you; "What a nightare... I still feel this weakness..."@@<br>
<</if>>
<<if $mainstory == 1 and $magic >= 10>>
<<link "Letter on the floor">>
<<goto "magic7letter">>
<</link>><br>
<</if>>
<<if $timeIndex== 4>>
<<link "▸ Sleep">>
<<if $corruptionTier === 1 && $mainstory <= 4 && ($weekDayIndex === 2 || $weekDayIndex === 4 || $weekDayIndex === 6)>>
<<set $magic -= 2>>
<</if>>
<<advanceTime>>
<<if $corruption >= 10 and visited("t1transformation") == 0>>
<<goto "t1transformation">>
<<elseif $morals <= 95 and visited("moraldream1") == 0 and $urge >= 50>>
<<goto "moraldream1">>
<<elseif $demonawakened and visited("puppydream") == 0>>
<<goto "puppydream">>
<<elseif $urge >= 49 and random(1,8) >= 6>>
<<goto "erodreams1">>
<<elseif $submission >= 53 and visited("sub5dream") == 0 >>
<<goto "sub5dream">>
<<elseif $exhibitionism >= 5 and visited("exibdreams") == 0 >>
<<goto "exibdreams">>
<<elseif $corruption >= 11 and visited("corr11_tentacles") == 0>>
<<goto "corr11_tentacles">>
<<elseif $corruption >= 5 and visited("cor5dream") == 0>>
<<goto "cor5dream">>
<<elseif $submission <= 47 and visited("dom5dream") == 0>>
<<goto "dom5dream">>
<<elseif $demonawakened and visited("puppydream") == 0>>
<<goto "puppydream">>
<<else>>
<<if random(1,8) == 1>>
<<goto "bedroomstranger">>
<<else>>
<<goto "dreams1">>
<</if>>
<</if>>
<</link>>
<</if>>
<</if>>
<<if $timeStates[$timeIndex] != "night">>
<<link "▸ Just wait <<if $day == 30>> (+5 willpower)<</if>>"
>>
<<gain "willpower" 5 " ">>
<<advanceTime>>
<<goto "Bedroom1">>
<</link>>
<</if>>
<<do>>
<<if $backpack.count("Moonlight Candle") > 0>>
<span id="candle-link">
<<link "◇ Light a Calming Candle">>
<<run $backpack.drop("Moonlight Candle", 1)>>
<<replace "#candle-link">><<gain "urge" -50 " urge -50">>
<<updatebar>><</replace>>
<</link>>
</span>
<</if>>
<</do>>
<!----------------------------- magazine + curtsey --------------->
<<if $hasmagazine == true>>
<<link "◇ Read magazine">>
<<goto "readmagazine">>
<</link>>
<</if>>
<<if visited ("maidevents1") >= 1 and visited ("bow_practice") < 3>>
<<if $willpower >= 15>>
<<link "▸ Maid curtsy practice">>
<<advanceTime>>
<<goto "bow_practice">>
<</link>>
<<else>>
<span title="Too tired, low willpower" onclick="return false;">
<span class="disabled-choice">▸ Maid curtsy practice</span>
</span>
<</if>>
<</if>>
<!----------------------------- masturbation --------------->
<<if $urge >= 70 and $demonawakened and $corruptionTier == 0>>
<<link "▸ masturbate">>
<<advanceTime>>
<<goto "masturbation1">>
<</link>>
<<elseif $corruptionTier >= 1 and $urge >= 70>>
<<link "▸ masturbate">>
<<advanceTime>>
<<goto "masturbation_t1">>
<</link>>
<</if>>
<br>
<!----------------------------- magic --------------->
<<if $demonawakened>>
<<if $practicedMagicToday>>
Need to rest for a day to practice again.<br>
<<elseif $timeStates[$timeIndex] == "night">>
It's too late to practice magic.<br>
<<elseif $willpower <= 30>>
Too tired and unmotivated to practice<br>
<<elseif $demonawakened and $urge > 59>>
<<link "▸ High urge practice">>
<<set $practicedMagicToday = true>>
<<goto "MagicPracticeUrge">>
<</link>><br>
<<elseif $demonawakened != true>>
<<link "▸ Practice your magic skills">>
<<set $practicedMagicToday = true>>
<<goto "magic_not_awake">>
<</link>><br>
<<else>>
<<link "▸ Practice your magic skills">>
<<set $practicedMagicToday = true>>
<<goto "MagicPractice1">>
<</link>><br>
<</if>>
<</if>>
<</if>>
<!----------------------------- exit events --------------->
<<if $ryskabranch == 2 and random(1,10) == 3 and $timeIndex <= 3 and visited("ryskahall") < 1>>
<<link "◇ Return to Upper Hall" "ryskahall">>
<</link>>
<<elseif visited("mage_willpower_loss") >= 2 and $magebranch >= 5 and visited("hypnojump") == 0 and $timeIndex == 0>>
<<link "◇ Return to Upper Hall" "hypnojump">><</link>>
<<elseif visited("flower") > 0 and (random(1, 100) <= 5)>>
<<link "◇ Return to Upper Hall" "flower">><</link>>
<<else>>
<<link "◇ Return to Upper Hall" "UpperHall1">>
<</link>>
<</if>>
<<if $weekDayIndex <= 4 and $timeIndex == 4 and $cultbranch == 5 >>
<<goto "cult5intro">>
<</if>>
<<if $weekDayIndex < 5 and $demonawakened >>
<<if (( $timeIndex == 2 or $timeIndex == 3) and not $choresCompletedToday) and (random(1, 100) <= 30)>>
<<if (passage() == "UpperHall1" or passage() == "Bedroom1") and $punishmentcount < 3>>
<<goto "chorespunish1">>
<<else>>
<<goto "celatraining2">>
<</if>>
<</if>>
<</if>>
<<advanceTime>>
<<if visited("MagicPractice1") == 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\meditation\meditation.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You close your eyes and try to remember how it used to feel.
Breath in, breath out. The rhythm feels unnatural after so many weeks of silence.
The flow of magic is weak, a thin thread of energy radiates from you.
It fades quickly, and you start again. Each attempt feels easier, closer to how it once was.<br>
<<gain "magic" 1 "Magic Attunement +1">><br>
<<elseif $magic >= 15>>
You cant grow stronger by doing this
<<else>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\meditation\meditation.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
Each practice is a step forward. You can feel the difference between today and the last session.
<br><<gain "willpower" -10 " willpower -10, ">>
<<gain "magic" 1 "magic attunement +1">><br>
<</if>>
<<link " Continue">>
<<goto "Bedroom1">>
<</link>><<if $urge >= 50 and random(1,3) == 1>>
<<set _rollb = random(1,2)>>
<<if $corruptionTier == 1>>
<<if _rollb == 1>>
<img src="img/locations/castle/bedroom/t1aroused1.jpg">
<</if>>
<<if _rollb == 2>>
<img src="img/locations/castle/bedroom/t1aroused2.jpg">
<</if>>
<</if>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
<img src="img/locations/castle/bedroom/t0aroused1.jpg">
<</if>>
<<if _rollb == 2>>
<img src="img/locations/castle/bedroom/t0aroused2.jpg">
<</if>>
<</if>>
You toss and turn in bed, frustrated trying to find a comfortable position.
Eventually the exhaustion takes over, and you fall asleep.
But when you wake up at dawn, your arousal has only intensified.
<<else>>
<<set _roll = random(1,2)>>
<<if _roll == 1>>
<img src="img/locations/castle/bedroom/sleep1.jpg">
You close your eyes and drift off. Nothing disturbs your sleep. You sleep and wake up, dreamlessly.
<</if>>
<<if _roll == 2>>
<img src="img/locations/castle/bedroom/sleep2.jpg">
Sleep comes easy tonight. When you open your eyes, the sun has already risen.
<</if>>
<</if>>
<br>
<<if $demonawakened and $urge > 50>>
<<gain "willpower" 5 " willpower +5, ">>
<<gain "hygiene" -10 " hygiene -10">>
<<gain "urge" 10 "urge +10,">>
<<elseif $demonawakened >>
<<gain "urge" 10 "urge +10,">>
<<gain "willpower" 10 " willpower +10, ">>
<<gain "hygiene" -10 " hygiene -10">>
<<else>>
<<gain "willpower" 10 " willpower +10, ">>
<<gain "hygiene" -10 " hygiene -10">>
<</if>>
<br>
[[Wake up|Bedroom1]]
<<run setTimeout(function () { $("#sleep-scene").addClass("visible"); }, 100)>>
<<if visited("blocked") ==1>>
[img[img\locations\castle\staircaseguard.jpg]]
As you head for the stairs, a guard stepps into your path.<br>
@@.man;"Back up, New servants cant leave this floor,"@@ His words come out dull and emotionless, you can tell he repeated this line countless times @@.man;" not without Housekeeper's permission, now Turn around."@@<br>
[[Return to Upper Hall|UpperHall]]
<<else>>
[img[img\locations\castle\staircaseguard.jpg]]
@@.man;"I already told you you can't go here, back up, "@@ <br>
[[Return to Upper Hall|UpperHall]]
<</if>>
<<set _magazineRNG to random(1, 10)>>
<<if $timeIndex <= 1>>
[img[img\locations\castle\upperhall\upperhall01.jpg]]
<<elseif $timeIndex == 2>>
[img[img\locations\castle\upperhall\upperhall23.jpg]]
<<elseif $timeIndex == 3>>
[img[img\locations\castle\upperhall\upperhall3.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\upperhall\upperhall4.jpg]]
<</if>>
<<set $upperevents = []>>
<<if $day > 37 and $timeIndex == 0 and visited("luciafred1") == 0>>
<<run $upperevents.push("[[◇ Lucia together with Fredrik|luciafred1]]")>>
<</if>>
<<if $timeIndex == 4 and $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<run $upperevents.push("[[▸ Look for a new totem place|safetotem]]")>>
<</if>>
<<if $melinabranch == 1 and $weekDayIndex == 5 and $timeIndex <= 3>>
<<run $upperevents.push("[[▸▸ Go to the festival|festival1]]")>>
<</if>>
<<if $upperevents.length > 0>>
<<print $upperevents.join(" / ")>> <br>
<</if>>
[[◇ Go to your Room|Bedroom1]] [[◇ Servants Quarters|servantsquarters]]<br>
[[◇ Go to Bathroom|Bathroom]]<br>
<<if visited("rank7start") >= 1>>
<<if $timeIndex < 4 >>
<<link "◇ Visit the Housekeeper" "HousekeeperOffice1">><</link>><br>
<<else>>
<span title="Closed at this time" class="disabled-choice">
◇ Visit the Housekeeper
</span><br>
<</if>>
<</if>>
<<if $timeIndex < 4>>
<<if $discoveredMagesStudy>>[[◇ Enter the Mage's Study|MagesStudy1]]<br><</if>>
<<elseif $discoveredMagesStudy>>
<span title="Closed at night" onclick="return false;">
<span class="disabled-choice">◇ Enter the Mage's Study<br></span>
</span>
<</if>>
<!----------------------------- CHORES --------------->
<<if not $choresCompletedToday and $timeIndex == 1 and $weekDayIndex < 5>>
<<set _choreRNG to random(1, 10)>>
<<if $magebranch == 0 and $demonawakened and _choreRNG <= 5>>
<<link "▸ Do Chores" "MageBranch0">><</link>>
<<elseif $hygiene == 0 and visited("hygieneclean") > 0>>
<<link "▸ Do Chores" "hygienepunish">><</link>>
<<elseif $hygiene < 31>>
<<link "▸ Do Chores" "hygieneclean">><</link>>
<<elseif $cultbranch == 2>>
<<set _event to random(1, 3)>>
<<link "▸ Do Chores" "cultist2">><</link>>
<<elseif $weekDayIndex == 0 >>
<<link "▸ Do Chores" "prisonbranch">><</link>>
<<elseif ($weekDayIndex == 1 or $weekDayIndex == 4) and $maidbranch >= 1 >>
<<link "▸ Do Chores" "maidevents1">><</link>>
<<elseif $srank >= 6 and visited("rank7start") == 0>>
<<link "▸ Do Chores" "rank7start">><</link>>
<<elseif $day >= 58 and $maidbranch == 0>>
<<link "▸ Do Chores" "maidintro">><</link>>
<<elseif _choreRNG >= 7 and visited("peephole1time") == 0 and $demonawakened>>
<<link "▸ Do Chores" "peephole1time">><</link>>
<<elseif $urge > 69 and _choreRNG >=7>>
<<link "▸ Do Chores" "urgechore1">><</link>>
<<else>>
<<link "▸ Do Chores" "cleaning1">><</link>>
<</if>>
<<elseif $weekDayIndex >= 5>>
It's the weekend. No chores today!
<<elseif $choresCompletedToday>>
<span style="color:gray;opacity:0.9;">▸ Chores are done </span>
<<elseif $timeIndex == 0>>
<span style="color:gray;opacity:0.9;">▸ Work about to start soon</span>
<<elseif $timeIndex > 1>>
Too late to do chores now
<</if>>
<br><br>
<!-- EXPLORE BUTTON VARIATION -->
<<if $timeIndex == 4 and $banditbranch == 2 and $nightexplore == false>>
<<link " ◇ Look for the woman" "thief3woman">> <</link>>
<<elseif $timeIndex == 4 and $banditbranch == 2 and $nightexplore == true >>
<span style="color:gray;opacity:0.9;">◇ Look again tomorrow</span>
<<elseif $timeIndex < 4 and $lastExploreDay == $day>>
<span style="color:gray;opacity:0.9;">You already explored the castle today</span>
<<elseif $timeIndex == 4>>
<span style="color:gray;opacity:0.9;">Explore the castle (no reason to do it at night)</span>
<</if>>
<<if $lastExploreDay < $day and $timeIndex < 4>>
<<if $demonawakened and $cultbranch == 0>>
<<link "▸ Explore the castle" "cultist0">>
<<set $lastExploreDay = $day>>
<</link>>
<<elseif $cultbranch == 1 and random(1,4) == 1>>
<<link "▸ Explore the castle" "cultist1">>
<<set $lastExploreDay = $day>>
<<set $exploreCount += 1>>
<</link>>
<<elseif $exploreCount >= 10 and visited("runawaygirl") == 0>>
<<link " ▸ Explore the castle">>
<<set $lastExploreDay = $day>>
<<set $exploreCount += 1>>
<<advanceTime>>
<<goto "runawaygirl">>
<</link>>
<<elseif _magazineRNG > 6 and $castletier >= 1 and $hasmagazine != true and visited("readmagazine") < 5>>
<<link "▸ Explore the castle" "findmagazine">>
<<set $exploreCount += 1>>
<<set $lastExploreDay = $day>>
<<advanceTime>>
<</link>>
<<else>>
<<link " ▸ Explore the castle">>
<<set $lastExploreDay = $day>>
<<set $exploreCount += 1>>
<<advanceTime>>
<<goto "ExploreEvent1">>
<</link>>
<</if>>
<</if>>
<br>
<<if $day % 2 == 0 and $banditbranch == 0 and $timeIndex < 4>>
<<link "◇ Go to 1st Floor" "thief1lys">>
<</link>>
<<elseif visited("jesterintro") == 0 and $weekDayIndex >= 4 and $day > 40>>
<<link "◇ Go to 1st Floor" "jesterintro">>
<</link>>
<<elseif visited("flower") > 0 and (random(1, 100) <= 5)>>
<<link "◇ Go to 1st Floor" "flower">>
<</link>>
<<else>>
<<link " ◇ Go to 1st Floor" "Hall">>
<</link>>
<</if>>
<<if $weekDayIndex < 5 and $demonawakened >>
<<if (( $timeIndex == 2 or $timeIndex == 3) and not $choresCompletedToday) and (random(1, 100) <= 30)>>
<<if (passage() == "UpperHall1" or passage() == "Bedroom1") and $punishmentcount < 3>>
<<goto "chorespunish1">>
<<else>>
<<goto "celatraining2">>
<</if>>
<</if>>
<</if>>
<<if $srank <= 5>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
She sits at a large desk, surrounded by stacks of housekeeping records.<br>
@@.woman;"Nobody asked you to come at this time. Leave"@@
<<elseif $srank >= 6 and $punishmentcount < 2 and $timeIndex == 0 and $celahelp <= 2 and $weekDayIndex < 5>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
@@.woman;"You came to help?"@@<br>
<<if $celabranch == 0>>
[[▸ Favors for Cela|celahelp1]]
<<elseif $celabranch == 1>>
[[◇ Favors for Cela|celahelp2]]
<<elseif $celabranch == 3>>
[[▸ Favors for Cela|celahelp3]]
<<elseif $celabranch == 4>>
@@.think;"I'm not doing that again..."@@<br>
<span title="(future updates)" onclick="return false;">
<span class="disabled-choice">▸ Favors for Cela</span>
</span>
<</if>>
<<elseif $punishmentcount >= 2 and $srank >= 6>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
@@.woman;"Came to apologise?"@@<br>
[[▸ Apologise|apology1]]
<<elseif $srank >= 7 and $punishmentcount < 2 and $celahelp >= 2>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
@@.woman;"I will have more things for you to do next week."@@
<<else>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
She sits at a large desk, surrounded by stacks of housekeeping records.<br>
@@.woman;"Want something?"@@
<</if>>
<br>
[[◇ Return to Upper Hall|UpperHall1]]
<<if $melstorageday > 0 and $melstorageday < 100>>
When inside the storage room you quickly open the secret passage, <br>
and this time without any hesitation go in.
<br> <video autoplay loop muted>
<source src="img\intro\dungeon.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
The dungeon is vast, much bigger than you thought, with dozens of branching paths, but you aren't lost. Somehow, you know which way to turn. Quickly moving forward as you reach the door.
You've opened it dozens of times in your sleep, no, more. And now it's real.<br>
The door opens without resistance, unlike in your dreams, you hear no whispers, or maybe you cant even tell them apart form your thoughts at this point.<br>
[[Continue->demonpuzzle]]
<<else>>
[img[img\locations\castle\storage room\storageroom.jpg]]
A strange stillness settles over you, déjà vu, like you've stood here before,<br>
Your feet move on their own. Past the vegetables, toward the far corner of the room. Concealed behind a hanging cloth sack, a tiny circle keyhole, no bigger than a coin.
You know what this is.<br>
Your fingers tremble as you pull the key from your pocket.<br>
Click.<br>
The wall exhales, and begins to open.<br>
@@.think; If I go now they will notice my absence.@@<br>
[img[img\intro\secretpassage.jpg]]
[[Go In|goin]]<br>
[[Turn Back|goback]]
<</if>>
[img[img\intro\kitchenintro.jpg]]
For weeks, your life has been confined to the cramped servants quarters, and grim corridors of the upper floors. <br>
Here, sunlight poured through tall, arched windows of the grand hall, rich tapestries adorned the walls.<br>
You enter the kitchen, chef spots you immediately.
@@.man;“Jacob! Get over here. Show her around."@@<br>
Blond man walks up to you, looks you up and down.<br>
@@.man; "You're so skinny! Reminds me when I first left second floor, but now look at me"@@ he flexes his biceps in a comically exaggerated pose, you struggle not to laugh.<br>
[img[img\intro\jacob1.jpg]]
Girl walks up and gives him a playful shove. @@.woman;" Ugh, Jacob!"@@ <br>
@@.man;"Okay, okay! Jeez. Where do we start?"@@ He scratches his chin, thinking @@.man;"You know, go down to the storage, and grab some onions, and in the meantime, I’ll figure out a job for you."@@<br>
[[Continue|act1intro3]]
You stand there, staring into the opening.
Your foot hovers over the threshold - and stops.
Something in you recoils. Not from fear, but self restraint
@@.you;'I can't I will get in trouble, people in the kitchen are waiting.<br>
_Not now._"@@
You reach into the wall, fingers brushing the key. You turn it backward, slowly.
The stone shifts. The passage seals. Just like that, the room is whole again.
You exhale - shaky, but steady.
@@.you;"I will come back."@@<br>
Then you grab a small crate of onions, and head back upstairs.<br>
[img[img\intro\introback.jpg]]
Nobody even noticed how long you were gone, the chef barks something about carrots and and you're already peeling. The clatter, the laughs, you thought the whole castle is filled with despair, but somehow this place is different.
<br>
@@.man;"First batch of soup's yours, and don't get used to it, this is a one time thing."@@<br>
@@.you;"Thank you."@@<br>
[img[img\intro\introback2.jpg]]
You find a free corner, and take a sip, letting yourself enjoy it,
not being miserable for the first time since you got here.
Still, your fingers keep tracing the key in your pocket. <br>
<<gain "hygiene" -20 " hygiene -20,">> <<gain "willpower" +20 " willpower +20, ">> <<gain "money" +2 "gold +2">> <br>
<<link "Continue">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<goto "UpperHall1">>
<</link>> <video autoplay loop muted>
<source src="img\intro\dungeon.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
@@.think;I waited so long to find out whats behind all of this. Forward is the only way.@@<br>
You step inside.
<br>
The dungeon is vast, much bigger than you thought, with dozens of branching paths, but you aren't lost. Somehow, you know which way to turn. Quickly moving forward as you reach the door.
You've opened it dozens of times in your sleep.<br>
[[Continue->demonpuzzle]][img[img\intro\bookread.jpeg]]<br>
I am the storm they could not cage.<br>
Once Duke's armies marched - ill make them scatter.<br>
This cursed castle, shall be remade. <br>
Into a golden collar - they'll beg to wear.<br>
All who slighted me, shall kneel before me. <br>
What was denied will be at my feet.<br>
Power, wealth, vengeance.<br><br>
You could almost see it unfolding before you - the mighty warriors, once so proud and arrogant, bowing to your might. The very thought sent shivers of dark pleasure through your spine, and with each word you felt a surge of power, your magic coming back to you, and more.<br>
**This is my will.** <br><br>
*And so it would be.*
[[Wake up |magicawaken]]
<<run setTimeout(function () { $("#moretext").addClass("visible"); }, 100)>>[img[img\intro\bookread.jpeg]]<br>
You freel compelled to read it, your lips start moving<br><br>
<i>I am the storm, crowned in ruin. <br>
All carnal desires, fuel my call.<br>
This den, this crypt - now My temple of pleasure.<br>
The old world's lust shall fuel my wanton rise.<br>
All who slighted me, shall crawl beneath me. <br>
Their lips grazing the dirt as they worship my name.<br>
They will carve it in their flesh and call it a blessing.<br></i><br>
You could see it unfolding before you - all nobles and royals of the castle, groveling at your feet, as you sit on the throne. You were the queen, the goddess, the ultimate object of desire and reverence. And you knew, right then, that you could have anything - or anyone - you wanted<br>
The very thought sent shivers of dark pleasure through your spine, and with each word you felt a surge of power, your magic coming back to you, and more.
<br><br>
<div id="magicawaken-wrapper">
<span id="magicawaken"></span>
<<link "<b><i>@@.you;This is my will.@@ </i> </b>">>
<<replace "#magicawaken-wrapper">>
<div class="fade-hidden">
<i>@@.you;This is my will.@@ </i><br>
@@.demonic; And so it would be@@<br>
<br>
The moment last word leaves your mouth your fingertips blacken as if dipped in ink. <br>
But by the time you blink, the skin is clean again.<br>
Crimson Darkness pours down from the pages - fast, living, hungry. Like a snake caught for too long and finally released.<br>
It hits your chest like a fist, you stumble back and fall, unconscious, and still more pours out, its thin fingers scattering in different directions. <br>
<br>
[img[img\intro\demonawaken.jpg]]<br>
The castle breathes it all in.
<br>
[[Wake up |magicawaken]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<run setTimeout(function () { $("#moretext").addClass("visible"); }, 100)>>
<<fadein 5s>>
@@.you;"What… what happened? Ugh, did I… fall asleep?"@@<br>
Last thing you remember is reaching for the book.
And then… nothing. The book lies closed now. You pick it up and open.
Blank. Every page.<br>
@@.you;"No,"@@ you mutter. @@.you;"No, there was something - there had to be…"@@<br>
Breath quickens, panic rises like a tide. What if you waited and hoped for nothing? <br>
Your hands shake. @@.you; "This can't be it, can't be, it makes no sense."@@<br>
Out of frustration, you clench your fists - and suddenly, they ignite.<br>
<div id="magicawaken-wrapper">
<span id="magicawaken"></span>
<<link "Continue">>
<<replace "#magicawaken-wrapper">>
<div class="fade-hidden">
[img[img\intro\magicawake.jpg]]<br>
A soft glow flickers from your palms.<br>
Magic. Yours.<br>
Frail and fleeting - but still, you can cast spells again<br>
Overwhelmed by emotions, almost crying @@.you;"Yes! Yes! It's back! I dont know how, but thank you!"@@
<br>
Something did happen, even if you cant remember what, but at this moment you cant be happier, you got what you wanted, and now its time to
<<if $melstorageday > 0 and $melstorageday < 200 >>
go back. <br>
As you exit from the storage room, you can hear the guard pacing outside. <br>
He looks at you with mad eyes @@.man; "What the fuck were you thinking?"@@<br>
@@.man; "You took damn near forever. If someone saw you, both of us would be screwed."@@<br>
You shrug. @@.you; "I just got I wanted and left."@@<br>
@@.man; "Bullshit. I checked every aisle. You weren't anywhere."@@<br>
@@.you; "Maybe you need glasses."@@ His jaw twitches. @@.you; "Don't. You know damn well.."@@<br>
@@.you; "Relax, in the end it worked out fine."@@ A quick, dismissive flick of your wrist is all he gets before you're gone.
<<set $timeIndex = 4>>
<<set $demonawakened = true>>
<br> [img[img\intro\notawakenend\awakenlast.jpg]]
[[Continue|Hall]]
<<else>>
<br><<gain "magic" 5 "Attunement +5">>
<br> [[Go back|awakepunish]]
<</if>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<set $mainstory +=1>>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<if $melstorageday > 0>>
<<set $corruption +=1 >>
<<else>>
<<set $corruption +=2>>
<</if>>
<</fadein>>
<<set $castletier = 1>>
<<run setTimeout(function () { $("#sleep-scene").addClass("visible"); }, 200)>> <video autoplay loop muted>
<source src="img\intro\kitchenback.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br><br>
Mistress Cela is already pacing in the kitchen, waiting for you, looking more furious than you have ever seen, her eyes are wild, pupils dilated.<br>
She quickly grabs a paddle, a tool she never used on you before, despite your occasional lapses in duties.<br>
@@.woman;"I go easy on you and this is your payback?"@@ she snarls, her voice oozing with malice.<br>
@@.woman;"Explain yourself girl."@@<br>
Caught off guard, not expecting to see Cela so soon you cant come up with anything clever @@.you;"I,i... fainted from exhaustion, I came here as fast as I could."@@<br>
@@.woman;"What a cute little story, I almost believe it, now turn around, it's time for some discipline."@@ Wasting no time Cela seizes your arm in a bruising grip, yanking you towards a large table.<br>
<<set $punishmentcount += 1>>
<<set $srank -= 1>>
[[continue|celaspank]]
<<if visited ("erodreams1") ==1>>
<img src="img/locations/castle/bedroom/hdream/dream_ero1.jpg">
You drift through the vast void, weightless and free, the stars swirling like distant flames around you. The gentle pull tugs at your servant clothes, it slips away, leaving your chest bare.<br>
Your shoes unlace themselves in the cosmic flow, and off. Bare feet flex in the nothingness, toes curling with delight. @@.you;"So warm in here."@@<br>
Panties are left, but you peel them away yourself. @@.you; "I'm free.."@@ The heat intensifies, wrapping around your naked body, pulsing of the void mirrors the throb between your legs.
<<elseif visited () >= 2>>
<img src="img/locations/castle/bedroom/hdream/dream_ero2.jpg">
You are laying In a silky, luxurious bed, the warm sheets glide over your naked skin. You grind your bare pussy against the soft pillow, and it makes you shiver. Between your legs, a warm puddle spreads on the sheets, proof of your needy state. When you open your eyes, you the same dark wet spot on your real sheets.
<</if>>
<br>
<<gain "willpower" -30 " willpower -30, ">>
<<gain "urge" 15 " urge +15, ">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Continue|Bedroom1]]
<<if visited("masturbation1") == 1>>
You've felt increasingly hot and bothered, a persistent itch that's driving you crazy these past few days. Making you feel, so desperate, so needy.
@@.think; Its too much. I can't ignore it anymore.@@<br>
Finally, you give in, stripping off your clothes and flopping onto the bed. Your hand under your panties, one gentle stroke you are already moaning, <br>
<img src="img/locations/castle/bedroom/masturbating/t1masturbation4.jpg">
@@.think; God, I haven't even started yet and it feels so intense…@@
A quiet voice in your mind says this isn't normal, but the warmth feels too good to stop.
You start to rub, slowly at first, then plunge deeper, not even thinking about anyone or anything, just chasing this intense feeling.
<br>
Then faster and faster, @@.you;"Oh god....ahhh,"@@ hitting that sweet spot, clutching the sheets with free hand.
@@.think; i'm cumming, i'm cummmmming. @@ The surge of pleasure flooding you is so strong, your legs are shaking and you have to cover your mouth so your neighbours wont hear it.
<img src="img/locations/castle/bedroom/masturbating/firstorgasm.jpg">
When it finally subsides, you're drenched in sweat and exhausted, just laying there in awe, panting, staring at the ceiling. <br>
<<if $mcount == 0>>
@@.think; "That was... Wow. Maybe because I have not done it in a while?"@@
<br>
<</if>>
<<elseif visited("masturbation1") == 2>>
<img src="img/locations/castle/bedroom/masturbating/t0mast.jpg">
You trace your fingers down the stomach, you are already wet.<br>
@@.think; Last time It felt so good...@@<br>
The bed creaks as you spread your legs wider, and begin touching your clit with the pad of your middle finger, swirling in tight little motion that make your toes curl.<br>
@@.you; "God… yes, I needed this" @@<br>
After you're amazing climax, it takes another minute or so for you get up.<br>
<<elseif visited("masturbation1") > 2>>
<img src="img/locations/castle/bedroom/masturbating/t0mast1.jpg">
The ache was back and you surrendered to desire again. This was becoming a routine, oh and what a delicious one. After you're amazing climax, it takes another minute or so for you get up.
. <br>
<</if>>
<div id="bedstats">
<<masturbate>>
<<if $timeIndex == 0>>
<<gain "hygiene" -15 " hygiene -15">>
<</if>>
<<if $morals > 90>>
<<gain "morals" -1 " morals -1">><br>
<</if>>
</div>
[[Continue|Bedroom1]]
<<set $mcount += 1>><<if visited("cleaning1") == 1>>
[img[img\locations\castle\chores\chore1_t0.jpg]]
The castle feels ten times as big now that you finally leave the endless mopping behind.
<<if $cultbranch == 3>>
<br> <<link "Find Malachi">>
<<goto "cultist3">>
<</link>>
<</if>>
<<elseif $day >40 and $richnoblebranch == 0>>
[img[img\characters\stavm\lucia_noble1.jpg]]
During chores you notice Lucia interacting with some nobleman, leaning very close to him.
You can’t hear her voice, but his carries clearly @@.man; "Sure, girl, I’ll get you your toy."@@
He presses a finger against her mouth, and waits, hesitating Lucia parts her lips, accepting it, her eyes locked on his. <br>
He chuckles. @@.man;"Much more eager than before, aren't you? You know where to find me."@@<br>
As he walks away another servant notices you staring at him. Just like you she is surprised by Lucia.<br>
@@.woman; "That's Stavmongold. Richest bastard in the city. Likes to flash his gold, but usually everyone ignores him."@@
<<if $cultbranch == 3>>
<br> <<link "Find Malachi">>
<<goto "cultist3">>
<</link>>
<</if>>
<<set $richnoblebranch = 1>>
<<else>>
<<set _roll = random(1,4)>>
<<if _roll == 1>>
<<if $corruptionTier == 0>>
<img src="img/locations/castle/chores/chore1_t0.jpg">
<<else>>
<img src="img/locations/castle/chores/chore1_t1.jpg">
<</if>>
<</if>>
<<if _roll == 2>>
<<if $corruptionTier == 0>>
<img src="img/locations/castle/chores/chore2_t0.jpg">
<<else>>
<img src="img/locations/castle/chores/chore2_t1.jpg">
<</if>>
<</if>>
<<if _roll == 3>>
<img src="img/locations/castle/chores/mop3.jpg">
<</if>>
<<if _roll == 4>>
<img src="img/locations/castle/chores/chore5.jpg">
<</if>>
<<if visited("cleaning1") >= 5 and $mainstory >= 2>>
The work is still endless, carrying, cleaning, cooking. But still it's a far cry from your first month in here. Magic has returned to you, and a stranger's letter has given your days a new sense of purpose.
<<else>>
The work is still endless, carrying, cleaning, cooking. But still its a far cry from your first month in here.
<</if>>
<<if $melinarelationship >= 3 and $melinabranch is 0>> <br>
[img[img\characters\Melina\partyapproach.jpg]]
At the end of the day Melina approaches you. @@.woman; "Hey $name! did you hear about it already?? A festival this Saturday! They are bringing in a band from the Riverlands! And it will be open to everyone. @@<br>
<<if $srank < 7>>
@@.you; We can go outside??@@<br>
@@.woman;Yess!!@@<br>
<</if>>
With her usual vibrant energy she grips your arm, @@.woman; "Think of it - a chance to feel like a normal girl. Please say you'll come with me.?"@@<br>
You agree instantly,@@.you; "that sounds amazing! I wont miss it."@@<br>
@@.woman;"Saturday morning then!"@@
<<set $melinabranch = 1>>
<</if>>
<<if $cultbranch == 3>>
<br> <<link "Find Malachi">>
<<goto "cultist3">>
<</link>>
<</if>>
<</if>>
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
[img[img\intro\alltar.jpg]]<br>
There it is. You've found it. Whatever it is.<br>
The chamber stretching before you, almost the way you saw it before, only the altar in the middle is missing, with five pedestals surrounding the empty space.
You step cautiously into the chamber, torch held high.<br>
<<silently>>
<<set _actionsTaken to 0>>
<</silently>>
<span id="look">
<<link "Look around the room">><br>
<<replace "#look">>
You walk around carefully scanning the chamber, and spot faint glimmers - small crystals of different colors. Red, green, blue, black, scattered around the room<br>
[img[img\intro\crystals.jpg]]
<</replace>>
<<set _actionsTaken += 1>>
<<if _actionsTaken is 3>>
<<replace "#continue-area">><br>
[[Continue->puzzle2]]
<</replace>>
<</if>>
<</link>>
</span>
<br>
<span id="shelves">
<<link "Examine book shelves">>
<<replace "#shelves">>
You peer at the shelves, hopeful for something useful. Instead, you find thick, dust-covered volumes filled with diagrams, sigils, and languages you can't read. This is knowledge not meant for peasants. @@.you;"this might be useful in the future"@@
<</replace>>
<<set _actionsTaken += 1>>
<<if _actionsTaken is 3>>
<<replace "#continue-area">><br>
[[Continue->puzzle2]]
<</replace>>
<</if>>
<</link>>
</span>
<br>
<span id="altars">
<<link "Examine altars">>
<<replace "#altars">>
You study the pedestals more carefully now. Two have crystals placed inside of them, their surfaces dim but intact. <br>
The other three are empty. First one is slightly, higher than others. Second one has been damaged, its corner broken off. The last one, seems unremarkable.
<</replace>>
<<set _actionsTaken += 1>>
<<if _actionsTaken is 3>>
<<replace "#continue-area">>
[[Continue->puzzle2]]
<</replace>>
<</if>>
<</link>>
</span>
/* This is an empty container where the "Continue" link will appear. */
<div id="continue-area"></div>
[img[img\intro\bookread.jpeg]]
And there it is.<br>
The altar.<br>
Atop of which rests the book.<br>
You reach out and place your hand on the cover.<br>
It's warm. Not with heat - with power, with the promise of revenge.
The book opens on its own.<br>
First page has two names on it.<br>
Your name. And beneath it, another - one you don't recognize<br>
@@.demonic;Saatharel@@<br>
You whisper it aloud,<br>
The book reacts immediately - ink rising from the page like breath on cold glass. Words form slowly, feeding on your emotions, as if waiting for your eyes to catch each one.<br>
<<if visited("UpperHall1") > 0>>
[[Read cautiously|readcautiously]]<br>
<<else>>
<span title="Walked in right away" onclick="return false;">
<span class="disabled-choice">[[Read cautiously|magicawaken]]</span><br>
</span>
<</if>>
<<link "Read eagerly">>
<<set $corruption += 1>>
<<goto "readeagerly">>
<</link>>[img[img\intro\altarpuzzle.jpg]]<br>
The words from your dreams come back to you, now you know - they are the key to solving this puzzle.<br>
@@.demonic;
The broken one remembers the dark.<br>
Fragment of the clear sky, to be placed most high.<br>
Southern path leads to burning wrath<br>
@@
<<set $pedestal1 to "">>
<<set $pedestal2 to "">>
<<set $pedestal3 to "">>
<br>
First Pedestal
<<listbox "$pedestal1" autoselect>>
<<option "Choose a color..." "">>
<<option "Blue" "blue">>
<<option "Black" "black">>
<<option "Red" "red">>
<<option "Green" "green">>
<<option "White" "white">>
<</listbox>>
<br>
Second Pedestal
<<listbox "$pedestal2" autoselect>>
<<option "Choose a color..." "">>
<<option "Blue" "blue">>
<<option "Black" "black">>
<<option "Red" "red">>
<<option "Green" "green">>
<<option "White" "white">>
<</listbox>>
<br>
Third Pedestal 3
<<listbox "$pedestal3" autoselect>>
<<option "Choose a color..." "">>
<<option "Blue" "blue">>
<<option "Black" "black">>
<<option "Red" "red">>
<<option "Green" "green">>
<<option "White" "white">>
<</listbox>>
<br>
<<link "All crystals are placed">>
<<if $pedestal1 is "blue" and $pedestal2 is "black" and $pedestal3 is "red">>
<<replace "#result">><<goto "readoath">><</replace>>
<<elseif $pedestal1 neq "" and $pedestal2 neq "" and $pedestal3 neq "">>
<<replace "#result">><em><br>The combination is wrong. Ancient runes briefly glow red in warning.</em><</replace>>
<<else>>
<<replace "#result">><em><br>First you must select crystals .</em><</replace>>
<</if>>
<</link>>
<span id="result"></span>
[img[img\intro\introspank1.jpg]]
As the paddle makes contact with your bottom, you can't help but gasp, the pain is sharp and stinging.<br>
@@.you;"Ahh! Mistress, please, I wi.."@@ your pleads get interrupted by another smack, tears springing to your eyes. Ignoring your cries, Cela smacks the paddle against your tender flesh again, leaving a growing reddening mark.<br><br>
But as seconds pass, you start to feel a strange sensation beneath the hurt. It starts as a faint, warm tingling in your core, a sensation foreign to your innocent body.
The paddle rises and falls in a relentless rhythm, each blow echoing through the kitchen, the skin burning red from the onslaught.<br>
But with each strike, you feel the pain receding further, replaced by an unfamiliar warmth. <br>
[img[img\intro\introspank2.jpg]]
Lost in a haze of pain and confusion, you don't even register when Cela finally stops.<br>
@@.woman;"Th.. there now, that should teach you.. to be more diligent in your duties,"@@ Cela says, averting her eyes from you, sounding more like her usual stern self, she even seems uncomfortable(?) with what just happened.<br>
You push yourself up on unsteady arms, your legs shaking as you slowly stand upright, cheeks flushed with more than just pain from the paddling.<br>
<<gain "submission" +1 "submission +1,">> <<gain "urge" 20 "urge +20,">> <<gain "morals" -1 "morals -1,">> <<gain "willpower" -20 " willpower -20">>
<<set $demonawakened = true>>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<set $celastory = 1>>
<br>
[[Continue|UpperHall1]] <<set _magazineRNG to random(1, 10)>>
<<set _roll = random(1,3)>>
<<set _rollb = random(1,3)>>
<<if visited("ExploreEvent1") == 1>>
[img[img\intro\cons.jpg]]<br>
You find few coins in the corner and pick them up, but dont have any use for them yet.<br>
<<if $day < 20>>
<<link "◇ Continue" "UpperHall">><</link>>
<<else>>
<<link "◇ Continue" "UpperHall1">><</link>>
<</if>><<gain "money" +3 "gold +3">>
<</if>>
<<if visited("ExploreEvent1") == 2>>
[img[img\locations\castle\exploring\explore1.jpg]]
You pass the time by wandering trough the castle floors, but find nothing out of the ordinary. Just another quiet day within the castle walls. <br>
<<if $day < 20>>
<<link "◇ Continue" "UpperHall">><</link>>
<<else>>
<<link "◇ Continue" "UpperHall1">><</link>>
<</if>>
<</if>>
<<if visited("ExploreEvent1") == 3 and !$discoveredMagesStudy>>
[img[img\locations\castle\library\library_no.jpg]]<br>
You wanderаr further down the hallway, and at the tail end of it see a guard raising his hand, motioning you to stop. The door is open but you can't what's happening inside.<br>
@@.man; "Simple peasants are not allowed to enter the Mage's Study by themselves."@@<br> All you can do for now is leave.
<br>
<<if $day < 20>>
<<link "◇ Continue" "UpperHall">><</link>>
<<else>>
<<link "◇ Continue" "UpperHall1">><</link>>
<</if>>
<<set $discoveredMagesStudy to true>>
<<elseif visited("ExploreEvent1") == 3>>
[img[img\locations\castle\exploring\explore1.jpg]]
You pass the time by wandering trough the castle floors, but find nothing out of the ordinary. Just another quiet day within the castle walls. <br>
<<if $day < 20>>
<<link "◇ Continue" "UpperHall">><</link>>
<<else>>
<<link "◇ Continue" "UpperHall1">><</link>>
<</if>>
<</if>>
<<if visited("ExploreEvent1") == 4>>
[img[img\intro\decree1.jpg]]<br>
While circling the castle halls you see a huge Decree Board on the wall, with just shy of hundered rules on it. Stepping closer, expecting to see a tyranical list meant to incite fear, you see a strict but just set of rules, you skim trough it in disbelief, unsuccessfully searching for cruelty between the lines.<br> <br>
<i>Both noble and servant are bound by the law. <br>
</i>
<br>
<b>Rules for Peasants & Servants</b><br>
1. Do not speak unless spoken to – especially in the presence of nobility.<br>
6. ....<br>
12. Never touch food meant for the lords – unless explicitly ordered to serve it.<br>
16. ....<br>
21. If a servant witnesses wrongdoing and does not report it within a day, they are equally guilty.<br>
<br>
<b> Rules for Nobles & Stewards</b><br>
4. Treat the servant class with measured discipline, not cruelty - scars reflect poorly on rule.<br>
12. ....<br>
7. No lord may attend court under the influence of wine or mead.<br>
19. ....<br>
25. Nepotism breeds incompetence . All titles must be earned by merit.<br>
<<link "◇ Continue">><<goto "UpperHall1">><</link>>
<</if>>
<<if $castletier == 0 and visited("ExploreEvent1") > 4>>
[img[img\locations\castle\exploring\explore1.jpg]]
You pass the time by wandering trough the castle floors, but find nothing out of the ordinary. Just another quiet day within the castle walls. <br>
<<link "◇ Continue" "UpperHall1">><</link>>
<</if>>
<<if $castletier == 1 and visited("ExploreEvent1") > 4>>
[img[img\locations\castle\exploring\newcastletier1.jpg]]
Recently something has changed. The castle feels different now. As you walk, you sense the shift before you fully comprehend it. It’s the eyes. Guards by the arch, servants near the stairs... their eyes follow you. Quick glances, they watch your legs stepping forward, at the neckline of your garb. You clutch your arms and walk faster.<br>
<<if visited ("cult2side_totem") < 1 and visited ("cultist2") >= 1>>
<<link "◇ Go back to Malachi's ritual place ">><<goto "cult2side_totem">><</link>><br>
<</if>>
<<set $castletier = 2>>
<<link "◇ Continue" "UpperHall1">><</link>>
<<elseif $castletier >= 2>>
<<if $corruptionTier >= 1>>
<<if _roll == 1>>
[img[img\locations\castle\exploring\explore0.jpg]]
<<elseif _roll == 2>>
[img[img\locations\castle\exploring\explore2_t1.jpg]]
<<elseif _roll == 3>>
[img[img\locations\castle\exploring\explore3_t1.jpg]]
<</if>>
<<elseif $corruptionTier >= 0>>
<<if _rollb == 1>>
[img[img\locations\castle\exploring\explore0.jpg]]
<<elseif _rollb == 2>>
[img[img\locations\castle\exploring\explore2_t0.jpg]]
<<elseif _rollb == 3>>
[img[img\locations\castle\exploring\explore3_t0.jpg]]
<</if>>
<</if>>
You walk the hall, and you feel it start – that familiar crawl on your skin. Guards by the arch turn their heads slowly. Servants pause sweeping, eyes dropping. Their increasingly bold stares land on your legs, on your bottom. But it's not a surprise anymore. You've learned to shut it out, mostly.
<<if visited ("cult2side_totem") < 1 and visited ("cultist2") >= 1>>
<br><<link "◇ Go back to Malachi's ritual place ">><<goto "cult2side_totem">><</link>>
<</if>>
<br><<link "◇ Continue" "UpperHall1">><</link>>
<</if>>
[img[img/intro/notawakenend/lastgift1.jpg]]
@@.demonic; "Wake up, I had such high hopes for you, such grand plans, but it turns out you are not the one I was looking for after all - too hesitant, too unwilling."@@ Your heart clenches as the presence grows stronger, for the first time you experience it with a clear mind @@.demonic;"enjoy your last gift from me"@@ <br>
Suddenly, a searing, all-consuming heat explodes through your body, setting every nerve ending on fire, burning with a feverish, desperate need. Thousand times more intense than anything you experienced before. You bite your pillow, trying to stifle the scream, as your sex clenches and pulses, dripping with the arousal you can no longer control<br><br>
[img[img/intro/notawakenend/lastgift2.jpg]]
Your fingers straight into your dripping sex, plunging in and out, seeking to sate the burning hunger that threatens to consume you. You rub your aching clit with desperate abandon, circling and flicking the swollen bud, but the pleasure is fleeting.<br>
Hours pass in a blur of frantic, feverish touching, yet the need only grows stronger. Your fingers are slick with your juices, your inner thighs coated in the evidence of your futile attempts to find release. You've never felt so empty, so desperate, your body screaming for a cock, for a hard length to fill and stretch you in the most primal way.
<br>
@@.you;"Please, please someone, anything!"@@ you whimper desperately, your voice raw and hoarse from screaming. Your hips buck wildly, grinding your dripping sex against your fingers, seeking more pressure, more friction. @@.you;""I need...I need..."@@ You can't even form a coherent thought, your mind consumed by the all-encompassing need.
[img[img/intro/notawakenend/lastgift3.jpg]]<br>
[[Continue|insaneending2]]<br>
<<gain "willpower" -200 "willpower -999.">>
<<gain "urge" +999 "urge+999 .">> You stumble out of your chambers, wearing only a shirt. The castle halls are empty at this late hour, but you don't care who sees you anyway. All that matters is finding a hard cock.<br>
You hear footsteps approaching, a guard rounds the corner, his eyes widening in surprise as he takes in your disheveled state. You don't hesitate, launching yourself at him, your arms wrapping around his neck, your lips crashing against his in a desperate, hungry kiss.<br>
@@.you;"Please,"@@ you whimper against his mouth, your body pressing urgently against his. @@.you;"Please, I need your cock. I need you to fuck me, any hole you want, make this ache go away,"@@ you beg shamelessly, too far gone to care about the desperation in your voice.@@.man; "What the hell are you doing? we both can get in troub.. "@@<br>
You cover his mouth with your hand and rub his crotch with another <br>@@.you;"Please, just fuck me,"@@ you plead, looking up at him with wild, lust-crazed eyes.<br>
The guard hesitates for a moment, but the sight of your body in heat is too tempting to resist.<br>
<video autoplay loop muted>
<source src="img\intro\notawakenend\notawake333.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<br>
With a single, powerful thrust, his cock goes deep into your aching core. You cry out, your back arching. But even as your walls clench and flutter around him, gripping his length, the ache inside you persists, as he fucks you hard against the wall. @@.man; "fuck, what a slut you are"@@<br>
His cock drives into your sex again and again, your climax builds, as your pussy spasms and clenches, but its not enough.
<br>
@@.you;"Harder,"@@ you sob, your voice breaking with the force of your need. @@.you;"Fuck me harder, pleease"@@<br>
And he does just that, hours go by, night is running out<br>
@@.man;"You're not...you're not right. Something's wrong with you,"@@ he says with last breath before eventually dropping to the floor, panting and spent, still you keep riding him out of desparation.<br>
@@.think; Fuck, its only getting worse, what can I do...@@ <br>
With dawning horror you realize that even sex can't satisfy this urge. <br>
<video autoplay loop muted>
<source src="img\intro\notawakenend\notawake444.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
[[Continue|insaneending3]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
In a moment of lucidity you remember about the door, the chamber, you can still get inside, by fucking all the guards if you have to. You stumble back to your bedroom and rummage through the cupboard, searching for the key you've kept hidden away, until you realize the key is gone. Vanished. Stolen.<br>
@@.you;"No, no, no,"@@ you whimper, frantically tossing aside blankets and furniture, desperate to find the missing key. But with each passing second, the grim truth becomes clear. The key is lost, and with it, your last hope for release.<br>
[img[img/intro/notawakenend/lastgift6.jpg]]<br>
As the sun rises over the castle, the news of $name's public indecency and wanton behavior spreads like wildfire. How she was throwing herself at every man she encountered, begging them to take her, to fill her in the most base and vulgar ways imaginable.<br>
Castle's most learned men - priests, scholars, conclude that $name must be a witch or possessed, she must be restrained and sent away to the remote Monastery of the Silent Sisters for recovery and purification. <br><br>
There $name is subjected to a gauntlet of "treatments" designed to cure her. Instead her mind grows distant and disconnected.
Now, as she lies on the narrow bed in the cold, sterile cell that serves as her prison, blankly staring at the ceiling.<br>
The world around her is a blur, the Sisters' voices fading in and out of her consciousness like distant whispers. She's no longer sure where she is, or why she's here, but one thing remains constant - the dull, throbbing ache between her legs, screaming for a release that wil never come.<br><br>
[img[img/intro/notawakenend/lastgift7.jpg]] <br>
Ending #2 Not Awakened<div class="logo-wrapper" style="text-align: center;">
<a data-passage="StartGame" class="logo-btn">
</a>
</div>
<div class="opening-card-container">
<div class="opening-card">
<!-- Banner Image -->
<img src="img/logo2.png" class="card-banner" alt="Game Banner">
<!-- Text Info -->
<h1>Maiden of Ruin</h1>
<div class="card-subtitle">version 0.17</div>
<div class="card-subtitle"><a href="https://www.patreon.com/SinKuSin" target="_blank" class="credits-link">by SinKuSin</a></div>
<!-- Play Button -->
<a data-passage="intro0" class="play-btn">Play Now!</a>
<br>
Game is intended for a mature audience. 18+
.<br> Characters engaged in sexual conduct in any way, shape, or form are considered adults.<br> <br>
</div>
</div>
<<script>>
// Set theme on load AND keep it after refresh
const theme = "sugarcube-theme-gold";
document.documentElement.classList.add(theme);
// Save it so it persists after refresh
localStorage.setItem("gameTheme", theme);
<</script>>
<<run $('#right-ui-bar').hide()>>
<<if $magebranch == 0>>
[img[img\locations\castle\library\library_no.jpg]]
You can't see much of what's happening inside.
A man stops you from going in. @@.man; "Servants are not allowed to enter the Mage's Study without permission."@@ All you can do for now is leave.<br>
<</if>>
<<if $magebranch >= 1 and $timeStates[$timeIndex] is "night">>
[img[img\locations\castle\library\sdudyclosed.png]]<br>
Study is closed at night<br>
<</if>>
<<if $magebranch >= 1 and $MageStudyToday == false and $timeStates[$timeIndex] != "night">>
<<set _folder to "img/locations/castle/library/">>
<<set _imageName to either("oldtable.jpg", "oldtable2.jpg", "oldtable3.jpg")>>
<img @src="_folder + _imageName">
You see Rafael sitting at his table, either studying some texts, or examining new trinkets, <br>
He only looks up when your shadow crosses the table.<br>
<<if $magebranch == 2 or $magebranch == 4 >>
<<link "▸ Help out in the study" "magesession">><</link>><br>
<<elseif visited ("magebranch") >= 5 and $willpower < 51>>
<<link "▸ Help out in the study" "mage_willpower">><</link>><br>
<<else>>
<<link "▸ Help out in the study" "magebranch">><</link>><br>
<</if>>
<</if>>
<<if $magebranch >= 1 and $MageStudyToday == true>>
<<set _folder to "img/locations/castle/library/">>
<<set _imageName to either("oldtable.jpg", "oldtable2.jpg", "oldtable3.jpg")>>
<img @src="_folder + _imageName">
You have helped out today. Come back tomorrow.<br>
<</if>>
[[◇ Return to Upper Hall|UpperHall1]]
<br>
<<set $magework += 1>>
<<set _rolla = random(1,3)>>
<<set _rollb = random(1,3)>>
<<set $MageStudyToday = true>>
<<if visited () >= 4 and visited ("magesession") == 0 >>
<<set $magebranch = 2>>
<</if>>
<<if visited () >= 8 and visited ("magesession") == 1 >>
<<set $magebranch = 4>>
<</if>>
<<if visited () >= 10>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/castle/library/lib_1.jpg]]
<</if>>
<</if>>
<<if $corruptionTier >= 1>>
<<if _rolla == 1>>
[img[img/locations/castle/library/lib_1_t1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/castle/library/lib4_bored_t1.jpg]]
<<elseif _rolla == 3>>
[img[img/locations/castle/library/lib5_bored_t1.jpg]]
<</if>>
<</if>>
You've began to enjoy the way the hours blur in the comfort of the study, the characteristic smell, ticking of the old clock. Rafael's gaze follows you longer than before, but it doesn't bother you as much anymore, @@.you; "he must have his reasons."@@ <br>
You are getting so used to this place that your body sometimes moves on autopilot, you'll zone out for what feels like minutes, then snap back to find that an hour is gone. <br> [end of this branch]
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<elseif visited () == 9>>
[img[img\locations\castle\library\assistant\assistant1.jpg]]
You push open the heavy door to Rafael’s study. A girl is standing next to his table. She is leaning in, giving Rafael a long passionate kiss.
She looks very similar to you - same height, same dark, short hair, after the kiss she pulls away and leaves without a word. Walking past you as if you are not there<br>
[img[img\locations\castle\library\assistant\assistant1_1.jpg]]
@@.you; “Who… what was that?” @@<br>
Rafael sighs, as if you asked a silly question. @@.man; "Another assistant of mine. I know what you are thinking, but it's a cultural norm, a common gesture where she’s from."@@<br>
@@.think; Silly me...@@ Your initial surprise melts away, replaced by embarrassment. Of course. That made perfect sense, its so obvious.<br>
@@.you; "Oh. I... I didn't know. Of course it's a cultural norm."@@<br>
Rafael smiles, as if amused by child's simple mistake. @@.man; "Think nothing of it."@@<br>
He motions toward a pile of scrolls waiting in the corner. @@.man; "The samples need sorting. You know the method."@@<br>
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<elseif visited () >= 6>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/castle/library/lib_1.jpg]]
<</if>>
<</if>>
<<if $corruptionTier >= 1>>
<<if _rolla == 1>>
[img[img/locations/castle/library/lib_1_t1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/castle/library/lib4_bored_t1.jpg]]
<<elseif _rolla == 3>>
[img[img/locations/castle/library/lib5_bored_t1.jpg]]
<</if>>
<</if>>
Dust shelves, stack parchments, order scrolls by their sigils, rince and repeat, you are still bored, but at least the incense is nice. Lavender and something sweet, as you focus more on the tasks, every shift feels shorter than the last. <br>
Occasionally, you catch Rafael's gaze, its making you feel uncomfortable, but after you notice it, it gets replaced by abrupt indifference.<br>
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<elseif visited () == 5>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/castle/library/lib_1.jpg]]
<</if>>
<</if>>
<<if $corruptionTier >= 1>>
<<if _rolla == 1>>
[img[img/locations/castle/library/lib_1_t1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/castle/library/lib4_bored_t1.jpg]]
<<elseif _rolla == 3>>
[img[img/locations/castle/library/lib5_bored_t1.jpg]]
<</if>>
<</if>>
@@.man;"Welcome,"@@ he says, @@.man; "You know what to do."@@ His gaze drops to the stack of inventories on the shelves.<br>
@@.you;"But last time, you taught me..@@<br>
@@.man; "Hush."@@ He waves a hand, as if swatting a fly. @@.man; "You lack patience, focus on the work."@@<br>
You bite your tongue. And again that's what you do for the rest of your time in here: dust shelves, stack parchments, order scrolls by their sigils. <br>
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<</if>>
<<if visited("magebranch") >= 2 and visited("magebranch") < 5>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/castle/library/lib_1.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/castle/library/lib_1.jpg]]
<</if>>
<</if>>
<<if $corruptionTier >= 1>>
<<if _rolla == 1>>
[img[img/locations/castle/library/lib_1_t1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/castle/library/lib4_bored_t1.jpg]]
<<elseif _rolla == 3>>
[img[img/locations/castle/library/lib5_bored_t1.jpg]]
<</if>>
<</if>>
@@.man; "You know what to do."@@ His gaze drops to the stack of inventories on the shelves.<br>
And that's what you do for the rest of your time in here: dust shelves, stack parchments, order scrolls by their sigils, until the clock runs down. <br>
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]] <<set $floor to 2>>
<</if>>
<<if visited ("magebranch") == 1 >>
[img[img\locations\castle\library\comeinold.jpg]]
@@.man;"Come in, I didn't introduce myself last time. I'm Rafael Somnus. Mage of the inner circle, though these days, titles mean very little."@@ he says, giving a slight bow.<br>
You nod slowly, returning the courtesy @@.you; "I'm $name."@@<br>
You walk inside for the first time, the mage's study is bigger than you expected.<br>
He gives you a quick tour, pointing out what's off-limits, what's too fragile, what's cursed, and what simply hasn't been dusted in three years.<br>
@@.man; "Your duties for now will be simple," @@he says at last, giving you a soft cloth and gesturing at a cluttered bench.@@.man; "Dust. Straighten the quills. Stack the copied pages by order of heading."@@<br>
You stare at the tools, then back at him. @@.you;"That's it?"@@ You clear your throat. @@.you; "I thought… you needed help?"@@<br>
@@.man; "I do,"@@ he says without turning. @@.man; "But first you need to do this, trust me its all part of the process"@@<br><br>
[img[img\locations\castle\library\firstday.jpg]]
You are speechless, after imagining handling dangerous spells or potions, you got few more hours of chores.<br>
And that's what you do for the rest of the evening: arrange quills in inkpots, stack parchments, dust shelves, straighten a pile of spell diagrams, all mundane tasks any other servant could do.<br>
@@.think; No magic, no practice, no nothing. Just more dusting and cleaning??@@<br>
You leave with more questions than answers. <br>
<<gain "willpower" -10 " willpower -10, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]] <<set $floor to 2>>
<</if>>
<<set $timeIndex += 1>>
<<set $MageStudyToday = false>>
Your items
<<inv $backpack use inspect >>
<<updatebar>>
<<return>>
<<widget "updatebar">><<silently>>
<<replace "#story-caption">><<include "StoryCaption">><</replace>>
<</silently>><</widget>>
:: ShopWidget [widget]
<<widget "potionShop">>
<div id="potion-display">
Health Potion (30 gold)
<<if $money >= 30>>
<<link "buy">>
<<set $money -= 30>>
<<pickup $backpack "health potion" 1>>
<<replace "#potion-display">>
<<potionShop>>
<</replace>>
<<run UIBar.update()>>
<</link>>
<<else>>
<span style="color: red;">(Not enough gold)</span>
<</if>>
<<if $backpack.count("health potion") > 0>>
<span style="color: gray;">
You have <<print $backpack.count("health potion")>>.
</span>
<</if>>
</div>
<</widget>>
<<widget "ropeShop">>
<div id="rope-display">
Rope (20 gold)
<<if $money >= 20>>
<<link "buy">>
<<set $money -= 20>>
<<pickup $backpack "rope" 1>>
<<replace "#rope-display">>
<<ropeShop>>
<</replace>>
<<run UIBar.update()>>
<</link>>
<<else>>
<span style="color: red;">(Not enough gold)</span>
<</if>>
<<if $backpack.count("rope") > 0>>
<span style="color: gray;">
You have <<print $backpack.count("rope")>>.
</span>
<</if>>
</div>
<</widget>>
<<widget "candleShop">>
<div id="candle-display">
Moonlight Candle (10 gold)
<<if $money >= 10>>
<<link "buy">>
<<set $money -= 10>>
<<pickup $backpack "Moonlight Candle" 1>>
<<replace "#candle-display">>
<<candleShop>>
<</replace>>
<<run UIBar.update()>>
<</link>>
<<else>>
<span style="color: red;">(Not enough gold)</span>
<</if>>
<<if $backpack.count("Moonlight Candle") > 0>>
<span style="color: gray;">
You have <<print $backpack.count("Moonlight Candle")>>.
</span>
<</if>>
</div>
<</widget>>
<<widget "alcohol1Shop">>
<div id="alcohol1-display">
Cheap alcohol (12 gold)
<<if $money >= 12>>
<<link "buy">>
<<set $money -= 12>>
<<pickup $backpack "alcohol1" 1>>
<<replace "#alcohol1-display">>
<<alcohol1Shop>>
<</replace>>
<<run UIBar.update()>>
<</link>>
<<else>>
<span style="color: red;">(Not enough gold)</span>
<</if>>
<<if $backpack.count("alcohol1") > 0>>
<span style="color: gray;">
You have <<print $backpack.count("alcohol1")>>.
</span>
<</if>>
</div>
<</widget>>
<<widget "potioncalmShop">>
<div id="potion-display1">
Potion of Resolve (10 gold)
<<if $money >= 10>>
<<link "buy">>
<<set $money -= 10>>
<<pickup $backpack "Potion of Resolve" 1>>
<<replace "#potion-display1">>
<<potioncalmShop>>
<</replace>>
<<run UIBar.update()>>
<</link>>
<<else>>
<span style="color: red;">(Not enough gold)</span>
<</if>>
<<if $backpack.count("Potion of Resolve") > 0>>
<span style="color: gray;">
You have <<print $backpack.count("Potion of Resolve")>>.</span>
<</if>>
</div>
<</widget>>
Will flesh out in future updates, all main quest info is in the side bar for now.
<<widget "masturbate">>
<<nobr>>
<<if $meffect < 40>>
<<set $urge to Math.max(0, $urge - $meffect)>>
<<set $willpower to Math.min(100, Math.max(0, $willpower + $meffect / 2))>>
<<set $meffect -= 2>>
You orgasm but it does very little for you
<<elseif $meffect > 0>>
<<set $urge to Math.max(0, $urge - $meffect)>>
<<set $willpower to Math.min(100, Math.max(0, $willpower + $meffect / 2))>>
<<set $meffect -= 2>>
<<else>>
masturbation cant satisfy you anymore
<</if>>
<</nobr>>
<</widget>>
<<widget "nextday">>
<<set $day +=1>>
<<set $timeIndex = 0>>
<<resetFlags>>
<</widget>>
<<widget "changeHealth">>
<<nobr>>
<<set $health to Math.clamp($health + $args[0], 0, 100)>>
<</nobr>>
<</widget>>
<<widget "selectTab">>
<<removeclass '#sidebar-Body-Tabs button:contains("Stats")' 'sidebar-Body-Tabs-Selected'>>
<<removeclass '#sidebar-Body-Tabs button:contains("Quests")' 'sidebar-Body-Tabs-Selected'>>
<<addclass `'#sidebar-Body-Tabs button:contains('+$sidebarTab+')'` 'sidebar-Body-Tabs-Selected'>>
<</widget>>
<<widget "continueChores">>
<<link "Continue">>
<<set $timeIndex = 3>>\
<<set $choresCompletedToday = true>>\
<<set $choresDoneThisWeek = ($choresDoneThisWeek or 0) + 1>>\
<<set $totalChoresDone = ($totalChoresDone or 0) + 1>>\
<<if $totalChoresDone % 5 == 0>>
<<set $srank = ($srank or 0) + 1>>
<</if>>
<<goto "UpperHall1">>
<</link>>
<</widget>>
<<widget "sleepstats">>
<<if $demonawakened>>
<br> <<gain "urge" 10 "urge +10">>
<<else>>
<br> <<gain "urge" 20 "urge+10 ++ ">>
<</if>>
<<gain "willpower" 10 " +10 willpower, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<</widget>>
<<widget "morals">>
<<set _tier = $args[0] || 1>>
<<set _threshold = $args[1] || 80>>
<<if $morals >= _threshold>>
<<set _sign = _tier >= 0 ? "+" : "">>
<<set _message = "morals " + _sign + _tier + ",">>
<<gain "morals" _tier _message>>
<</if>>
<</widget>>
<<if $timeIndex <= 1>>
[img[img\locations\castle\servants\serv01.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\servants\serv23.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\servants\serv4.jpg]]
<</if>>
[[Your Room|Bedroom1]]<br>
<<if $timeIndex == 4>>
<span title="Melina is asleep, you dont want to bother her without a good reason" onclick="return false;">
<span class="disabled-choice">Melina's room</span>
<<elseif $timeIndex == 0>>
<<link "Melina's room" "melinamorning">>
<</link>>
<<elseif visited("melmasturbates") >= 1 and visited("PostMastrurbation1time") == 0>>
<<link "Melina's room" "PostMastrurbation1time">>
<</link>>
<<elseif ($timeIndex == 1 or $timeIndex == 2) and $weekDayIndex < 5>>
<span title="Melina is away" onclick="return false;">
<span class="disabled-choice">Melina's room</span>
<<elseif visited("meltalk") > 1 and random(1,3) == 1 and visited("melmasturbates") == 0 and $demonawakened>>
<<link "Melina's room" "melmasturbates">>
<</link>>
<<else>>
<<link "Melina's room" "Melroom1">>
<</link>>
<</if>>
<br>
You don't know anyone else here yet.<br>
[[Return to Upper Hall|UpperHall1]]
<<if visited() is 1>>
[img[img/characters/Melina/bedroom/mbedroom2.jpg]]<br>
@@.woman; "Hey $name! You're finally here!@@ Melina stepped aside with a bow. @@.woman;"Behold! my royal chambers, totally not identical to yours."@@
She gestured grandly at the tiny space, and plopped onto her bed.<br>
<<else>>
<<set _roll = random(1,3)>>
<<if _roll == 1>>
<img src="img/characters/Melina/bedroom/mbedroom2.jpg">
<</if>>
<<if _roll == 2>>
<img src="img/characters/Melina/bedroom/mbedroom1.jpg">
<</if>>
<<if _roll == 3>>
<img src="img/characters/Melina/bedroom/mbedroom3.jpg">
<</if>>
You find Melina in her bedroom, she gives you a warm smile as you enter.<br>
<<if $hygiene < 30 >>
@@.woman; "Uhh, I wont kick you out but you really could use a shower $name."@@<br>
<</if>>
<</if>>
<<if $demonawakened is false>>
[[Ask about storage room|melstorage]] <br>
<</if>>
<<if $melinabranch == 1 and $weekDayIndex == 5 and $timeIndex <= 3>>
@@.woman; "Lets go already!"@@
<<elseif $melinabranch == 1>>
@@.woman; "I cant wait for the party this saturday, dont forget about it!"<br>
<</if>>
<<if $melinabranch == 1 and $weekDayIndex == 5 and $timeIndex <= 3>>
<br> [[ Go to the festival|festival1]]<br>
<</if>>
<<if $weekDayIndex < 5>>
<<if $timeIndex == 2 or $timeIndex == 3>>
<<if $melinabranch == 2>>
<<link "Spend time with Melina" "postfestival1">><</link>>
<<elseif $corruptionTier >= 1 and visited("mel_t1react") == 0>>
<<link "Spend time with Melina" "mel_t1react">><</link>>
<<else>>
<<link "Spend time with Melina" "meltalk">><</link>>
<</if>>
<</if>>
<</if>>
<<if $weekDayIndex >= 5>>
<<if $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
<<if $melinabranch == 2>>
<<link "Spend time with Melina" "postfestival1">><</link>>
<<else>>
<<link "Spend time with Melina" "meltalk">><</link>>
<</if>>
<</if>>
<</if>>
<br>
[[Return to Upper Hall|UpperHall1]] <<if visited() is 1>>
[img[img\intro\notawakenend\awakenguard.jpg]]<br>
As you nervously approach the storage room door, the guard was already there, looking you up and down. @@.man; "Redhead sent you?"@@ You nod and look at the storage door as confirmation.<br>
@@.man; "Bad news for you girl. the price changed, I have spend too much in the pub last night, so I will take everything you have,"@@ he says and extends his hand.
@@.you; "That wasn't the deal,"@@ you respond flustered, @@.you; "Melina said it was just 10 coins."@@<br>
The guard smirked, his breath reeking of ale. @@.man; "Deals change, sweetheart. And now, I'm feeling generous enough to let you in - for everything you have."@@<br>
<div id="1">
<span id="1"></span>
<<link "Give all your gold">>
<<replace "#1">>
<div class="fade-hidden">
@@.you;"Fine,"@@ you hand him your coins. @@.you;"Here. Take it all."@@
@@.man;"Pleasure doing business with you,"@@ he responds mockingly. @@.man;"Now, go get whatever it is you're so desperate for."@@<br>
<<set $money to 0>>
<<updatebar>>
[[Go inside|act1intro3]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Try to lower the price">>
<<replace "#1">>
<div class="fade-hidden">
Months of work. And now, this greedy guard wanted to take it all?<br>
@@.you;"But… but you agreed on 10 coins!"@@ you protest.<br>
@@.man;"Oh, poor little thing. Redhead said you've been working hard, and didn't even get the chance to buy anything, pay up or leave."@@ he is amused by your desperation. @@.man;"Unless you're willing to make it worth for me in other ways."@@
@@.you;"W-what do you mean?"@@<br>
@@.man;"How about a...quick handjob to lighten my mood."@@<br>
You stepped back in disgust. @@.you;"No!"@@ Your voice firm. @@.you;"Absolutely not!"@@<br>
The guard shrugged, unbothered by your refusal. @@.man;"alright, last offer, just because Melina sent you, and I still want to have a chance with her, let me grope your small tits and ass for a few minutes, and ill go back to my original price, you dont even need to undress."@@<br>
You don't know if you can get inside without the guard's help. And whatever is inside… is it worth it?<br>
[[Let him grope you|storagegrope2]]<br>
[[Decline and leave|Hall]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
</div>
<<else>>
"Came back to me, already? Well my offer still stands"
<div id="1">
<span id="1"></span>
<<link "Give all your gold">>
<<replace "#1">>
<div class="fade-hidden">
@@.you;"Fine,"@@ you hand him your coins. @@.you;"Here. Take it all."@@
@@.man;"Pleasure doing business with you,"@@ he responds mockingly. @@.man;"Now, go get whatever it is you're so desperate for."@@<br>
[[Go inside|act1intro3]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Let him grope you">>
<<goto "storagegrope2">>
<</link>><br>
[[Decline and leave|Hall]]
</div>
<</if>>
After what felt like an eternity, you nod slowly. @@.you;"Fine, but… just groping. Nothing more."@@<br>
The guard's smile widened. @@.man;"Oh, now you're talking. Alright, deal. But remember, I'm doing you a favor here. Don't forget it."@@<br>
He opens the door, and goes inside the storage room together with you.
You stand frozen as the guard's rough hands began latching onto your breasts, squeezing them playfully, as if they were objects of his amusement, teasing nipples trough the cloth.<br>
<video autoplay loop muted>
<source src="img\intro\notawakenedguard.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
His hand then shifted lower, wrapping around your ass with a possessive grip as he spoke. @@.man;"If only I could do this to Melina instead. Her curves are something every man dreams about. @@<br>
@@.think; ugh just shut up...@@<br>
@@.man; "You? Flat-chested and flat-assed. Still, beggars can't be choosers."@@<br>
His words sting, humiliating you even further. You held your breath, counting the seconds until this would end. Telling yourself It was a small price to pay compared to losing everything you had worked for.<br>
When he finally stepped back, you opened your eyes to find him smirking at you. @@.man;"Pleasure doing business with you,"@@ he said mockingly. @@.man;"Now, go get whatever it is you're so desperate for."@@<br>
<<gain "morals" -1 " morals -1,">> <<gain "submission" 1 " submission +1,">> <<gain "money" -10 " gold -10,">> <<gain "urge" -10 " urge -10 ">> <br>
[[Go inside|act1intro3]]
<div id="mop-scene">
<img src="img/locations/castle/library/firstmeet.jpg">
In the middle of your chores you spot a robed man.<br>
He studies you like a puzzle.
@@.man; "How are you still alive. You glow like a lantern to someone who knows what to look for."@@<br>
Your blood runs cold. @@.think; Does he mean my magic?@@<br>
@@.you; "I don't know what you're talking about."@@<br>
@@.man; "Don't insult both of us. Guards might not see it, but I do, and relax. If I wanted, given Duke's paranoia about mages, you'd already be locked up."@@
His claim that others can easily sense your magic is terrifying. <br>
@@.you; "Why tell me all this, what do you want?"@@<br>
@@.man; "Come to the study, help me out, learn few things about magic, and even earn few coins while at it, what do you say?"@@ <br>
@@.think; Could he be a potential ally? Seems like he plays by his own rules.@@
<div id="2">
<span id="1"></span>
<<link "Agree">>
<<replace "#2">>
<div class="fade-hidden">
@@.you; "Sure, I will visit you when I have time"@@<br>
@@.man; "Glad to hear, doors of Mage's Study are open to you now."@@ <br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<goto "UpperHall1">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Don't promise anything">>
<<replace "#2">>
<div class="fade-hidden">
@@.you; "Can't promise anything.."@@ your answer makes him visibly disappointed.<br>
@@.man; "Well regardless, Mage's Study is open to you now. And if you don't visit, I'd hate for something so… promising… to go to waste."@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<link "Finish chores">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<goto "UpperHall1">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
</div>
<<set $discoveredMagesStudy = true>>
<<set $magebranch = 1>>
</div>[img[img\locations\castle\cultistbranch\cultist1listen.jpg]]
As you wander through the halls of the castle.<br>
You hear a voice from one of the small supply rooms. Curious, you tiptoe closer to the door, and listen. <br>
The words are spoken in a paranoid, feverish tone.<br>
@@.man;"...finally happening..."@@ his ramblings are interrupted by deranged giggling. <br>
@@.man; "Yessss ...hahahahaa... I can feel it, I can feeel it!"@@ <br>
The speaker sounds unhinged, reminding you of the deranged beggars and vagabonds that lurked the streets of the city. <br>
@@.think; I dont want to get involved with whatever is happening in there.@@<br>
<<set $timeIndex += 1>>
<<set $cultbranch += 1>>
<<if $day < 20>>
<<link "Continue" "UpperHall">><</link>>
<<else>>
<<link "Continue" "UpperHall1">><</link>>
<</if>><<set $cultbranch = 2>>
[img[img\locations\castle\cultistbranch\cult2meeting.jpg]]<br>
As you stroll down hallways you hear a burst of laughter. You recognize it to be the same madman you heard ranting in the supply room. Intrigued you go towards the voice, and see two figure, engaged in what appears to be a heated conversation. <br>
One of them, a disheveled man gesticulating wildly as he speaks,
and you notice an intricate tattoo etched into his skin. <br>
@@.think; That mark... the same symbol I saw in my dreams?@@ <br>
The other figure is dressed in fine silk robes, and you can hear him say a name, @@.important; Malachi@@, thats how he reffers to the madman.<br>
You observe them for a bit, then leave before they notice.
<br>
<<advanceTime>>
[[Continue|UpperHall1]]
[img[img\locations\castle\cultistbranch\cult3ritual1.jpg]]
Your duties as a servant take you to the old rundown part of the castle, where you suddenly feel a strange pull. @@.think; I never saw anyone in here, ever.@@ <br>
As you get closer you hear a low, rhythmic chanting. Peering through a crack in the ancient wood, you see Malachi, kneeling in front of a improvised altar.
<<timed 2s t8n>>
<<fadein 3s>>
<br>
[img[img\locations\castle\cultistbranch\cult3ritual.jpg]]
On the altar lie a bunch of dead birds, their wings spread unnaturally.
@@.man;"Zazas Zazas Nasatanada Zazas."@@<br>
You feel something. Hypnotic rhythm of his chants seems to burrow into your mind, skins. <br>
@@.man;"Zazas Zazas Nasatanada Zazas"@@<br>
Grey mist starts seeping out of their corpses.<br>
@@.man;"I'm doing my part. Another step forward, another stepp"@@<br>
<video autoplay loop muted>
<source src="img\locations\castle\cultistbranch\cult3vid.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
A wave of dizziness overcomes you, your skin feels feverishly hot. Catching yourself against the wall, you stumble away from this place while you still can, not understanding why you're reacting this way to the cultist's chanting.<br>
<<gain "willpower" -20 "willpower -20,">> <<gain "urge" 10 "urge +10,">> <<gain "corruption" 1 "corruption +1,">> <<gain "money" 2 "gold +2">>
<<set $cultbranch = 3>>
<br>
<<continueChores>>
<</fadein>>
<</timed>><<if visited("urgechore1") == 1>>
Arousal has crept up on you throughout the day, your body tingling with desire, making you barely able to focus on chores. On your way to the kitchen you see Jacob bending down, his trousers straining over his firm, round butt as he is lifting one heavy crate after another.<br>
You cant help but keep watching.
<img src="img/locations/castle/chores/aroused/jacoburge1.jpg">
Watching his muscles, how they ripple beneath his shirt. Your arousal spikes even higher. All you can think about is those strong arms wrapped around you... Gripping your waist, pulling you close...
<br>
@@.think; Stop staring. He’ll notice. Everyone will.@@<br>
You look away, cheeks red, but as you keep walking your gaze keeps drawing back to Jacob. His shirt is soaked now, he is sweating.<br>
@@.think; Stop, stop it, stop@@<br>
A girl bumps into you, snapping you back. @@.woman; “No time to daydream $name"@@<br>
@@.you; "So..sorry, sorry, just tired "@@<br>
Embarrassed you finally rush off to the kitchen, and splash some cold water on your face, to get trough the day.
<video autoplay loop muted>
<source src="img\locations\castle\chores\aroused\urgechore1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
<</if>>
<<if visited("urgechore1") == 2>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/chores/aroused/aroused3_t0.jpg]]
<<else>>
[img[img/locations/castle/chores/aroused/aroused3_t1.jpg]]
<</if>>
You sweep and mop, you can feel your face turning red.<br>
Repetitive motion is a problem. Back and forth, back and forth. It reminds your body of other, better things. The day is young, yet you yearn for it to end.
Your hand itches to touch yourself, just for a second. <br>
@@.think; Think of something else...keep moving, keep working. @@<br>
<<if $willpower <= 41>>
[[You give in |urge_chore1_givein]]
<<else>>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
<</if>>
<</if>>
<<if visited("urgechore1") >= 3>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/chores/aroused/aroused4_t0.jpg]]
<<else>>
[img[img/locations/castle/chores/aroused/aroused4_t1.jpg]]
<</if>>
Your mind keeps slipping back. That same warm, heavy feeling is back between your legs.<br>
You aren't thinking of anything. You aren't looking at anyone. It just… wakes up.
@@.think; Ugh why is this happening again and again.@@<br>
You will work until you are so exhausted you can't feel anything at all. That is the only plan you have.
<<if $willpower <= 41 and visited("urge_chore1_givein") == 0>>
<br>[[You give in |urge_chore1_givein]]
<<elseif visited("urge_chore1_givein") == 1>><br>
@@.think; I can't lose focus after what happened that time @@ you look at nearest table and swallow hard.
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
<<else>>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
<</if>>
<</if>>
<<if visited() is 1>>
<!-- First visit -->
<video autoplay loop muted>
<source src="img\intro\notawakeneddream.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<br>As You fall asleep, and find yourself standing before the hidden passage, on the exact spot where you hesitated.<br>
The power is breathing from within.
You don't step inside; you are an observer, but the power still reaches for you. It brushes against your skin.
It is an intoxicating, arousing feeling of being chosen, a wordless promise of strength and pleasure.<br>
Then, the dream-version of you turns her back, @@.demonic;"a fool for walking away."@@ <br>
When you wake up, you vaguely remember dreaming about the secret passage again, but now you feel this nagging impatience in the back of you mind, urging you to act faster. <br>
<<if hasVisited("melstorage")>>
@@.think; I already asked Melina about it, later today she will have the answer. @@
<<else>>
@@.you; "Yesterday I was so close.I should have just gone in, maybe Melina knows how I can get inside the storage room, I should ask her about it."@@
<</if>>
<<elseif visited() is 2>>
<!-- Second visit -->
[img[img\intro\notawakenend\notawake2.jpg]]<br>
You stand next to the altar in your dream, the power flows around you, like a divine presence, and you are its sole focus. it's seducing you.
@@.demonic;Kneeling to no one, the world at your feet.@@ <br>
It is a fever dream of absolute pleasure, and you are willingly drowning in it.<br>
When woken up, for a moment you feel utterly magnificent, invincible. But then the feeling begins to fade, leaving behind a gnawing, desperate emptiness. <br>
The craving is no longer a simple wish; it's a physical need.
<<elseif visited() is 3>>
<!-- Third visit -->
[img[img\intro\notawakenend\day3.jpg]]<br>
@@.demonic; Why did you turn away, what are you waiting for?@@<br>
A profound sense of loss washes over you. You had your chance. The door was open. Fear grips you, a foolish mistake you must correct.
This time you see dreams not of power, but of hopelessness, testing your resolve. You see yourself twenty years from now, your back bent, your face, wrinkled and weak, polishing the Duke'sboots until they gleam, your own reflection a warped, pathetic creature in rags. @@.demonic; Weak. Worthless.@@<br>
When you wake the feeling of loss is so profound - a physical pain in your chest.<br>
@@.think; I must go back. You must open the door..@@
<</if>><br>
<<if visited() is 2>> <<gain "urge" 15 " urge +15, ">><</if>>
<<if visited() is 3>> <<gain "urge" 20 " urge +20, ">><</if>>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "willpower" -10 " willpower -10">>
<br> [[Wake up|Bedroom1]]
<<resetFlags>>
[img[img\characters\Melina\event1_festival\festival.jpg]]
The moment you and Melina step into the courtyard, a wall of sound hits you - roaring laughter, pounding drums.<br>
@@.think; So many people...@@<br>
She fills two cups of ale and presses one into your hand. It's strong and goes to your head almost instantly. Melina, however, drinks hers down like water, and immediately refills it. @@.woman;"To a day of freedom!"@@ she declares, her cheeks already glowing.<br>
[img[img\characters\Melina\event1_festival\festdrink1.jpg]]
@@.woman;"Now let's go dance!"@@ Wasting no time, she pulls you into the crowd. The feverish energy is contagious. Her dancing quickly turns careless. The hem of her dress clings to her thighs, then rides up even higher as she twirls.<br>
@@.think; Most of the people here are travelers and mercenaries, and wont see us again after this ends..@@ You think as you look at all the people, and this though is liberating.<br>
Both of you now sway with tipsy abandon, without a care in the world, untill you suddenly stop. @@.you; "My head is spinning, I need to take a break."@@<br>
Melina gives you a nod and bumps against strangers - who catch her with amused expressions. [img[img\characters\Melina\event1_festival\meldance.jpg]]
<<gain "willpower" -20 " -20 willpower, ">> <br>
[[Explore the festival|festivalexplore]] <br>
[[Just sit and wait|festivalalone]] <br><<if visited() is 1>>
For a while, you two just stand awkwardly. You have spent quite a bit of time together but still hardly know each other. To break the salience, Melina picks up an apple @@.woman;"Watch this!"@@ she flips the apple into the air. <br>
<img src="img/characters/Melina/bedroom/talk1melapple1.jpg">
It bounces off the tip of her nose, then her forehead, losing balance she topples forward colliding with you, and the apple flies off her face, bonking you on the head, making the two of you fall back onto the bed, laughing.<br>
<<if $corruptionTier == 0>>
<img src="img/characters/Melina/bedroom/talk1melapple2t0.jpg">
<<else>>
<img src="img/characters/Melina/bedroom/talk1melapple2t1.jpg">
<</if>>
@@.woman;“Okay, maybe I need more practice."@@
It was a little awkward at first, but now that the ice is broken, time passes quickly as you share stories, a real connection begins to grow.<br>
<<gain "willpower" 10 "willpower +10 ">><br>
<<set $melinarelationship += 1>>
[[Continue|UpperHall1]]
<</if>>
<<if visited() is 2>>
<img src="img/characters/Melina/bedroom/talk2mel.jpg">
Melina pulls out an old deck of cards. @@.woman;“Let’s see what the universe has for you,"@@<br>
@@.you;"Taro cards? Show me!"@@<br>
You watch her lay out the cards in a complex pattern, her hands moving with precision, she likely did this many times before. Melina names them as they fall -the Sun, the Chariot - weaving a silly, triumphant hero's story for you. But when the layout is complete, three cards are left.<br>
@@.woman;“Well, that’s a plot twist,"@@ She gets serious. @@.woman;“It’s pointing to… a collapse of self.@@<br>
<img src="img/characters/Melina/bedroom/talk2_2.jpg">
@@.woman;“The Moon here means you’ll be lost and confused. And this card, reversed star. You’ll deeply regret a choice you make."@@<br>
She pointed to the final card, a shattered tower. @@.woman;“And that means your whole world will crumble.@@<br>
Her words hang in the air for a second, feeling far too real.<br>
@@.woman;“Your face! Hahah, I’m totally messing with you. I think it’s all nonsense, lets do something else."@@ With a forced smile she quickly puts the cards back in the box.
<<set $melinarelationship += 1>><br>
[[Continue|UpperHall1]]
<</if>>
<<if visited() is 3>>
<<if $corruptionTier == 0>>
<img src="img/characters/Melina/bedroom/talk3t0.jpg">
<<else>>
<img src="img/characters/Melina/bedroom/talk3t1.jpg">
<</if>>
Your bedroom window view is just a wall of trees, but from here you can see the whole courtyard. <br>
Melina sits beside you, her shoulder bumping yours. @@.woman;“Do you see them?"@@<br>
You look down and watch the people just relaxing in the garden, and imagine both of you walking under the blue sky.
<br> <<gain "willpower" 10 "willpower +10 ">>
<<set $melinarelationship += 1>><br>
[[Continue|UpperHall1]]
<</if>>
<<if visited() is 4>>
<img src="img/characters/Melina/bedroom/melafk1.jpg">
You sit on the edge of her bed, watching as she mends a tear in her tunic. Melina excitedly recounts a conversation she had.<br>
@@.woman;"$name!! Cela told me that from now on I can go outside the castle on weekends!"@@<br>
@@.woman;"And she mentioned that @@
<<if $srank >= 7>>
*@@.woman; that you already can go outside??@@ <br>
@@.you; "Thats right!"@@<br>
@@.woman; "So now we could do something fun outside together."@@<br>
@@.you; "What do you have in mind?"@@
<<if $weekDayIndex >= 5>>
@@.woman; "I heard there is a river nearby, we could go there. Do you want to go now maybe?"@@<br>
<<set $melinarelationship += 1>>
<<gain "willpower" 10 "willpower +10 ">>
<br>
[lets go] -> next update<br>
[[Maybe next time|UpperHall1]]
<<else>><br>
@@.woman; "I heard there is a river nearby, we could!"@@ @@.important; go there, on weekends@@ @@.woman; and see what else is out there"@@ <br>
<<set $melinarelationship += 1>>
<<gain "willpower" 10 "willpower +10 ">><br>
[[Continue|UpperHall1]]
<</if>>
<</if>>
<<if $srank ==6 or $srank ==5>>
@@.woman; soon you can as well, and I'd love to take you to see the river nearby!"@@ Your jaw drops. @@.you; "She really said that?"@@<br>
@@.woman; "Yes! Just few more weeks of chores."
<<if $melinarelationship <= 10>>
<<set $melinarelationship += 1>>
<</if>>
<br> <<gain "willpower" 10 "willpower +10 ">>
<br> [[Continue|UpperHall1]]
<</if>>
<<if $srank < 5 >>
@@.woman; you did cause some problems for her, but still she would let you go outside if you, and this is a quote "stop fucking up", sorry, I shouldn't have..."@@<br>
@@.you; "Its fine... at least I know now that she didnt give up on me yet."@@ you stammer.<br> <<if $melinarelationship <= 10>>
<<set $melinarelationship += 1>>
[[Continue|UpperHall1]]
<</if>>
<</if>>
<</if>>
<<if visited() > 4>>
<<if $corruptionTier == 0>>
<img src="img/characters/Melina/bedroom/talk_fill1_t0.jpg">
<<else>>
<img src="img/characters/Melina/bedroom/talk_fill1_t1.jpg">
<</if>>
The hours slip by quickly as you get to know each other better.
Sometimes you play a quick game of cards, her jovial laughter filling the air as she wins and loses with equal cheer. Other times, you simply talk, sharing stories about your lives and dreams.
The hours slip by quickly as you get to know each other better.<br>
[end of bedroom scenes besides drinking]
<br><<gain "willpower" 10 "willpower +10 ">><br>
<<if $melinarelationship < 11>>
<<set $melinarelationship += 1>>
<</if>>
<<if $backpack.count("alcohol1") > 0 and $timeIndex == 3 and visited ("festival1") >= 1>>
[[ Let's have a drink?|meldrink]] <br>
<<elseif $backpack.count("alcohol1") > 0 and $timeIndex < 3 and visited ("festival1") >= 1>>
<span title="Only in the evenings" onclick="return false;">
<span class="disabled-choice">[[ Let's have a drink?|meldrink]] </span>
</span><br>
<</if>>
[[Continue|UpperHall1]]
<</if>>
<<advanceTime>>
<<set $choresCompletedToday = true>>
<<set $punishmentcount += 1>>
<<if visited("chorespunish1") == 1 and $punishmentcount == 1>>
Cela noticed that you didn't work today, and found you. <br>@@.woman;"Look at you,"@@ she sighs, and grips your wrist, @@.woman;"Lazy wench"@@ Today, her usual strictness feels edged with something darker, she drags you to her cabinet. @@.woman;"How many days did you think you could skip before I noticed?"@@
With paddle in hands she points to the table. @@.woman;"Bend over."@@ You get in position and brace for pain, your obedience makes this even more humiliating,
[img[img\locations\castle\chores\punishment\choreskip01.jpg]]
@@.you; "Aaa"@@ The first smack is more surprise than pain, but your yelp is genuine. She laughs, landing a flurry of hits. @@.you;"Ahh! Mistress, please, I wo.."@@ your pleads get interrupted by another smack, tears springing to your eyes. Ignoring your cries. You wriggle, but she's relentless, alternating between sharp slaps and soothing strokes until your face burns as hot as your skin.
But there is also a strange sensation beneath the hurt. It starts as a faint, warm tingling in your core, a sensation foreign to your innocent body.
With each strike, you feel the pain receding further, replaced by an unfamiliar warmth.
Lost in a haze of pain and confusion, you don't even register when Cela finally stops
[img[img\locations\castle\chores\punishment\choreskip1.jpg]]
@@.woman;"Th.. there now, that should teach you.. to be more diligent in your duties,"@@ Cela says, averting her eyes from you, sounding more like her usual stern self, she even seems uncomfortable(?) with what just happened.<br>
You push yourself up on unsteady arms, your legs shaking as you slowly stand upright, cheeks flushed with more than just pain from the paddling.<br>
<<gain "urge" 20 "urge +20,">> <<morals -1 80>><br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<<elseif $punishmentcount == 2>>
[img[img\locations\castle\chores\punishment\spank2_1.jpg]]
@@.woman; “Slacking again?"@@ Cela's hand clamps your neck. <br>
@@.woman;“Lift that rag all the way up,"@@ You obey, now your bare ass is exposed to the cool air as you two walk to her office. <br>
Few servants and guards walk up to watch. Heat blooms across your skin - shame or something else, you can't tell yet. You remember last time you were being bent over the table by Cela, how pain eventually twisted into heat.<br>
Slap on your bottom. @@.woman; “Walk."@@ Another slap. You try to hurry - maybe reach the cabinet with your dignity still intact - but Cela hooks two fingers into your belt, @@.woman; “Slower. Show the whole keep what a lazy cunt looks like.@@ She never stops spanking you @@.you; Aiyeeee@@<br>
@@.think; "Not again..."@@ That traitorous throb, by the time you get to her office its undeniable that you are getting aroused again. <br>
<<gain "urge" 20 "urge +20,">>
<br>
<<link "Continue">>
<<goto "spank2">>
<</link>>
<<elseif $punishmentcount == 3>>
[img[img\locations\castle\chores\punishment\spank3_1.jpg]]
@@.woman; “How many times I need to tell you?"@@ Cela's hand grabs you again. <br>
@@.woman; “Lift that rag all the way up,"@@ Cela orders, now your bare ass is exposed to the cool air as you two walk to her office. Smack after smack on your ass.<br>
@@.think; Its just a few slaps, I know I can endure it, but why... is my body already tingling?@@<br>
Even more people gather this time as you walk. @@.man; "Its her again?"@@ @@.man2; "Yeah not the brightest is she?"@@You spot Melina at the far end. Heat builds even quicker this time
She is seeing how expression on your face begins to change, sees how you quiver with every slap.
@@.think; Mel, don't look. Pretend you didn't see. @@
<div id="choice-wrapper">
<<link "Inside the office">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\locations\castle\chores\punishment\spank3_2.jpg]]
As soon as the door closes Cela yanks your panties down to your ankles.<br>
Tracing your damp crotch. @@.woman;"You're just a horny little drip who gets off on this? Clearly spanking is not enoug, get down on your knees, crawl to me"@@<br>
Cela hikes her own skirt up and sits down, legs splaying wide.
As you get close. She grabs a fistful of your hair as you near, yanking your nose to her crotch, the musky tang flooding your lungs. @@.woman; "Your fault I'm soaked, lazy wench, watching that ass jiggle got me dripping. Lick proper!"@@ <br>
<<link "Continue">>
<<goto "spank3">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<elseif $punishmentcount >= 4>>
<</if>>
<br>
<div id="pillory-scene">
Noticing your absence for the fourth time, Mistress Cela had enough.
@@.woman;"This was your last change girl! Take her away,"@@
Two guards grabbed, and dragged you away to a cold, dark prison cell, throwing you inside like a piece of trash.
[img[img\locations\castle\chores\punishment\punishend1.jpg]]
Days passed. You felt your once unshakable resolve slowly eroding.<br>
The dank, gloomy atmosphere of the cell sapped the strength and vitality from your body. The meager rations of bread and water did little to nourish you. Other prisoners, looked just as defeated.<br>
One day, the rhythmic slap of flesh woke you up.
A woman's form lay splayed against the cold stone, her simple dress rucked crudely up to her hips, exposing pale thighs spread wide. A burly guard towered over her, hips driving forward in relentless, pounding strokes that buried his thick cock deep into her unresisting cunt. She was nothing more than fuckmeat to him - limp, expressionless, her face a blank mask as he used her, her body jolting with each brutal thrust like a ragdoll impaled on his shaft.
[img[img\locations\castle\chores\punishment\punishend2.jpg]]
Heat bloomed low in your belly as you watched, the slick sounds of his thrusts- wet flesh slapping against wet fles. @@.think; God, why does this arouse me?@@ A treacherous ache spreading between your thighs. You watched, transfixed, as his massive cock plunged into her without mercy.<br>
@@.think; No, stop it,@@ you chided yourself, fingers twitching at your side, itching to slip beneath the hem of your dress, to circle that throbbing nub and chase the forbidden release building there. @@.think; She's suffering, and you're… you're getting wet from this?@@
It was against the rules, but as long as it didn't happen too often, everyone kind of looked the other way, you knew it was only a matter of time before your own turn came.<br>
<<link "Continue">>
<<set $day += 23>>
<<run UI.update()>>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend3.jpg]]
A few weeks later, in the middle of the night, heavy footsteps approached your cell.<br>
@@.man;"I've got a proposition for you, girl.@@ loaf of fresh bread and a piece of dried meat in his hands. @@.man;"Ain't you hungry?"@@
Your mouth began watering traitorously. It had been so long since you had a proper meal, and the temptation was almost too much to bear. <br>
@@.you;"What do you want?"@@ You knew it was a foolish question, but you had to ask nonetheless.<br>
@@.man;"Suck me off real good, and this here food is yours."@@ <br>
He pressed himself against the bars. With a shaking hand, you reached out and take the offered food. <br>
The gnawing hunger won out, at this moment a blowjob seemed like such a small price to pay to taste proper food, first time in weeks.
As you take it, the guard's hand shot out, grabbing you by the hair and yanking towards him. <br>@@.man;"Remember our deal, girl"@@ he growled, his breath hot and foul against her face. @@.man;"Get to work"@@ <br>
<<link "Continue">>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend4.jpg]]
You reach out to undo the guard's belt, and free his throbbing member, your eyes widening at the sight of it, its much bigger than you expected.<br>
Hesitantly, you lean forward and extend your tongue, giving the tip a tentative lick. <br>
The guard lets out an impatient sight, @@.man;“Fuck’s sake, stop teasing."@@ His hand grabs your head, as he shoves himself deeper between your lips.
Tears prick your eyes, but his grip says you don’t stop. You gag, spit dripping down your chin, he keeps going. @@.man;“Jesus Christ, you’re useless,"@@<br>
The guard's musky scent fills your nostrils as you begin to bob your head, your inexperienced movements clumsy and awkward. He guides your head with a rough hand, forcing you to take more of his length with each passing second.
Gagging as his cock hits the back of your throat. <br>
His hips piston faster, the wet sounds of your clumsy efforts filling the small cell. @@.man;"Fuck, that's it, take my cock"@@ he grunts.
@@.man;"Gonna... fuck... gonna cum all over your pretty face,@@ he pants, his grip on your hair turning painful.
@@.man;"Mark you as my little prison whore."@@ <br>
[img[img\locations\castle\chores\punishment\punishend5.jpg]]
You try to pull back, but the guard holds you firmly in place, his cock pulsing and throbbing against your tongue. With a guttural roar, he hilts inside your mouth, his seed flooding your throat. You gag and choke, the bitter, salty taste of his cum filling your mouth as he grinds against your face, ensuring every last drop is spent.<br>
Finally, he pulls away, his softening cock slipping from your bruised lips with a wet plop. You gasp and cough, thick strands of cum splattering your cheeks and chin, dripping down onto your tattered rags. The guard grins down at you. @@.man; "not bad for our first time"@@<br>
<<link "Continue">>
<<set $day += 50>>
<<run UI.update()>>
<<replace "#pillory-scene">>
[img[img\locations\castle\chores\punishment\punishend6.jpg]]
From that day on, your life changes forever. Heat builds between your legs right away, you hate how good it feels. The guards start coming to your cell more often. They grab you, make you take them with your mouth, your hands, and soon enough, your tightest holes. You clench your jaw, furious at the Duke and everyone who trapped you here. @@.think; I don't want this, I dont...@@<br>
But the visits keep coming, day after day. Each time a guard thrusts into you - rough, deep, filling you up - your body betrays you more. <br>
Your hips start to rock back, chasing the heat, even as your mind screams no. You hate it, this growing need, the way your pussy clenches around their cocks, pulling them deeper. You service them faster now, your tongue swirling hungrily, your ass lifting for more.
<br>You touch yourself when your cell is empty, wishing for a cock to replace your hand.
Weeks pass, and the fire in your heart dies out. The thought of revenge, fades to a distant memory. All you know is the slap of skin, the hot rush when they spill inside you. Your dignity crumbles with every load they pump into your mouth or dripping cunt. You stop fighting the door when it opens. Instead, you spread your legs wide, moaning softly as they take turns, your body alive with want.<br><br>
By the time they release you from the cell, you're empty of pride. The guards don't chain you anymore - they know you'll beg for it. You stumble out, hips swaying, pussy throbbing with need. You get it now: this is your place. A slave, a fucktoy for their cocks.
<br><br>
<span style="color: #333333">Ending #3. Repeatedly missed chores.<br> want to rework this one, add few ways out.</span>
<</replace>>
<</link>>
<</replace>>
<</link>>
<</replace>>
<</link>>
</div> <<if visited("bedroomstranger") == 1>>
<img src="img/locations/castle/bedroom/stranger1.jpg">
As you lie in bed you hear a faint noise from the room above, soft muffled sounds. @@.think; Who could it be, are they okay?@@ <br>
The noises are very quiet , but they keep you awake. After a few minutes, the sounds stop, and you finally fall asleep.<br>
<<gain "urge" 10 "urge +10,">>
<<gain "willpower" 10 " +10 willpower, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<br>
[[Wake up|Bedroom1]]
<</if>>
<<if visited("bedroomstranger") == 2>>
<img src="img/locations/castle/bedroom/stranger2_t0.jpg">
You begin to drift off to sleep, but the calm is short-lived.
At first, it's just a faint rustling and bed creaking from the room upstairs, then you start to make out the occasional muffled moan.<br>
Your own face grows hot. You try to shift your focus away from the noises, but they only grow louder, at first, a gentle @@.woman;"mmmm"@@ that could be mistaken for a contented sigh.<br>
But as the moments pass, sounds change in to passioned @@.woman;"ah-ah-aah"@@ that vibrates through the ceiling separating your rooms.<br>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\stranger.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
As you stare at the ceiling, you feel a flutter in your chest, heart beating faster as you realize what's happening.
@@.woman; She is masturbating so openly?@@<br> With each passing moment, woman's inhibitions seem to fade, and her moans grow louder.<br>
Your imagination runs wild, painting a vivid picture of her fingers moving in time with her gasps, her body arching off the bed as she chases her climax.<br>
At this point your own body is responding, heart pounding in time with her gasps. Envision her collapsing onto her bed, exhausted and satisfied. <br>
@@.woman;"oh, yes… oh, please… Oh, fuuuuck…"@@<br>
@@.think; Its over...@@ You press your thighs together, as if that can help, and try to go back to sleep.<br>
<<gain "morals" -1 " morals -1,">>
<<gain "urge" 20 "urge +20,">>
<<gain "willpower" 10 " +10 willpower, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<br>
[[Wake up|Bedroom1]]
<</if>>
<<if visited("bedroomstranger") >= 3>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\stranger.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
The mystery woman begins another pleasure session.<br>
@@.think; How is she this shameless...@@<br>
Her moans are like a siren's call, drawing you in with their sweet, sweet tones. She always begins soft and slow.@@.woman;"Mmm… yes…"@@
Knowing what's coming next body responds instinctively, heating up with desire. <<gain "urge" 10 "urge +10">><br>
<div id="choice-wrapper">
<!-- Option 1 give in + disabled give in -->
<!-- Option 1 give in + disabled give in -->
<<if $urge >= 60>>
<<link "Follow her lead">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You can't help but respond, and slide your hand under the covers, hesitantly touching yourself.
The woman's moans grow louder, more urgent, and you match your pace to hers. @@.woman;"Ahhh… uhh…"@@ hearing her makes your mouth water, and your hands to stroke faster, woman's voice rises to a high-pitched squeal, and you're right there with her, your hips bucking upward as you chase your release. <br>
Just as she hits her high point, you do too, unable to hold your moans any longer.<br>
<<masturbate>>
<<gain "willpower" 10 " +10 willpower, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<br>
[[Wake up|Bedroom1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Not aroused enough" class="disabled-choice">
Follow her lead
</span><br>
<</if>>
<!------- Option 2 no if not aroused ------->
<<if $urge <=60>>
<<link "Got back to sleep" "Bedroom1">>
<<gain "willpower" 10 " +10 willpower, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<</link>><br>
<</if>>
<!------- Option 3 disabled no if willpower low ------->
<<if $urge >= 60 and $willpower < 50>>
<span title="Willpower too low" class="disabled-choice">
Go to sleep
</span><br>
<<elseif $urge >= 60 and $willpower >= 50>>
<<link "Got back to sleep" "Bedroom1">>
<<gain "hygiene" -10 " hygiene -10,">>
<</link>>
<</if>>
</div>
<</if>>[img[img\characters\Melina\event1_festival\backtomel.jpg]]<br>
The festival is in full swing, with music and laughter echoing through the air. Melina is still dancing, but you could tell she had few more drinks while you were gone.<br>
<div id="choice-wrapper">
<<link "Just wait for Melina">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You squint through the drunken haze as Melina stumbles back toward you, her arm around the sellsword, giggling as they take a seat beside you on the bench.<br>
[img[img\characters\Melina\event1_festival\f01.jpg]]
His hands roam freely over her curves, groping and squeezing as she writhes under his touch. <br>
He leans in and captures her lips in a sloppy, drunken kiss right in front of you, and Melina doesn't seem to mind.
When they finally break apart, he glances over at you, acknowledging your presence for the first time.<br>
<div id="choice-wrapper">
<<if $willpower >= 30>>
<<link "Stop it" "festivalstop">><</link>><br>
<<else>>
<span title="Your willpower is below 30" class="disabled-choice">Stop it</span><br>
<</if>>
<<link "Dont intervene" "festivaldont">><</link>>
</div>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Drink while you wait">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\characters\Melina\event1_festival\festdrink2.jpg]]<br>
You take another hearty sip of ale, and finish it it while watchin Melina's drunken antics on the dance floor. @@.think; When will you get another chance? Might as well use this chance to the fullest. @@<br>
<<gain "willpower" -10 " willpower -10">> <br>
[[Wait more|fest_passout]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
You’re in line to get water when the man in front of you points at a bowl of spiked fruit. There's a crimson cross on his chest. @@.think; A Templar? Here?@@
@@.man;" You know what these are?"@@ he asks.<br>
@@.you; "Dragon's Eyes."@@ they were growing in your garden years ago. <br>
@@.man; "Sounds impressive. I’ll take one."@@ He grabs it and heads for a quiet bench. Maybe it’s the wine, but you decide to follow and sit nearby.<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "You're a long way from any crusades."@@<br>
@@.man; "Reassigned,"@@ he sighs, rubbing his neck. @@.man; "Will be baby-sitting rookies now, but I needed a change of pace. And what about you? You don't look like much of a servant."@@<br>
@@.you; "Same boat as you, I suppose. also got reassigned."@@<br>
[img[img\characters\Melina\event1_festival\festivalbench.jpg]]
@@.man; "I see."@@ He doesn't press on it. @@.man; "So, is this actually good?"@@ He lifts the fruit, and takes a massive bite. His face immediately twists in disgust.@@.man; "Gods,"@@ he chokes, and spits everything out, scrambling for his water flask.<br>
You try to be polite, but and start laughing.<br>
He glares, eyes watering, but he isn't actually mad. @@.man; "You knew,"@@ he wheezes.<br>
@@.you; "They aren't meant for humans, I used feed them to cows"@@ you manage between giggles.<br>
@@.man; "Funny. Real funny."@@ He wipes his mouth, shaking his head. @@.man; "Next time, maybe lead with that."@@<br>
@@.man2; "Darian!"@@ someone shouts.<br>
He snaps upright, tossing the half-eaten fruit into a bush. @@.man; "Duty calls."@@ He gives you a quick wave and disappears into the crowd.
<br>
[[Go back|festival3]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
@@.woman;"Heyyy... $name!"@@ she slurs, reaching out a hand that misses your shoulder entirely on the first try. The sellsword chuckles low in his chest, his large hand possessively squeezing her hip.
[img[img\characters\Melina\event1_festival\f0.jpg]]
<br>
@@.you;"Melina..."@@ <br>
@@.woman;"I'm okay. Just... enjoying the night."@@ She offers a small, reassuring smile, though her eyes remain slightly unfocused.<br>
@@.you;"You seem..."@@ you begin again. @@.woman;"Don't look so... worried, silly, I'm perfectly fine."@@ She leans her head back against the man's shoulder.
<br>
[img[img\characters\Melina\event1_festival\f1.jpg]]
<br>
The three of you sit and enjoy the musicians performing. The sellsword's wandering hands continue to roam Melina's curves, squeezing and groping her through the thin fabric of her dress. He leans in close, whispering something in her ear that makes her giggle and squirm. <br>
But despite her drunk state, Melina stops his hands, not letting things go any further, at least not with you sitting right there beside them. <br>
The festival was almost over when, with a grunt of annoyance, the sellsword abruptly stoods up, leaving Melina slumped and disheveled on the bench. He curses something under his breath and walks off. You and Melina leave shortly after.<br>
<<link "Next Day">>
<<resetDailyFlags>>
<<set $melinacorruption = 2>>
<<set $melinabranch =2>>
<<set $timeIndex = 0>>
<<set $weekDayIndex += 1>>
<<set $day += 1>>
<<goto "Bedroom1">>
<</link>>
[img[img\characters\Melina\event1_festival\f1.jpg]]
@@.woman; "I'm okay. Just... enjoying the night."@@ She offered a small, reassuring smile.<br>
@@.you; "Mel"@@ You reached out, and grabbed her hand. <br>
@@.you;"You're drunk, you're making a spectacle, and this isn't you. We really should go."@@<br>
She glanced down at his hand on her chest, at her disheveled clothes, spark of shame flickered in her glassy eyes, then glanced over to the crowd, finally seeing the looks she was getting. The sellsword leaned closer. <br>
@@.man;"Now now, girl, ya don't wanna leave so soon, do ya?"@@ <br>
He reached out to caress her cheek. but this time Melina winced and moved away @@.woman;"$name is right I should go"@@ She stood up and on unsteady legs stumbled into you.
[img[img\characters\Melina\event1_festival\festwalkingaway.jpg]]
<<gain "willpower" -10 " willpower -10">> <br>
<<link "Next Day">>
<<resetDailyFlags>>
<<set $melinacorruption = 2>>
<<set $melinabranch =2>>
<<set $timeIndex = 0>>
<<set $day += 1>>
<<set $weekDayIndex += 1>>
<<goto "Bedroom1">>
<</link>>
You squint through the drunken haze as Melina stumbles back toward you, her arm around the sellsword, giggling as they take a seat beside you on the bench.
<br>
The stranger pays you no mind, his attention solely focused on Melina.
[img[img\characters\Melina\event1_festival\f1.jpg]]
The man's hands roam freely over her curves, groping and squeezing as she writhes under his touch. He leans in close, whispering something in her ear, making Melina giggle again.<br>
@@.woman;"To... to new friends and wild nights!"@@ she shouts, @@.man; Drink, drink, drink!@@ And all three of you drink again.<br>
You watch, feeling a pang of jealousy and exclusion.<br>
The world spins and tilts around you, making it hard to keep your balance.<br>
When you look up again, they are tongue kissing right in front of you, and Melina doesn't seem to mind.
<br>
[[Continue|fest_passout2]]
<<if visited("fest_passout2") >= 1>>
<img src="img/characters/Melina/bedroom/postfestival3.jpg">
She glanced over at you with a wry smile. @@.woman;"Quite the party we had, wasn't it $name?@@<br>
Melina chuckles, shaking her head. @@.woman;"I can't believe we got so drunk at that festival!"@@<br>
@@.you;"I barely remember anything!"@@<br>
She glances over at you with a mischievous grin. @@.woman;"What about that handsome stranger I was dancing with. What was his name again?@@" You shrug.
Melina laughs, waving her hand dismissively. @@.woman;"Well, whatever happened, it was fun!"@@<br>
@@.you;"But seriously, Mel how did we even make it back to the castle afterward?"@@ you asked, still slightly perplexed by the memory gap.
She leans in closer, lowering her voice to a conspiratorial whisper. <br>
@@.woman;"Oh you can thank me and that sellsword for dragging your drunk butt back here!"@@She winks at you @@.woman;"and don't worry, I won't tell anyone that you cant handle liquor at all."@@<br>
<<gain "willpower" 10 " +10 willpower, ">>
<<elseif visited("festivaldont") >= 1>>
<img src="img/characters/Melina/bedroom/postfest2.jpg">
@@.you;"You sure know how to party@@ you point out. @@.you;"What happened to you? I couldn't recognize you."@@ <br>
@@.woman;"I don't remember much after the wine started flowing freely,"@@ Melina says and shrugs. @@.woman;"Did I seriously get THAT drunk? I have flashes of... loud music, dancing. And there was this handsome sellsword with me..."@@<br>
@@.you;"Yeah you had a lot of fun with him.."@@
Melina grinned mischievously, likely remembering it. @@.woman;"I'm just glad you were there to make sure I didn't do anything too foolish.@@<br>
You tease with a smirk. @@.you;"Let's just vow to drink less next time, okay?"@@
Melina raises her hand and smiles, @@.woman;"Cheers to that! I don't know what I was thinking."@@Melina let out a small sigh, shaking her head. @@.woman;"Lesson learned, I suppose."@@<br>
<<gain "willpower" 15 " +15 willpower, ">>
<<elseif visited("festivalstop") >= 1>>
<img src="img/characters/Melina/bedroom/postfest2.jpg">
@@.you;"You got pretty drunk at the festival"@@ you point out. @@.you;"What happened to you? I couldn't recognize you."@@
@@.woman;"I... I need to apologize for last night,"@@ she began, her voice trembling slightly. @@.woman;"I made such a fool of myself."@@
Melina took a sip of water, @@.woman;"but I don't know,"@@ she said slowly, as if trying to remember. @@.woman;"I started feeling odd even before we got to the festival."@@<br>
She shook her head, looking confused.<br>
You laughed it off, to comfort her @@.you;"Oh Mel, you're just being dramatic,"@@ you chuckled. @@.you;"You drank too much and acted silly. That's all."@@<br>
Melina manages a weak smile in return, relieved that you're not going to make a big deal out of it. @@.woman;"You're right $name, I just got carried away, thanks for getting me out of there."@@<br>
<<gain "willpower" 20 " +20 willpower, ">>
<<elseif visited("festivalgropedt1") >= 1>>
<img src="img/characters/Melina/bedroom/postfestival3.jpg">
She glanced over at you with a wry smile. @@.woman;"Quite the party we had, wasn't it $name?@@<br>
Melina chuckles, shaking her head. @@.woman;"I can't believe we got so drunk at that festival!"@@<br>
@@.you;"I barely remember anything!"@@ <br>
She glances over at you with a mischievous grin. @@.woman;"What about that handsome stranger I was dancing with. What was his name again?@@" You shrug.
Melina laughs, waving her hand dismissively. <br>
@@.woman;"Well, whatever happened, it was fun!"@@ she winks at you. <br>
@@.woman;"and don't worry, I won't tell anyone that you cant handle liquor at all."@@<br>
@@.you; "..."@@<br>
<<gain "willpower" 10 " +10 willpower, ">>
<<elseif visited("festivalgropedt0") >= 1>>
<img src="img/characters/Melina/bedroom/festislap.jpg">
@@.woman; “About the festival..i get it. It was annoying. But you kind of made a scene.”@@<br>
@@.you; “So I should have just… done nothing?"@@ you shrug.<br>
@@.woman; “I’m just saying…we could have moved to a different spot. It was one idiot."@@<br>
You do feel guilty for making her leave early, but characteristically, she doesn't let the mood to turn sour.
@@.woman; “Hey. On the bright side, if we see him again next time, now we got three hundred and sixty-four days to practice our slaps.@@ She stands up, and swings at the air. @@.woman; "HIYAaAaAa."@@ And makes you both chuckle. <br>
<<gain "willpower" 10 " +10 willpower ">>
<</if>>
<<advanceTime>>
<<set $melinabranch = 3>><br>
[[Return to Upper Hall|UpperHall1]] Sellsword's large hand roughly groped and squeezed Melina's breast through the thin fabric of her dress, he reached up and tugged the neckline of her gown downwards, exposing her breast to the cool air. Your gaze shifts between their intimate display and your own modest chest, feeling a little jealous of her.<br>
Melina gasped, but made no move to cover herself, clearly too intoxicated and aroused to care. Sellsword's fingers circling, pinching, and tweaking the now-exposed nipple.<br>
@@.woman; "Mmm..you have such… skilled hands…"@@
<br>
<video autoplay loop muted>
<source src="img\characters\Melina\event1_festival\melfest1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<br>
You try to focus, to muster a word of protest, but your tongue is heavy, they cant even hear you. <br>
When you slump forward, your head hits the wooden table with a soft thud.
Melina glanced over at you, noticing your drunken state for the first time.<br>
With a slightly tipsy pout, she disentangles herself from her new companion.
<br>
@@.woman;"Oh no... look at her. She's out."@@ Melina gives the guy a lopsided, sorry smile. <br>
@@.woman;"I have to take her to bed. I really, really don't want to, but I have to,"@@ the sellsword helps her to get you to bed.
[img[img\characters\Melina\event1_festival\passout.jpg]]
<<gain "morals" -1 " morals -1",>> <<gain "urge" +20 " urge 20">> <br>
<<link "Next Day">>
<<resetDailyFlags>>
<<set $melinacorruption = 3>>
<<set $melinabranch =2>>
<<set $timeIndex = 0>>
<<set $weekDayIndex = 6>>
<<set $day += 1>>
<<goto "Bedroom1">>
<</link>> <<advanceTime>>
<<if visited("MagicPracticeUrge") == 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\meditation\urgemedi0.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You settle onto the floor, legs crossed, as you begin to channel the magic, you're surprised by how effortless it feels. <br>
The arousal, instead of being a hindrance, seems make your magic respond in ways you never thought possible. You feel a rush of excitement and pride as you realize you're controlling your powers better than ever before. <br>
@@.think; That felt sooo good, and I want to do it again. Soon.@@ <br>
As you come down from the intense session, both physically and magically, you feel deeply satisfied.
<br>
<<masturbate>>
<<gain "magic" 2 " Magic attunement +2, ">>
<<if $corruption <= 20>>
<<gain "corruption" 1 " corruption +1 ">>
<<else>>
<</if>>
<<elseif visited("MagicPracticeUrge") == 2>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\meditation\urgemedi2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You find yourself looking forward to your next practice session, wondering if the unusual connection between your arousal and magical control was just a fluke. This time, you deliberately approach the practice in an aroused state, curious to see if you can replicate the results.<br>
You close your eyes and focus on your inner energy.
With each inhale, a wave of sensation pulses through you, rising like a soft tide.
Inhale, and sensation grows. Exhale, and it lingers. You hold the focus, letting go of everything except this sweet sensation, and with a final inhale, a series of spasms rips through you.<br>
@@.think;"Who knew training could feel this good."@@<br>
When you come down from the high, you realize that embracing your desires unlocks new potential within you, and the implications are thrilling.<br>
<<gain "magic" 2 " Magic attunement +2, ">> <<if $morals > 90>>
<<gain "morals" -1 " morals -1,">><br>
<</if>>
<<if $corruption <= 20>>
<<gain "corruption" 1 " corruption +1 ">>
<<else>>
<</if>>
<<masturbate>>
<<elseif visited("MagicPracticeUrge") > 2>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\meditation\urgemedi3.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
As you sink into the familiar rush, you feel your boundaries expanding, magic surging through you.<br>
@@.think; This is the fastest way to get stronger. @@<br>
You surrender to the flow, letting go of thought, letting go of everything but the blissful rhythm, until finally, you reach a state of pure satisfaction.<br>When it peaks, you shudder with release, your mind and body aligned in a perfect state of bliss.<br> <<gain "magic" 2 " Magic attunement +2, ">>
<<if $morals > 90>>
<<gain "morals" -1 " morals -1,">><br>
<</if>>
<<if $corruption <= 20>>
<<gain "corruption" 1 " corruption +1 ">>
<<else>>
<</if>>
<<masturbate>>
<</if>>
<br>
[[Continue|Bedroom1]]
[img[img\characters\Ryska\tummenchoke.jpg]]<br>
As you walked out in to the hallway you saw Ryska looming over some scrawny boy, pinning him against the wall with one hand.
@@.woman;"Look at this lil rat, heard you yappin' about me to Cela."@@<br>
@@.man;"N-no, Ryska, I didn't, I swear, please..."@@
The boy's knees shook, his panicked eyes finding you, pleading to step in.
<div id="choice-wrapper">
<<if $willpower >= 40>>
<<link "Try to help the boy">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You hesitated, then squared your shoulders. @@.you;"Leave him alone, Ryska."@@<br>
She blinked few times, then smirked. @@.woman;"Oho. Got a spine today?"@@ You can tell she is surprised, or maybe even impressed by your actions.<br>
She shoves the boy so hard he stumbled into you. @@.think; We can take her together.@@ You nod at him. But instead of standing his ground, he runs away down the hallway without a second thought.
Before you can react, Ryska yanks your pants, leaving you naked from the waist down.<br>
[img[img\characters\Ryska\ryskahall.jpg]]<br>
Your hands rush toward the fallen fabric but you can hear the guards laughing, they've seen everything already.<br>
Ryska leans in closer, her smirk is gone now @@.woman;"Look, did you think you're some knight savin' the weak? That rat'd sell you for free. Remember this next time some coward bats his eyelashes at you."@@<br>
<<gain "willpower" -10 "willpower -10, ">>
<<gain "fame" 1 "infamy +1, ">>
@@.rel; Ryska relationship +1@@
<<set $ryskarelationship += 1>><br>
<<link "Continue" "UpperHall1">><</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>><br>
<<else>>
<span title="Your willpower is below 40" class="disabled-choice">
Try to help the boy
</span><br>
<</if>>
<<link "This is none of your business">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.woman;"Please what? Ain't no one comin' to save you."@@ She leaned in, @@.woman;" Fucking liar."@@
Before he could beg, she jerked his pants down, exposing his small shriveled cock to the few people passing by. A snort burst from her.@@.woman;"Ahahahh. Fits you perfect. Tiny rat, tiny dick."@@ She gave it a mocking flick. @@.woman;"Bet you piss sitting down, don't ya?"@@ <br> [img[img\characters\Ryska\tummendown.jpg]]<br>
The boy whimpered, hands darting to cover himself. Ryska slapped them away. @@.woman;"Aw, don't cry, might shrink even more."@@ With a final shove, she let him go, watching as he scrambled to pull up his pants. @@.woman;"Keep my name out of your mouth, or i'll make sure the whole castle will be laughing at you.@@<br>
<<gain "morals" -1 "morals -1, ">>
<br>
<<link "Continue" "UpperHall1">><</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<<set $ryskabranch = 3>>
[img[img\locations\castle\cultistbranch\cultis4meet.jpg]]<br>
The need for answers is stronger than your fear of the unknown. You cannot stand this mystery and all the strange things unfolding around you. The 'madman' has at least some of the answers, and doesn't seem that bright himself. You come up with a simple plan. <br>@@.think;Present myself as harmless, as someone who might be useful, convince him with half truths.@@<br>
Today, as he often does, Malachi works away from others., you gather the courage and walk up to him.<br>
Voice low and steady, you repeat his line back to him:
@@.you;"The beginning... another step forward...I'm doing my part."@@
He goes still, his mouth twitching in to a smile.<br>
@@.man;"Where did you hear that? where did you?"@@ he asks amused.<br>
@@.you; "It came to me in a dream, from a voice that sounded like yours."@@ @@.think;This must sound convincing enough@@<br>
@@.man;"hahahh, You're not just another ghost, are you?"@@ he gigles back.
@@.you; "I don't want to be!"@@ You look at him now, feigning a shaken vulnerability.
@@.you;"When I heard it, I knew it was the truth. I want to understand… I want to be part of it.@@<br>
He studies you for a long moment, then gives his answer.
[img[img\locations\castle\cultistbranch\cultist4close.png]]
<<if $srank <= 6 >>
@@.man;"When they finally let you outside, find me at the garden shack, on the weekend heheh, high noon, I will be there, and nooo eyes. No eyes, or we'll have to... pluck them out ehehe "
<<else>>
@@.man; "This weekend - heh - afternoon, meet me at the garden shack. No other eyes. No eyes, or we'll have to... pluck them out"@@
<</if>>
<<link "Continue" "UpperHall1">>
<<set $timeIndex = 3>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>>
<<set $cultbranch = 4>>
<<if visited("chapel") == 1>>
[img[img\locations\castle\chapel\chapel1.jpg]]
You walk in and right away notice how this place radiates peace and safety.<br>
A kindly looking woman in white robes approaches, her warm smile greeting you.<br>
@@.woman;"Welcome, child I am Sister Bella, priestesses of this chapel."@@<br>
@@.you; "A chapel? In this place?"@@<br>
@@.woman;"Yes, despite the Duke being a pagan himself, he allows it. Faith helps people to bear the hardships."@@<br>
She leads you to the podium. <br>
@@.woman;"Each Sunday we hold a ceremony to reflect and heal. All are welcome, regardless of rank or circumstance."@@
<<if $timeIndex <= 1 and $weekDayIndex == 6>>
<br>@@.woman; "And we are about to begin now"@@<br>
<<link "▸ Attend the ceremony">>
<<set $timeIndex = 2>>
<<if $day >= 51>>
<<goto "sundaypriest1">>
<<elseif $day == 44>>
<<goto "sunday2">>
<<elseif $day == 37>>
<<goto "sunday1">>
<<else>>
<<goto "sunday1">>
<</if>>
<</link>>
<</if>>
<<elseif $timeIndex <= 1 and $weekDayIndex == 6>>
[img[img\locations\castle\chapel\church_people.jpg]]
Sunday ceremony is about to begin, people are taking their seats.<br>
<<link "▸ Attend the ceremony">>
<<set $timeIndex = 2>>
<<if $day >= 51>>
<<goto "sundaypriest1">>
<<elseif $day == 44>>
<<goto "sunday2">>
<<elseif $day == 37>>
<<goto "sunday1">>
<<else>>
<<goto "sunday1">>
<</if>>
<</link>>
<<elseif $timeIndex >= 2 and $weekDayIndex == 6>>
[img[img\locations\castle\chapel\just_ended.jpg]]
<<if lastVisited("sunday1") is 1 or lastVisited("sunday2") is 1>>
@@.woman; "Hope you come back next week"@@
<<else>>
@@.woman; "The ceremony has just ended, but you're welcome to join us next week."@@
<<if $corruptionTier >= 1 and visited ("bellatalk1") == 0 >>
<br> <<link "◇ Ask about the changes">>
<<goto "bellatalk1">>
<</link>>
<</if>>
<</if>>
<<elseif $weekDayIndex <= 5 and random(1,4) >= 3 and $corruptionTier >= 1 and visited("anseltalk1") == 0>>
[img[img\locations\castle\chapel\chapel_talk_ansel1.jpg]]
<<if visited ("sundaypriest1") == 0>>
A girl is talking to a new priest you have not seen before
<<else>>
Some girl is barraging Ansel with tons of questions..
<</if>>
<<if $corruptionTier == 0 and visited("anseltalk1") == 0>>
@@.think; Well I dont have anything to ask him.@@
<<elseif $corruptionTier >= 1 and visited("anseltalk1") == 0 and visited("sundaypriest1") >= 1>>
<<link "◇ Ask Ansel about the changes">>
<<goto "anseltalk1">>
<</link>>
<</if>>
<<elseif $weekDayIndex <= 3>>
[img[img\locations\castle\chapel\church_base.jpg]]
The chapel is completely empty
<<elseif $weekDayIndex <= 5>>
[img[img\locations\castle\chapel\church_prepare.jpg]]
A few worshippers are tidying up, preparing the chapel for next Sunday.
<</if>>
<br>
<!---------------library ----------------->
<<if visited("maidintro") >= 1 and visited("maidbook1") == 0>>
<<link "◇ Library">>
<<goto "hannah_library">>
<</link>><br>
<<elseif visited("sunday2") >= 1 or visited("sundaypriest1") >= 1>>
<<link "◇ Library">>
<<goto "chapellib">>
<</link>><br>
<</if>>
[[◇ Go back|Hall]]
<table class="twine-table">
<tr>
<td class="twine-card card-light">
<div class="card-title">Servant rank</div>
<div class="card-text">
Gained by completing chores (5 work days = +1 rank), as well as proving you loyalty or worth in other ways.<br>
This is your key to the castle. It dictates which doors will open for you, and what type of chores are given to you,<br>
Leads to an ending if it reaches 0
</div>
</td>
</tr>
<tr>
<td class="twine-card card-dark">
<div class="card-title">▸ ◇ </div>
<div class="card-text">These icons indicate if the time will pass when performing an action.<br>
double ▸▸events will take a day </div>
</td>
</tr>
<tr>
<td class="twine-card card-light">
<div class="card-title">Willpower</div>
<div class="card-text">Is used as a resource to perform certain actions, as well as ability to resist, or disobey others. <br>
Similar to Energy parameter in a lot of other games. </div>
</td>
</tr>
<tr>
<td class="twine-card card-dark">
<div class="card-title">Factions</div>
<div class="card-text">Church. Bandits. Cultists. Crown. <br>
You wont be able to do all branches at once, some will be mutually exclusive past certain points</div>
</td>
</tr>
<tr>
<td class="twine-card card-dark">
<div class="card-title">Inventory</div>
<div class="card-text">Items you buy can be accesed trough <<link "You Page" "findmagazine">>
<<script>>
Dialog.setup("You", "obj you-win");
Dialog.wiki(Story.get("you").processText());
Dialog.open();
<</script>>
<</link>>.</div>
</td>
</tr>
</table>
<style>
.twine-table {
width: 100%;
border-collapse: separate;
border-spacing: 0 12px; /* spacing between cards */
}
.twine-card {
padding: 16px 20px;
border-radius: 12px;
color: #ddd;
box-shadow: 0 3px 8px rgba(0,0,0,0.4);
transition: all 0.3s ease;
}
/* Darkened alternating colors by ~20% */
.card-dark {
background: linear-gradient(135deg, #161616, #0d0d0d);
}
.card-light {
background: linear-gradient(135deg, #222222, #151515);
}
.twine-card .card-title {
font-weight: bold;
font-size: 1.1em;
margin-bottom: 6px;
color: #f9d976; /
}
.twine-card .card-text {
font-size: 0.95em;
line-height: 1.4;
}
/* Hover effect */
.twine-card:hover {
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(0,0,0,0.6);
background: linear-gradient(135deg, #444, #222);
}
</style>
<br>
[img[img\main story\lettermagic7.jpg]]
In front of you eyes a letter is being pushed under the door, you rush to open the door but no one is there. Not even an echo of footsteps. You open the envelope and read.<br><br>
You're on the right path - keep going.<br>
Grow stronger, for the next step demands it.<br>
Justice will come to this place.<br><br>
@@.think; It must be the key-giver contacting me again. What path? Stronger for what?@@ <br>
Its comforting to know that you are not alone, but at the same time you want answers. <br>
<<set $mainstory = 2>>
[[Continue|Bedroom1]]Other servants whisper and gossip about your filthy appearance and foul stench again, but this time someone reports it to Cela, and she appears in no time.
She's furious, @@.woman;"$name! To me, NOW!"@@
As you get closer she grabs you by the collar, and drags you towards the bathroom.<br>
@@.woman; "You filthy wench!"@@ Cela seethes.
She forces you to strip naked then shoves you into the showers, cold water already spraying from the faucets, making your nipples stiffen. <<if $urge > 70>>But it’s not just the cold. <</if>>
Then Cela starts roughly scrubbing you with a harsh sponge. <br>
Completely dominating you, leaving pink bruise marks on your skin, pushing and turning you however she wants, bending you over, spreading your legs on her own. <br>
<<if $corruptionTier == 0>>
[img[img\locations\castle\chores\hygiene\hygiene01_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\chores\hygiene\hygiene01_t1.jpg]]
<</if>>
<<gain "srank" -1 "servant rank -1">><br>
<<if $submission <= 14>>
<div id="choice-wrapper">
<span title="Not submissive enough" class="disabled-choice">
Show weakness
</span><br>
<<link "Endure">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Then her hand slides down, and rubs vigorously between your thighs, <<if $virgin == "true" >> stimulating the area you only touched yourself <</if>>making you shift uncomfortably, but you keep silent.
She steps back, tossing a sponge at your chest. @@.woman; "Keep yourself cleaner in the future, this was just a warning"@@
<br><<gain "willpower" -30 " willpower -30, ">>
<<gain "fame" 1 " infamy +1, ">> <<gain "urge" 10 " urge +10, ">>
<<gain "submission" 1 " submission +1, ">>
<<gain "hygiene" 60 " hygiene +60,">>
<br>
<<continueChores>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<<else>>
<div id="choice-wrapper">
<<link "Show weakness">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Then her hand slides down, and rubs vigorously between your thighs, <<if $virgin == "true" >> stimulating the area you only touched yourself <</if>>, making you shift uncomfortably.
She keeps going and unable to contain it any longer, you cover your mouth and let out a soft moan.<br>
Cela immediately stops, smirking wickedly. @@.woman;"Oh my, what was that? Seems like someone enjoys being punished!"@@
<<if $corruptionTier == 0>>
[img[img\locations\castle\chores\hygiene\hygiene011_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\chores\hygiene\hygiene011_t1.jpg]]
<</if>>
She pinches your nipple hard, twisting it cruelly. @@.you; "Ahh!"@@ you cry out, and look away, embarrassed by your reaction.
She steps back, tossing a sponge at your chest. @@.woman; “Pathetic." The door slams behind her, leaving you trembling, wet.@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "fame" 3 " infamy +3, ">> <<gain "urge" 20 " urge +20, ">>
<<gain "submission" 2 " submission +2, ">>
<<gain "hygiene" 60 " hygiene +60,">>
<br>
<<continueChores>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
<br>
<<if $urge < 70>>
<<link "Endure">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Then her hand slides down, and rubs vigorously between your thighs, <<if $virgin == "true" >> stimulating the area you only touched yourself <</if>>making you shift uncomfortably, but you keep silent.
She steps back, tossing a sponge at your chest. @@.woman; "Keep yourself cleaner in the future, this was just a warning"@@
<br><<gain "willpower" -30 " willpower -30, ">>
<<gain "fame" 1 " infamy +1, ">> <<gain "urge" 10 " urge +10, ">>
<<gain "submission" 1 " submission +1, ">>
<<gain "hygiene" 60 " hygiene +60,">>
<br>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Too aroused" class="disabled-choice">
Endure
</span><br>
<</if>>
</div>
<</if>>
[img[img\locations\castle\chores\hygiene\hygiene.jpg]]
You can smell the stench of your own unwashed skin. You didn't think its that bad, that you can go another day without shower, and now everyone stays away from you, giving you disgusted looks, cover their noses and whispering behind your back. They try to keep quet but you can still hear them<br>
@@.woman;"Just look at her, she probably hasn't washed since she arrived,"@@ another man chuckles, @@.man;"she probably rolled in shit to smell this bad!"@@ <br>
<<gain "willpower" -30 " willpower -30, ">>
<<gain "fame" 2 " infamy +5, ">>
<<gain "submission" 1 " submission +1, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<<if $corruptionTier == 1>>
<<if $urge >= 70>>
<<done>>
<<set $avatarbot = "p3horny">>
<<updatebar>>
<<run $("#avatar-container").addClass("low-hp-pulse")>>
<<run $("#avatar-top").fadeOut(1000)>>
<<set $avatartop = "p3horny">>
<</done>>
<<elseif $urge < 70>>
<<done>>
<<set $avatarbot = "p3">>
<<updatebar>>
<<run $("#avatar-top").fadeOut(1000)>>
<<set $avatartop = "p3">>
<</done>>
<</if>>
<<elseif $demonawakened == 1>>
<<if $urge >= 70>>
<<done>>
<<set $avatarbot = "p2horny">>
<<updatebar>>
<<run $("#avatar-container").addClass("low-hp-pulse")>>
<<run $("#avatar-top").fadeOut(1000)>>
<<set $avatartop = "p2horny">>
<</done>>
<<elseif $urge < 70>>
<<done>>
<<set $avatarbot = "p2">>
<<updatebar>>
<<run $("#avatar-top").fadeOut(1000)>>
<<set $avatartop = "p2">>
<</done>>
<</if>>
<<elseif $day >= 1>>
<<done>>
<<set $avatarbot = "p1">>
<<updatebar>>
<<run $("#avatar-top").fadeOut(1000)>>
<<set $avatartop = "p1">>
<</done>>
<</if>>
<<if !tags().includes('menu')>><<set $lastPassage to passage()>><</if>> <img src="img/ui/portraits/p1.jpg">
<<link "add pulse">>
<<done>>
<</done>>
<</link>>
<<link "remov pulse">>
<<done>>
<<run $("#avatar-container").removeClass("low-hp-pulse");>>
<</done>>
<</link>>
<<link "back">>
<<goto "UpperHall1">>
<</link>>
[img[img\banditbranch\bandit1.jpg]]
You get down the stairs and notice a man leaning against the wall, arms crossed, dressed in black. No sigil, no badge, uncharacteristic for this place.<br>
As you walk past him he quietly says. @@.man;"You look like someone who could use a friend, or at least someone who knows things."@@
His eyes jump to the servants passing by, then back to you. @@.man;"l will be around."@@
<<if $hygiene < 30 >>
As you walked by, he recoiled slightly at the smell and took a small step back.
<</if>>
<br><<set $banditbranch = 1>>
<<link
" Continue" "Hall">>
<</link>>
<<if $timeIndex <= 2>>
[img[img\locations\castle\hall\emptyhall.jpg]]
<<elseif $timeIndex <= 3>>
[img[img\locations\castle\hall\mainhall1.jpg]]
<<elseif $timeIndex == 4>>
[img[img\locations\castle\hall\emptyhallnight.jpg]]
<</if>>
<<if $timeIndex <= 1>>
Main hall is completely empty at this time of day.
<<elseif $timeIndex == 2>>
People are starting to gather for evening dinner.
<<elseif $timeIndex == 3>>
Hall is packed with all kinds of people.
<<elseif $timeIndex == 4>>
Main hall is completely empty at night.
<</if>>
<br>
<<if $magic >= 10 and not visited("orb1reject") and not visited("orb1absorb")>>
<<link "◇ Floating orb " "memoryorb1">>
<</link>><br>
<</if>>
<<if $timeIndex == 3 and $weekDayIndex >= 4 and visited("jesterintro") >= 1>>
<<link " ▸ Jester show " "jester_dance1">>
<<advanceTime>>
<</link>><br>
<</if>>
<<if $timeIndex == 3 >>
<<link " ▸ Socialize " "socialize">>
<</link>>
<br>
<</if>>
<<link " ◇ Go Back" "Hall">>
<</link>>
[img[img\banditbranch\lys2.jpg]]
You find him in the main hall, engaged in a conversation with a noble lady, from their body language you can't tell what's the power dynamic between them.
When the noblewoman exits, the man turns to face you.<br>
@@.man; " Lets not waste any time and discuss how we could help each other? And you can call me Lys"@@ You nod and follow him out to the halway.
<div id="continue">
<<link "Continue">>
<<replace "#continue">>
<div class="fade-hidden">
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<<if $corruption <= 10>>
[img[img\banditbranch\lyswalkt0.jpg]]
<<else>>
[img[img\banditbranch\lyswalkt1.jpg]]
<</if>>
@@.man; "Everyone needs allies, don't you agree?"@@
You are cautious. @@.think; He knew my name, who told him...@@<br>
@@.man; People helping each other, that's how the world works, if you want to discuss things further, first i would need a small favor from you.@@<br>
@@.you; "How small?"@@ you hesitantly ask. <br>
@@.think; Its not like i have many options right now.@@ <br>
@@.man; Can you keep an eye on who's out at night in next few days Second floor, let me know if you see a woman with a purple hair tie. Easy enough, right?"@@<br>
<div id="choice-wrapper">
<<link "Ask more questons">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "So you're asking me to spy on someone?"@@<br>
He is quick to reassure you. @@.man;"The woman is in no danger, if that's what you worry about, and if some guard bugs you, just say you are going to the toilet."@@
<br>
<<link
" Continue" "Hall">>
<<set $banditbranch = 2>>
<<set $banditrelationship += 1>>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Just accept it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You nod, imagining what he could offer in return.<br>
@@.you;"Easy enough"@@<br>
@@.man;"That's what I like to hear, talk to me when you are done"@@
<<set $banditbranch = 2>>
<br> <<link
" Continue" "Hall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</replace>>
<</link>>
</div>
<<set _roll = random(1,3)>>
<<if _roll == 1>>
<img src="img\banditbranch\meetlys1.jpg">
<</if>>
<<if _roll == 2>>
<img src="img\banditbranch\meetlys2.jpg">
<</if>>
<<if _roll == 3>>
<img src="img\banditbranch\meetlys3.jpg">
<</if>>
@@.man; "I gave you a simple task, come back when you are done, or if you find a treasure chest somewhere and have some money to spend"@@ <br>
<<if $day % 2 != 0 and $banditbranch == 3 and $timeIndex <4>>
<<link " ◇ Tell that you saw Lucia" "bandit1report">>
<</link>><br>
<</if>>
<<link
" Continue" "Hall">>
<</link>>[img[img\locations\castle\housekeeper\firstcity.jpg]]<br>
@@.woman;“I have a new task for you"@@ she says, gesturing for you to step closer. @@.woman;“You’ll go to the city today."@@ <br>
@@.think; What? She is trusting me to leave the castle? There must be a catch.@@<br>
Cela slides a small leather pouch toward you. @@.woman;"There is a merchant who has something for me. You will collect it and return before nightfall. If you try to run, we will know. And we will reach your sister before you do. Do you understand me?"@@<br>
@@.think; She knows about her.@@ You swallow and nod. @@.you;"Yes mistress"@@<br>
@@.woman;“Good, the wagon will leave in 10 minutes, now go, and don't fail me"@@
<br>
[go to the city -> in next update ]<br>
[[Return to Upper Hall|UpperHall1]]
<img src="img/locations/castle/chores/rank7chore.jpg">
You’re on your knees, scrubbing a wine stain from the floor when loud footsteps echo down the corridor, no doubt its Cela. You hurry up, frantically checking if you didn't miss any spots.<br>
<img src="img/locations/castle/housekeeper/7rank.jpg">
<<if $punishmentcount <= 1>>
Cela walks in and looks around. @@.woman;“Good, you’ve proven yourself enough girl. You can come to my office at dawn. I will have special tasks for you."@@ <br>
She then walks away without caring for your response.
<<elseif $punishmentcount >= 2>>
Cela walks in and looks around. @@.woman; "Your work is adequate, and you've worked many days already.<br>
To make ammends for the days you skipped, you can come to my office at dawn. If you dont want me to throw you in to dungeons when you decide to slack off again."@@ <br>
<</if>>
She then walks away without caring for your response.
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<video autoplay loop muted>
<source src="img/characters/Melina/bedroom/melcaught.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You open the door to Melina's bedroom, expecting to find her passing time like usual. Instead, you freeze in the doorway from what you see.<br>
Melina is on the bed, with only a thin blanket draped over her lower half. Her eyes are shut, mouth slightly open. The blanket bunches and twitches over her crotch in a way that leaves no doubt about what's happening.<br>
You know you should retreat, but you hesitate for a moment, and then.<br>
@@.woman; "Mmmm...yesss...just like that Fredrik"@@ @@.think; Fredrik...she thinks about him??@@<br>
As if sensing the weight of your gaze, her eyes open and meet yours.
@@.woman;"Huu-AAAAaa!"@@ Melina quickly yanks the blanket up to her chin. @@.woman;"What the hell!"@@She's clearly embarrassed @@.woman; "Why didn't you knock?"@@<br>
[img[img/characters/Melina/bedroom/melcaught.jpg]]
@@.you; "I didn't...SORRY!"@@ ...WHAM. <br>
You close the door as fast as you can, to get out of this awkward situation.
<<if visited("masturbation1") == 0>>
You walk away from the door, and replay the image of Melina's blissful expression before she noticed you. It makes you want to do the same, fist time since you got here.
<<else>>
We all have our urges, our secrets but Fredrik? That's a surprise for you.<br>
@@.think; What if it was me, caught by Melina? Her eyes on my naked body, would she walk away like I did?@@
The idea of replaying this scene later, alone in your room, brings a flush to you cheeks.
<</if>>
<br><<gain "urge" 10 "urge +10, ">> <<gain "exhibitionism" 1 "exhibitionism +1 ">>
<br>
[[Continue|UpperHall1]] <<if $showercount == 1>>
Your first time using the castle shower. The soothing warmth, it feels good, but you cant relax - not completely. Every footstep outside is making you tense up. You always were insecure about your small breasts and slender frame, and in this hostile setting you feel even more vulnerable and exposed.
[img[img\locations\castle\bath\bath1.jpg]]
@@.think; Someone is coming.@@<br>
In a hurry you wrap the thin towel around yourself, ensuring it covers your modest assets. You try to act calm, but your nervousness is obvious to anyone watching.
<br> <<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<<elseif $showercount == 2>>
[img[img\locations\castle\bath\shower1.jpg]]<br>
Shower quickly strips away the grime. Its soothing warmth was a brief moment of comfort. Clean and refreshed, you are ready to face the next task.
<br> <<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<br>
<<elseif $showercount == 3>>
[img[img\locations\castle\bath\undress1.jpg]]
As you undress, few women start snickering.<br>
@@.woman;"Well, well, look at the fresh meat. Bony as a rail and barely more than a child@@, a heavyset woman leers at you, eyeing your petite frame. She clearly is the leader of this bunch, her body covered in scars, you could easily imagine her being a ruthless bandit before she ended up in this place. <br>
[img[img\characters\Ryska\ryska.jpg]]
@@.woman; "And what's with the carpet on her muff? In the village you came from they dont know how to use razors?"@@ a second woman says, pointing at your pubic hair.<br>
You retreat back in to the stall, preparing to defend yourself if needed, when a voice rings out from the back @@.woman2; "Leave her be for now, or you wanna explain to Cela again why another newbie ‘fell' in the showers?"@@
The leader mutters something under her breath and pulls back @@.woman;"Fine, ill give her some time to get rid of this bush. Let's go."@@
As they leave, the stranger turns to you. @@.woman;"I'm Lucia. Are you okay?"@@<br>
[img[img\locations\castle\bath\lucia1shower.jpg]]
You nod, grateful she bailed you out. @@.woman2;"That's Ryska. She likes picking on new girls, especially ones who look like they won't fight back. But she is right, it's better if you do shave, for some reason it is the norm here."@@<br>
<<gain "hygiene" 90 " hygiene +90">> <br>
<<set $ryskabranch = 1>>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<<elseif $showercount == 4>>
[img[img\locations\castle\bath\shower3shave.jpg]]
You step into the steaming hot shower. The confrontation with Ryska still weighs heavily on your mind.
You remember what Lucia told you @@.woman; "In this castle, everyone shaves."@@ <br>
But you don't want to give Ryska the satisfaction. Already holding the razor, your fingers brush between your legs, hesitating.
<div id="choice-wrapper">
<<link "Shave">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\locations\castle\bath\selfshave.jpg]]
You’ve never bothered shaving before - back home, no one cared. But here, the rules are different.
When Ryska barges in later, her eyes drop immediately. @@.woman; "Well, well. Look at you. Almost presentable."@@ She leans closer, inspecting. @@.woman; "See? Now you don’t look like some farm animal."@@
@@.think; Maybe this is how you survive here, giving up little things until I fit in. @@<br>
<<gain "hygiene" 90 " hygiene +90, ">> <<gain " willpower" -10 " willpower -10, ">> <<gain "submission" 1 " submission +1 ">> <br>
<<link "Continue">>
<<set $ryskabranch = 2>>
<<goto "Bathroom">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Dont Shave">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.think;No.@@ You shake your head. In this oppressive castle, you want to push back against something, even if its just some hair. You pull your clothes back on, leaving the razor untouched.
<br><<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</if>>
<<if $showercount >= 5>>
<<set _showerEvent to random(1, 3)>>
<<if _showerEvent == 1>>
[img[img\locations\castle\bath\shower2.jpg]]
<</if>>
<<if _showerEvent == 2>>
[img[img\locations\castle\bath\shower1.jpg]]
<</if>>
<<if _showerEvent == 3>>
[img[img\locations\castle\bath\shower3.jpg]]
<</if>>
The shower quickly strips away the grime. Its soothing warmth was a brief moment of comfort. Clean and refreshed, you are ready to face the next task.
<br>
<<gain " willpower" 10 " willpower +10, ">> <<gain "hygiene" 90 " hygiene +90">> <br>
[[Continue|Bathroom]]
<</if>>
<<if visited("flower") >= 2>>
<img src="img/locations/castle/randomevents/flower2.jpg">
The alluring scent fills your nostrils once more, you look around and see another pristine purple flower. You pause a few steps away, wary of getting too close after the last experience.
<div id="choice-wrapper">
<<if $urge <= 40>>
<<link "Stay away from it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Your feet itch to step closer, to inhale deeply and let the fragrance consume you, but the rational part of your brain overrides the urges of your body, and this time you turn away.<br>
<<gain "willpower" -20 " willpower -20 ">> <br>
<<link "Continue" "UpperHall1">><</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Urge too high" class="disabled-choice">
Stay away from it
</span><br>
<</if>>
<<link "Go closer">>
<<goto "LeanIn">>
<</link>>
<</if>>
<<if visited("flower") == 1 >>
<img src="img/locations/castle/randomevents/flower1_1.jpg">
As you walk, an unfamiliar yet alluring scent catches your nose. Your feet seem to move on their own, drawn to the source of this mysterious aroma. Leading you to a vase with a single purple rose. its petals an immaculate deep purple unlike any you've seen before. It feels so out of place here.<br>
<div id="choice-wrapper">
<<if $willpower > 61>>
<<link "Stay away from it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
dont break the game cheating to click this please
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="willpower too low" class="disabled-choice">
Stay away from it
</span><br>
<</if>>
<<link "Lean closer">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<video autoplay loop muted>
<source src="img\locations\castle\randomevents\flower1_2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
You can't resist. <br>
You lean in, inhaling deeply. The fragrance is intoxicating, it floods your senses, melting your thoughts. Your face presses against the bloom, smothering yourself in its heady perfume. <br>
As you do, a wave of euphoria washes over you. making you feel light headed and flush with arousal. Nothing else matters in this moment.<br>
<video autoplay loop>
<source src="img\locations\castle\randomevents\flower1_3.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
When the scent begins to fade you look down, and see brown, withered down husk of a flower, its sight making you feel uneasy as you move on.
<br>
<<gain "urge" +10 " urge +10, ">> <<gain "corruption" +1 " corruption +1 ">> <br>
<<link "Continue" "UpperHall1">>
<<set $fogexposure += 1>>
<</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<</if>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_happy_t0.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_happy_t1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
<img src="img/locations/castle/bedroom/puppydream.jpg">
A small shape emerges from the mist. You recognize it instantly, its your first dog, Keb!<br>
Its eyes glimmer with amiliar warmth, wiggling its tail, it runs toward your open arms.<br>
@@.demonic; I'll never leave you.@@<br>
Comforting just like in your childhood.<br>
You feel safe. You pet it, and the warmth that radiates from its tiny body spreads into you, melting away all the worries and stress that has been weighing down on you recently.<br>
<<gain "willpower" 15 " willpower +15, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "urge" 10 "urge +10">><br>
[[Wake up|Bedroom1]]
<</fadein>>
<<if $timeIndex < 4>>
<<if visited("memoryorb1") == 1>>
[img[img\locations\castle\hall\orb1\orb1day.jpg]]
You see something glow in the far corner of the hall, when you come closer you see a purple orb floating in the corner of the hall, pulsing like a diseased heart. It feels ancient and hungry.<br>
But no ones else is looking at it, a maid just walks trough it.<br>
@@.think; What is that? How can they not see it?@@<br>
You can’t investigate now, not with everyone watching, you’d look like a fool, or worse, a witch. Until it will be less crowded you pretend to not see anything.
<<else>>
The orb is still there, you need to find a better time with less people around to approach it.
<</if>>
<</if>>
<<if $timeIndex == 4>>
<<if visited("memoryorb1") == 1>>
<video autoplay loop muted>
<source src="img\locations\castle\hall\orb1\orb1night.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
You see something glow in the far corner of the hall, when you come closer you see a purple orb floating in the corner of the hall, pulsing like a diseased heart.<br>
There is a connection, a thread pulling you to it. This thing wants you. For a dizzying moment, you feel chosen. With your growing magic powers you can decide to either
<br>
<<link
" Reject it" "orb1reject">>
<</link>><br>
<<link
" Absorb it" "orb1absorb">>
<</link>><br>
<<else>>
<video autoplay loop muted>
<source src="img\locations\castle\hall\orb1\orb1night.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
The orb is still there. You feel a connection, a thread pulling you to it.
This thing wants you. For a dizzying moment, you feel chosen. With your growing magic powers you can decide to either
<br>
<<link " Absorb it" "orb1absorb">> <</link>><br>
<<link " Reject it" "orb1reject">> <</link>><br>
<</if>>
<</if>>
<br>
<<link
" Step back" "MainHall">>
<</link>>
[img[img\locations\castle\hall\orb1\orb1absorb.jpg]]
Greedy for more strength, you raise a trembling hand, and touch.
You don’t know how you know, but it works, you are pulling it in.<br>
As the orb dissolves into your skin, a series of jolts is spreading trough your body, making you unable to breath You clutch your chest and fall to your knees, high-pitched ringing filling your ears.<br>
@@.demonic; Everyone is your enemy, you should strike first@@<br>
You turn around but see no one, it comes from within.<br>
@@.demonic; I did so much for them, and they betrayed me@@<br>
You feel his struggle, his injustice becomes yours for a moment.<br>
As the last of the orb’s energy settles within you, making you a little stronger. The deafening ringing fades away, and with it, the voice.
<br><<gain "magic" 2 "Magic Attunement +2,">> <<gain "corruption" 1 "corruption +1">>
<br>
<<link
"Continue" "Hall">>
<</link>> [img[img\locations\castle\hall\orb1\orb1dispel.jpg]]
The orb as if sensing your doubt latches on to you like a parasite. You plant your feet and push back with your mind. Gathering every ounce of your will you push back against it. <br>
Just as you feel your consciousness fading, the orb dissolves in to dust, enveloping the room.
For a moment its a part of you, or you are a part of it.<br>
<<link " Continue" "orb1reject2">>
<</link>>
<<link "play cards" "armorybet">>
<<run buildDeck()>>
<</link>>
Splenind! So how much do you want to bet.<br>
<<link "Small bet: 2" "armoryplay">>
<<set $bet to 2>>
<<set $badbet to true>>
<<run startDeal()>>
<</link>><br>
<<if $money > 10>>
Not enough money for a large bet
<<else>>
<<link "Large bet: 10" "armoryplay">>
<<set $bet to 10>>
<<set $badbet to true>>
<<run startDeal()>>
<</link>>
<</if>>
Dealer: <<= showHand($dealer, $hideDealer)>><<if !$hideDealer>> [<<= handValue($dealer)>>]<</if>><br>
Player: <<= showHand($player)>> [<<= handValue($player)>>]<<if $result>> $result<<set $result to "">><</if>><br>
<<if $hideDealer>>
<<button "One more card" "armoryplay">><<run window.playerHit()>><</button>>
<<button "Stop" "armoryplay">><<run window.playerStand()>><</button>>
<<else>>
<<if $result.includes("Win!") or $result.includes("Blackjack!") or $result.includes("Push!")>>
<<link "Continue" "cardwin">><</link>>
<<else>>
<<link "Continue" "cardloss">><</link>>
<</if>>
<</if>>
<<if visited("cardwin") < visited("cardloss") >>
more losses
<</if>>
<<link
" Continue" "Armory">>
<</link>> <<if visited("cardwin") > visited("cardloss") >>
you are cheating
<</if>>
<<link
" Continue" "Armory">>
<</link>>cmon is not done yet, give gold back <br>
<<link
" Continue" "Hall">>
<</link>>
[img[img\locations\castle\exploring\runaway1.jpg]]
You are walking and see a girl running towards you. Panicking he squeezes behind a large barrel of grain near you. Her terrified eyes meet yours as she is pulling a sack over herself. <br>
Following her, a guard stomps in. @@.man;“You! <<if $hygiene < 30>> Stinkpot.<</if>> WHERE DID SHE GO?" @@<br>
He is holding you, slowly raising his hand.
<div id="choice-wrapper">
<<if $submission > 53>>
<<link "Show him">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
It pains you to do this, but who knows, maybe the girl did do something bad. @@.you; "There, behind the barrel."@@
[img[img\locations\castle\exploring\runaway2-1.jpg]]
The guard yanks her out. He gives you a curt nod. @@.man;"Smart. Cela will hear of your loyalty."@@ He marches off dragging the girl with him, while she stares deep in to your eyes the whole time.
<br>
<<gain "srank" 1 "servant rank +1,">> <<gain "morals" -1 " morals -1">>
<br><<link "Continue" "UpperHall1">><</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Not submissive enough" class="disabled-choice">
Show him
</span><br>
<</if>>
<<link "Didn't see anything ">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you;“I, I just came here, I didn't see anyone, .@@ "The guard shoves you against the wall, and clearly wants to continue, but decides to continue his chase..
[img[img\locations\castle\exploring\runaway2-2.jpg]]
You wait until his footsteps are gone before whispering to the barrel. <br> @@.you;“He’s gone."@@ A small hand emerges, giving your arm a quick, grateful squeeze. <br>
@@.woman;"Thank you, I wont forget this,"@@ and slips away.<br>
<<gain "willpower" -20 " willpower -20,">>
<br><<link "Continue" "UpperHall1">><</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<<if visited("ShowerEventsUrge1") == 1>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\bath\aroused1.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\bath\aroused1_t1.jpg]]
<</if>>
You strip off your clothes and step under the hot stream, water cascading over your naked body, making your skin flush and your nipples harden instantly into tight, aching peaks. It's the first time you've ever felt this desperately aroused in the shower - your pussy already throbbing with need, slick and swollen from the day's pent-up tension.
Gliding the soap over your breasts, down your stomach, between your legs.
@@.you; mmmm..@@<br>
Instinctively one hand moves to your pussy, as you begin to pleasure yourself.
@@.think; I shouldn't be doing this...
<<if visited("showerfogmasturbation") >= 1>>
My mind is clear, and i'm still doing it...
<<elseif visited("masturbation1") == 0>>
I have not even done it in my bedroom... <</if>>@@<br>
The sound of the running water makes it harder for anyone to hear the slick noises your fingers make as they slip in and out. You can't help it - your body reacts to your touch, two fingers plunging in and out, craving more spreading your legs wider. <br>
@@.you; "ahhhhhhhhhh"@@<br>
The rushing water drowns out the obscene, wet sounds of your fingers pumping faster, your palm grinding against your clit with every thrust.
<<if visited("masturbation1") >= 1>>
This sensation is different from doing it in the bedroom, so vulnerable, so exposed. <</if>>
<br>
Suddenly you hear approaching footsteps, you slow down but keep going, trying to be as quiet as you can, you're so close to the edge, but too hesitant to keep going.<br>
<<if $corruptionTier == 0>>
[img[img\locations\castle\bath\aroused1_2.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\bath\aroused1_2_t1.jpg]]
<</if>>
@@.woman;"Oh my god, did you see the way he was looking at me?"@@<br>
The two women stop right outside your stall and continue talking. You stand still as a statue, holding your breath. <br>
@@.woman2; "Haha, Everyone saw that, Hannah!"@@<br>
@@.think; They are so close, I can't...@@
You sigh, the moment is ruined. Your cheeks burn with embarrassment, body still trembling with denied need. <br>
<<gain "morals" -1 " morals -1,">> <<gain "urge" 10 " urge +10,">> <<gain "hygiene" 90 " hygiene +90">><br>
[[Continue|Bathroom]]
<<elseif visited("ShowerEventsUrge1") >= 2>>
[img[img\locations\castle\bath\aroused2.jpg]]
Back in the shower. Hot water pouring as you begin soaping your body, you can't help but focus on that familiar tingling between your legs.<br>
<div id="choice-wrapper">
[[Masturbate|showermasturbation]]<br>
<<if $willpower >= 20>>
<<link "Just shower">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You wash yourself, avoiding the temptation, and turn off the water, stepping out with a shaky breath and a lingering frustration.<br>
<<gain "morals" -1 " morals -1,">><<gain "willpower" -10 " willpower -10,">> <<gain "hygiene" 90 " hygiene +90">><br>
[[Continue|Bathroom]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Your willpower is below 20" class="disabled-choice">
Just shower
</span>
<</if>>
</div>
<<else>>
recurring t0 corruption masturbation event
[[Continue|Bathroom]]
<<gain "hygiene" 90 " hygiene +90">>
<</if>>
<<set $showercount = 1>>
<<set $showeredtoday = true>> [img[img\locations\castle\maidbranch\maid1.jpg]]
Your work stops short when Mistress Cela calls for you. A large group of servants is gathering in the main hall.<br>
Beside Cela is a striking, unfamiliar woman, all silk and mystery. You already saw her together with Lys, and he did imply that she is very influential.<br>
@@.woman;"This is Lady Béatrice Fontaine, and she has arrived for one reason: The Masquerade Ball is four weeks away.@@ Béatrice is glazing at the high ceiling the whole time.<br>
Cela continues. @@.woman;"From this moment, your work changes. On tuesday and thursday you will undergo extensive training. No more clumsy footsteps. <br>
We will drill you until your manners are flawless, you move with the grace of the nobility you serve. This ball will not be spoiled by your incompetence.@@<br>
Lady Béatrice finally floats her gaze down to the group, a lazy, amused smile on her lips. <br>
@@.woman2; "Yes, well, It's all terribly important. So much... dancing, and... those little cakes."@@ <br>
She drifts off, examining her fingernails, her mind was clearly miles away.
Cela’s eyes flashed with annoyance at her interruption. <br>
@@.woman; "Now, you three,"@@ she points in your direction, <br>@@.woman;"come with me. We will begin now."@@
[img[img\locations\castle\maidbranch\maid1_2.jpg]]
<<if $srank < 7 and $punishmentcount >= 2>>
@@.woman; $name...You disappointed me, and will need to be punished again, maybe this time you will learn.@@<br>
[[Continue|maid1lowrank]]
<<else>>
[[Continue|maid1]]
<</if>>
<br>
<<set $nightexplore = true>>
<<if visited("thief3woman") == 1>>
[img[img\banditbranch\nightexplore2.jpg]]
You walk along the second floor after sunset. It’s your first time being out this late, the halls are quiet today.
For an hour you listen for footsteps, whispers, but hear only snores. @@.think; Maybe there is no woman at all and Lys is just testing me, at least I didn't get in to any trouble today. @@<br>
<<link "Continue" "UpperHall1">>
<</link>>
<<elseif visited("thief3woman") == 2>>
[img[img\banditbranch\nightexplore2.jpg]]
You begin your walk, moving quietly, scanning the dim hall for any sign of the woman with the purple hair tie. But instead, movement catches your eye - a man in the corner, barely visibly from the shadows. At first, you think he's adjusting his clothes, his hand moving frantically at his waist. <br>
You blink @@.think; is he? Yes... he absolutely is.@@<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\banditbranch\lysstranger.jpg]]
You see it, his breeches unlaced, his cock in hand. He rubs himself roughly, eyes closed, sweat glistening on his forehead.<br>
Heat floods your face as you realize what you're doing. Watching. Like some filthy voyeur.
You should leave. You should look away. But something holds you there - an unwilling curiosity at his shameless behavior. He’s disgusting. And yet...
@@.man;"Milady's panties… ahhh,"@@ His hips twitch as he strokes faster,
@@.man;"If I could burry my face in them, taste that tight little cunt - ahh, fuck"@@<br>
That breaks the spell. @@.think; What the hell am I doing??@@<br>
<<gain "exhibitionism" 1 "exhibitionism +1, ">> <<gain "urge" 10 "urge +10">><br>
<<if $morals <= 90 and $urge > 69>>
[[Keep Watching |Lys1Watch]]<br>
<<else>>
<span title="90 morals + 70 urge check" onclick="return false;">
<span class="disabled-choice">Keep Watching</span>
</span><br>
<</if>>
<<link "Leave">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\banditbranch\lysstranger2.jpg]]
He’s close. Part of you wants to keep watching, but shame takes over. You barely get away before he lets out a loud moan. <br>
<<link "Continue" "UpperHall1">>
<</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<elseif visited("thief3woman") == 3>>
[img[img\banditbranch\nightexplore1.jpg]]
Worried to encounter the man again, you step quietly, your eyes scanning the shadows for anything out of the ordinary.<br>
As you round the corner, you suddenly collide with someone. You both gasp at the same time.<br>
[[Continue|thief3lucia_walk]]
<</if>>
[img[img\banditbranch\lysstranger_stay.jpg]]
But still, you don't look away as his hips begin twitching, his cock throbbing, and cum begins shooting out, covering the wall in front of him.
@@.think; It just keeps coming...@@<br>
He milks the last drops with a shudder, oblivious to your wide-eyed stare.
Only when he begins to turn you walk away. <br>
<<gain "urge" 10 "urge +10,">> <<gain "exhibitionism" 1 "exibitionism +1">><br>
<<link "Continue" "UpperHall1">>
<</link>>
<<if visited ()== 1>>
[img[img\locations\castle\bath\aroused2_2.jpg]]
You begin to touch yourself again, more cautious and aware of the sounds outside the stall.<br>
Doing your best to keep quiet. You tease your clit softly, then with more pressure.
Knowing others are nearby only adds to the taboo thrill.<br>
@@.think; What if someone saw me like this? What if they heard me?@@<br>
This thought makes your pussy clench, and a moan escapes you. <br>
@@.think ; Did someone hear me?@@ <br>
Anxiously you pause and listen. Everything seems the same, no awkward silence or whispers.<br>
Relieved, this time you don't hold back <br>
@@.think; Ahhh, so close@@ <br>
With a hand over your mouth, your fingers go back to rub your clit.
Still, you hold yourself back. Your body shudders slightly, a soft shy climax, muffled against your palm. <br>
Moments later as your pulse returns to normal, the shame settles in, and you hurry to leave, wishing you had more restraint. <br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">>
<<gain "hygiene" 90 " hygiene +80">><br>
[[Continue|Bathroom]]
<<elseif visited () >= 2>>
[img[img\locations\castle\bath\aroused2_2.jpg]]
You begin to touch yourself again.<br>
Doing your best to keep quiet. Your body tenses as you bite your lip, while pleasure builds.
Still, you hold it back. Your body shudders slightly, a soft shy climax, muffled against your palm. <br>
Moments later the shame settles in.
@@.think; Why can't i just wait and do it in my bedroom...@@
<br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">>
<<gain "hygiene" 90 " hygiene +80">><br>
<<if visited ("shower_heardmas") == 0>>
<<link "Continue">>
<<goto "shower_heardmas">>
<</link>>
<<else>>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<</if>>
<</if>>
<<masturbate>>
<<if $morals <= 95 >>
<img src="img/locations/castle/bedroom/hdream/plates1.jpg">
You walk, holding a tray with ridiculous amount of cups and plates on it<br>
The stacks feels impossibly fragile and wobbles with every step. Out of nowhere the floor starts shaking.
Tray tilts. The cups fall, shattering with a thundering sound.<br>
@@.you;"No... no, no, NO!"@@ you scream. @@.you;Clumsy, useless idiot! "Why can't I do anything right?"@@
As you turn around the guard is already behind you, his anger palpable.<br>
@@.think; what should I do, what should I do..@@<br>
@@.think2;
Use your charms to get out of this. He's already thinking about it.
Give him the doe eyes. Let your fear look... exciting. Touch his arm, make him feel powerful and his wrath will quickly turn to sympathy.@@<br>
Your breathing quickens as the sinful thoughts invade your mind. <br>
Taking a shaky step closer, your hand reaches out to gently touch his muscular forearm. <br>
@@.you;"I am certain there must be some way I can make amends,"@@ you breathe, your voice laden with a new, unfamiliar sultriness. @@.you;"Some way to... repay my debt to you."@@<br>
The guard's eyes light up as your touch and pleading words begin to sway him.
You feel a thrill of fear, but also a strange, unsettling heat at the way he looks at you.<br>
@@.think2;See how he trembles at your touch, use this power, don't stop now, take control.@@<br>
@@.you;"Please Sir."@@ You lick your lips as if inviting him, and unable to resist your brazen allure, the guard's hand grabs your hip.<br>
<img src="img/locations/castle/bedroom/hdream/plates2.jpg">
His hand is brushing against your most intimate place, drawing a shudder from your lips. <br>
You gasp at the intimate touch, The guard smirks at your reaction, his eyes glinting with triumph and dark promise. @@.man;"Naughty girl"@@ is the last thing you hear from him before waking up<br>
<<gain "urge" 15 "urge +15,">>
<<gain "willpower" 10 " willpower +10, ">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<</if>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_red_t0.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_red_t1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
You are walking trough a maze, countless paths but wherever you go you see scenes from your past. Mother and Father giving you a hug. @@.woman;" Good things happen to good people. Hold fast to your kindness, and the world will reward you."@@ Your father nods. <br>
@@.demonic; "Such silly, childish nonsense that is."@@<br>@@.think; They didn't know yet...How unjust their life will be...@@<br>
<img src="img/locations/castle/bedroom/cdream/corr5_1.jpg">
Next, you walk up towards the most humiliating moment of your life. You are kneeling in front of the Duke. @@.man; "Kneel dog, just how your parents did before I killed them."@@<br>
The feeling of humiliation and hatred amplified tenfold. @@.you; Gnnh...he...its all his fault.@@<br>
@@.demonic; You could be so much more. See it yourself.@@ <br>
@@.demonic; Turn left now.@@ <br>
<div id="choice-wrapper">
<<link "Turn left">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<video autoplay loop muted>
<source src="img/locations/castle/bedroom/cdream/cor5.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You listen to the voice, and walk inside a throne room.<br>
Older you is sitting on the throne. <br>
The queen, the goddess, the ultimate object of desire. <br>
And you know, that she could have anything, or anyone she wanted.<br>
<<gain "urge" 10 "urge +10,">> <<gain "corruption" 1 "corruption +1,">>
<<gain "willpower" 10 " willpower +10, ">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<div id="choice-wrapper">
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<</fadein>>
<<fadein 3s>>
<<fadeout 2s 2s>>
[img[img\act1.jpg]]
<</fadeout>>
<</fadein>>
<<timed 6s t8n>>
<<if $melstorageday > 0 and $melstorageday < 200 >>
<<goto "Hall">>
<</if>>
<<$melstorageday >200 >>
<<goto "magicawaken">>
<</if>>
<</timed>>
<<fadein 3s>>
<<fadeout 3s 3s>>
[img[img\act1.jpg]]
<</fadeout>>
<</fadein>>
<<timed 6s t8n>>
<<if $melstorageday > 0 and $melstorageday < 200 >>
<<goto "Hall">>
<</if>>
<<$melstorageday >200 >>
<<goto "magicawaken">>
<</if>>
<</timed>>
<<if visited() is 1>>
[img[img\characters\Melina\bedroom\melthink.jpg]]
@@.you; "Melina, I need your help,"@@ you said directly.<br>
@@.you;"There's… something I need from the storage room. But I don't have permission to go in. Do you know any way to get inside?"@@<br>
Melina frowned, @@.woman; "That sounds dangerous. Why would you want to go there?"@@<br>
Deep down, you knew she wouldn't betray you, but still you hesitated. @@.you; "It's important, please."@@<br>
She sighed, @@.woman;"Alright, alright. I might know someone who can help. There's a guard… we've talked a few times. He might be willing to look the other way."@@ <br>
@@.you; "Really? Would he do that?"@@<br>
@@.woman;"For a price, maybe, but I'll have to ask him first. Visit me tomorrow evening. I'll find it out by then."@@<br>
<<set $melstorageday = $day>>
<<elseif $day < $melstorageday + 1>>
[img[img\characters\Melina\bedroom\notawakenedask.jpg]]
@@.woman; "Come later, I still didnt get the chance to talk to the guard."@@ <br>
<<elseif $day >= $melstorageday + 1>>
[img[img\characters\Melina\bedroom\melhug.jpg]]
@@.woman; "The guard agreed,"@@ she said quietly. @@.woman;"But it won't be free."@@<br>
@@.you; "What does he want?"@@<br>
@@.woman; "10 coins"@@ Melina replied. @@.woman; "And he expects you to meet him on the @@ @@.important; first floor tomorrow evening,@@ @@.woman; when his shift begins."@@<br>
That's half of the money Cela gave you. But you have no choice. @@.you; "Do you think he'll keep his word?"@@<br>
Melina shrugged. @@.woman; "He seemed genuine. But guards can be unpredictable. Be ready for anything."@@<br>
@@.you; "Thank you, Melina. I can't repay you enough for this."@@ you respond and hug her.<br>
She smiled. @@.woman; "Just be careful"@@<br>
<<else>>
[img[img\characters\Melina\bedroom\notawakenedask.jpg]]
@@.woman; "Come later, I still didnt get the chance to talk to the guard."@@
<br><</if>>
[[Return to Upper Hall|UpperHall1]] <<if visited() == 1>>
<img src="img/characters/Melina/bedroom/melmorning1.jpg">
@@.you; "Good morning!"@@ you greet her.<br>
@@.woman; “Morning? It’s barely dawn, what’s so important to show up at this hour?"@@<br>
@@.you; "Thought we could maybe do something?"@@<br>
She shakes her head @@.woman; "I like my beauty sleep"@@<br>
[[Leave|UpperHall1]]
<</if>>
<<if visited() >= 2>>
<img src="img/characters/Melina/bedroom/melmorning3.jpg">
This time Melina doesn’t look half-asleep. <br>
@@.you; “Missed me?"@@ You grin at her.<br>
@@.woman; $name! You can't surprise me anymore, and no, i'm not going anywhere this early without a good reason.@@<br>
[[Leave|UpperHall1]]
<</if>>[img[img/locations/castle/chores/peephole/peephole1.jpg]]
As you work you faintly people on the other side of the wall, voices coming from a small crack.
You press your eye against the peephole, and see a man, pacing back and forth, a woman fidgeting with the hem of her dress.<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man;"Come on, sweetheart, you're killing me here. I'm rock hard, I can't wait, just help me out."@@<br>
The woman hesitates. @@.woman;"Hard again? But we just...Someone might come in..."@@<br>
@@.man;"No one will disturb us babe, door is locked."@@ The woman finally relents. @@.woman;"Fine, but warn me ok?"@@<br>
He strokes her cheek, and the woman drops to her knees blocking your view. Her mouth envelops his shaft in one smooth gulp.
[img[img/locations/castle/chores/peephole/peephole2.jpg]]
You can't see much, but you can hear every sound. Her wet mouth, her struggles to breath around his thick girth. Man's low groans.
You feel a flush of heat, realizing how easily you're getting turned on by looking at them.<br>
@@.man;"Lily, you're so good at this. Fuck yes,"@@ he whispers, @@.man;"just like that."@@<br>
@@.man;"I'm about to..."@@ But its too late.<br>
He shudders hard, and fills up her mouth. The woman lets out a stuffed yelp and spits it out quickly. @@.woman;"Juck, you're impossible, give me a second."@@<br>
@@.think; It was wrong for me to watch...next time, I will know better.@@<br>
<<gain "exhibitionism" 1 " exhibitionism +1, ">>
<<gain "morals" -1 " morals -1, ">>
<<gain "urge" 10 " urge +10, ">> <br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<if visited("urge_chore1_givein") == 1>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/chores/aroused/aroused2_t0.jpg]]
<<else>>
[img[img/locations/castle/chores/aroused/aroused2_t1.jpg]]
<</if>>
Today your mind feels especially fuzzy. You lean over the long wooden table to rest, for a moment, you just stay there, your weight pressed against the hard edge. @@.think; It feels… good.@@ <br>
Without thinking, you press harder, slowly grinding right where you ache. Your eyes are unfocused, staring at the wall, as you keep going. @@.think; So good... I need...just a little more.@@<br>
You don't even realize what you're doing until the sound of boots on stone echoes from the hallway. You rush to grab the rag and pretend to scrub furiously, your heart hammering.<br>
@@.think; I almost… on a table. What is wrong with me?@@ The shame is worse than the ache for now.<br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">> <<gain "urge" 20 " urge +20, ">>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">><br>
<<continueChores>>
<</if>>
<<set _roll = random(1,3)>>
<<if _roll == 1>>
<img src="img/characters/Melina/bedroom/mbedroom2.jpg">
<</if>>
<<if _roll == 2>>
<img src="img/characters/Melina/bedroom/mbedroom1.jpg">
<</if>>
<<if _roll == 3>>
<img src="img/characters/Melina/bedroom/mbedroom3.jpg">
<</if>>
You find Melina in her bedroom, she gives you a warm smile as you enter.<br>
<<if $hygiene < 30 >>
@@.woman; "Uhh, I wont kick you out but you really could use a shower $name."@@<br>
<</if>>
<<if $demonawakened is false>>
[[Ask about storage room|melstorage]] <br>
<</if>>
<<if $melinabranch == 1 and $weekDayIndex == 5 and $timeIndex <= 3>>
@@.woman; "Lets go already!"@@
<<elseif $melinabranch == 1>>
@@.woman; "I cant wait for the party this saturday, dont forget about it!"<br>
<</if>>
<<if $melinabranch == 1 and $weekDayIndex == 5 and $timeIndex <= 3>>
<br> [[ Go to the festival|festival1]]<br>
<</if>>
<<if $weekDayIndex < 5>>
<<if $timeIndex == 2 or $timeIndex == 3>>
<<if $melinabranch == 2>>
<<link "Spend time with Melina" "postfestival1">><</link>>
<<else>>
<<link "Spend time with Melina" "meltalk">><</link>>
<</if>>
<</if>>
<</if>>
<<if $weekDayIndex >= 5>>
<<if $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
<<if $melinabranch == 2>>
<<link "Spend time with Melina" "postfestival1">><</link>>
<<else>>
<<link "Spend time with Melina" "meltalk">><</link>>
<</if>>
<</if>>
<</if>>
<br>
<<if visited("PostMastrurbation1time") >= 1>>
<div id="choice-wrapper">
<<link "Try to talk about what happened...">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you;“So, uh, about the other day…"@@ you start, scratching the back of your neck awkwardly.
She immediately looks down at her cup of tea, her cheeks turning a deep shade of red, clearly embarrassed. @@.woman;“Oh god, you’re not gonna bring that up, are you?"@@<br>
<img src="img/characters/Melina/bedroom/melpostmasturbation.jpg">
@@.you; “Yeah, well… I mean, it was an accident. I just… didn’t expect to see you… uh… like that."@@<br>
@@.woman;“Can we please just pretend that never happened? Like, ever?"@@<br>
You smirk a little, unable to help yourself. @@.you;“So, Fredrik, huh?"@@
Melina freezes, her eyes widening in panic. <br>
@@.woman;“What?! How do you...@@<br>
@@.you;“You were saying his name, loudly."@@<br>
Her face now practically glowing red now. <br>
@@.woman;“Oh my god, kill me now."@@<br>
She lets out a frustrated sigh, @@.woman;“I don’t know, okay? I don’t know why I was thinking about him"@@<br>
@@.you; "I thought you hated him?"@@<br>
@@.woman;"I do!"@@ she groans. @@.woman;"He’s an arrogant, smug, infuriating..."@@<br>
You laugh. @@.you;"Sure, sure. Next time, lock the door."@@<br>
She throws a pillow at you. @@.woman; "Shut up."@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "Dont ask">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.think; It was so awkward, I shouldn't.@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</if>>
[[Return to Upper Hall|UpperHall1]]
<<if $timeIndex == 4>>
[img[img\intro\notawakenend\awakenguard_night.jpg]]
<<else>>
[img[img\intro\notawakenend\awakenguard.jpg]]
<</if>>
Behind this guarded door is the basement with the storage room, and dungeon prisons. It's under strict supervision, you rarely see anyone walk in and out of there.
<<if visited ("storagegrope") >= 1>>
@@.think; This guy...@@
<</if>>
<br>
[[Go back|Hall]]
<img src="img/locations/castle/bedroom/transformations/transformt1_3.jpg">
As you open your eyes, you're hit with a wave of confusion. The dream you just had was so real, so intense, you look down, and your jaw drops.<br>
Your breasts are bigger, rounder, waist has narrowed. Even your fingers seem more elegant. <br>
@@.think;This can't be real.@@ You are stunned by your new form, you've always been so skinny and plain, but now... Part of you is worried, but another part… likes it.
<img src="img/locations/castle/bedroom/transformations/transformt1_4.jpg">
@@.think;"What's happening to me?@@<br>
You flex your arms, feeling the muscles beneath your skin. You're stronger, faster, and more agile than before. You raise your hands, and to your amazement, a soft, blue glow emanates from your fingertips.<br>
@@.think; Wow… my magic! It's so much stronger now! I feel… incredible.@@<br>
<div id="choice-wrapper">
<<link "I like this">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
The world may think you're still the same timid girl. But you know the truth - you can become something far greater.
@@.think; I… I like it,@@ you admit, a sly smile on your face @@.think; This gift brings me one step closer to getting out of here, or to revenge... But I do want to find out more about what's happening with me, where should I even begin?@@<br>
<<gain "urge" 10 " urge +10">><br>
[[Continue|Bedroom1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<link "I should be careful">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You take a moment to center yourself, focusing on the sense of newfound power. @@.think; Yes it could help me, but I need to be careful. @@ You tell yourself. @@.think; I need to find out what's happening in this castle, what's happening to me.@@ determined to maintain your composure. You dress quickly, making sure to cover your new curves as much as possible.<br>
<<gain "morals" 1 " morals +1">> <br>
[[Continue|Bedroom1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<if $urge < 70>>
<<set _rollb = random(1,3)>>
<<set _rolla = random(1,3)>>
<<if $corruptionTier >= 1>>
<<if _rolla == 1>>
[img[img/locations/courtyard/garden/t1_sit1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/courtyard/garden/t1_sit2.jpg]]
<<elseif _rolla == 3>>
[img[img/locations/courtyard/garden/t1_sit3.jpg]]
<</if>>
<</if>>
<<if $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/courtyard/garden/t0_sit1.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/courtyard/garden/t0_sit2.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/courtyard/garden/t0_sit3.jpg]]
<</if>>
<</if>>
<</if>>
You spend a bit of time sitting on the bench, and move on rejuvenated. <br>
@@.think; Ahh, fresh air, I missed this so much@@<br>
<<gain "willpower" 25 "willpower +25 ">><br>
[[Stand up|Garden]]
<<set _rolla = random(1,2)>>
<<set _rollb = random(1,3)>>
<<if $corruptionTier >= 1>>
<<if _rollb == 1>>
[img[img/locations/courtyard/garden/t1_aroused.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/courtyard/garden/t1_aroused2.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/courtyard/garden/t1_aroused3.jpg]]
<</if>>
<</if>>
<<if $corruptionTier == 0>>
<<if _rolla == 1>>
[img[img/locations/courtyard/garden/t0_aroused1.jpg]]
<<elseif _rolla == 2>>
[img[img/locations/courtyard/garden/t0_aroused2.jpg]]
<</if>>
<</if>>
You sit on the wooden bench, thighs pressed together, fresh air does not help with your arousal. <br>
<<gain "willpower" 10 "willpower +10 ">><br>
[[Stand up|Garden]] <<set _roll = random(1,3)>>
<<set _rollb = random(1,3)>>
<<set _roll2 = random(1,2)>>
<<if visited("findmagazine") == 1>>
[img[img/locations/castle/exploring/magazine/journal1.jpg]]
As you pass a half closed cupboard, something catches your eye - a glossy magazine just laying on the table. Erotic bikini model in a provocative pose on the cover.
<<if $urge < 59>>
Without a second thought you continue your way, not touching the magazine.
<</if>>
<<if $urge > 59>>
You are tempted to take a closer look at it, but move past it .
<</if>>
<br><<link "Continue" "UpperHall1">><</link>>
<<elseif visited("findmagazine") == 2>>
[img[img/locations/castle/exploring/magazine/journal2_2.jpg]]
You stumble upon another magazine, this one even more explicit.
Lewd poses, scant clothing, and suggestive captions on its cover make your cheeks blush.
@@.think; This isn’t just carelessness anymore. Someone’s leaving these out on purpose.@@<br>
<<if $urge >= 50>>
<<link "Pick it up" "UpperHall1">>
<<set $hasmagazine = true>>
<</link>>
<<else>>
<span title="Urge below 50" onclick="return false;">
<span class="disabled-choice"> <<link "Pick it up" "UpperHall1">>
<</link>></span>
</span>
<</if>>
<br>
<<if $urge < 50 or $morals < 95>>
<<link "Keep going" "UpperHall1">>
<</link>>
<<else>>
<span title="Urge above 50" onclick="return false;">
<span class="disabled-choice"> <<link "Keep going" "UpperHall1">> <</link>></span>
</span>
<</if>>
<br>
<<if $urge < 50>>
<<link "Throw it away" "UpperHall1">>
<</link>>
<<else>>
<span title="Urge above 50" onclick="return false;">
<span class="disabled-choice"> <<link "Throw it away" "UpperHall1">> <</link>></span>
</span>
<</if>>
<</if>>
<!-- HIGH urge HIGH tier events -->
<<if visited("findmagazine") >= 3 and $castletier > 2 and $urge > 49>>
High urge text
<<if $corruptionTier >= 1>>
<<if _roll == 1>>
[img[img/locations/castle/exploring/magazine/journalsit_2.jpg]]
<<elseif _roll == 2>>
[img[img/locations/castle/exploring/magazine/journal_aroused2_t1.jpg]]
<<elseif _roll == 3>>
[img[img/locations/castle/exploring/magazine/journal_aroused1.jpg]]
<</if>>
<<elseif $corruptionTier == 0>>
<<if _rollb == 1>>
[img[img/locations/castle/exploring/magazine/journal_aroused2_t0.jpg]]
<<elseif _rollb == 2>>
[img[img/locations/castle/exploring/magazine/journal_aroused3_t0.jpg]]
<<elseif _rollb == 3>>
[img[img/locations/castle/exploring/magazine/journalsit_1.jpg]]
<</if>>
<</if>>
<<link "Continue" "UpperHall1">><</link>>
<</if>>
<!-- HIGH urge low tier events -->
<<if visited("findmagazine") >= 3 and $castletier <= 2 and $urge > 49>>
<<if _roll2 == 1>>
[img[img/locations/castle/exploring/magazine/journalsit_1.jpg]]
<<elseif _roll2 == 2>>
[img[img/locations/castle/exploring/magazine/journalsit_2.jpg]]
<</if>>
Another glossy magazine is lying carelessly on the floor. But this time, you pause.<br>
@@.think; What’s the harm in a quick look?@@ <br>
You glance around, ensuring no one’s watching, then flip through the pages.
<br><<gain "urge" 5 "urge +5">><br>
<<if $urge < 50 or $morals < 95>>
<<link "Pick it up" "UpperHall1">>
<<set $hasmagazine = true>>
<</link>>
<<else>>
<span title="Urge below 50" onclick="return false;">
<span class="disabled-choice"> <<link "Pick it up" "UpperHall1">>
<</link>></span>
</span>
<</if>>
<br>
<<if $urge < 50>>
<<link "Keep going" "UpperHall1">>
<</link>>
<<else>>
<span title="Urge above 50" onclick="return false;">
<span class="disabled-choice"> <<link "Keep going" "UpperHall1">> <</link>></span>
</span>
<</if>>
<</if>>
<!-- LOW urge LOW tier events tier events -->
<<if visited("findmagazine") >= 3 and $castletier <= 2 and $urge < 50>>
<<if _roll == 1>>
[img[img/locations/castle/exploring/magazine/journal2_1.jpg]]
<<elseif _roll == 2>>
[img[img/locations/castle/exploring/magazine/journal2_2.jpg]]
<<elseif _roll == 3>>
[img[img/locations/castle/exploring/magazine/journal3.jpg]]
<</if>>
You stumble upon another magazine.
Lewd poses, scant clothing, and suggestive captions on its cover make your cheeks blush.
<<gain "urge" 5 "urge +5">><br>
<<if $urge >= 50 or $morals < 95>>
<<link "Pick it up" "UpperHall1">>
<<set $hasmagazine = true>>
<</link>>
<<else>>
<span title="Urge below 50" onclick="return false;">
<span class="disabled-choice"> <<link "Pick it up" "UpperHall1">>
<</link>></span>
</span>
<</if>>
<br>
<<if $urge < 50>>
<<link "Keep going" "UpperHall1">>
<</link>>
<<else>>
<span title="Urge above 50" onclick="return false;">
<span class="disabled-choice"> <<link "Keep going" "UpperHall1">> <</link>></span>
</span>
<</if>>
<</if>>
<!-- LOW urge HIGH tier events DONE -->
<<if visited("findmagazine") >= 2 and $castletier >= 3 and $urge <= 49>>
<<if _roll == 1>>
[img[img/locations/castle/exploring/magazine/journal4_1.jpg]]
<<elseif _roll == 2>>
[img[img/locations/castle/exploring/magazine/journal4_2.jpg]]
<</if>>
<<link "Continue" "UpperHall1">><</link>>
<</if>>
<<set _rollb = random(1,3)>>
<<set _rolla = random(1,3)>>
<!---------------first visit ----------------->
<<if visited("readmagazine") == 1>>
<<if $timeIndex == 0 or $timeIndex == 4>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/firsttimenight_t1.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/firsttimenight_t0.jpg]]
first visit
<</if>>
<<elseif $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/firsttimeday_t1.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/firsttimeday_t0.jpg]]
<</if>>
Surprised by your own curiosity, you pick up the magazine, and begin to flip through the glossy pages, taking in the explicit pictures and steamy stories. @@.think; They all look so confident.@@ <<if $corruptionTier == 0>>
@@.think; ..No wonder with bodies like that.@@ <</if>>
<br>
<</if>>
<<elseif visited("readmagazine") == 2>>
<<if $timeIndex == 0 or $timeIndex == 4>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/firsttimenight_t1.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/firsttimenight_t0.jpg]]
<</if>>
<<elseif $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/firsttimeday_t1.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/firsttimeday_t0.jpg]]
<</if>>
<</if>>
@@.think; Those men aren’t bad looking, and women...wow@@
You flop onto the bed and open it, page by page, each image more revealing than the last, a blush creeping up your cheeks.<br>
<</if>>
<<if visited("readmagazine") == 3 or visited("readmagazine") == 4>>
<<if $timeIndex == 0 or $timeIndex == 4>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/14_journal t1_3.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/14_journal_t0_3.jpg]]
<</if>>
<<elseif $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
[img[img/locations/castle/exploring/magazine/23_journal_t1_3.jpg]]
<</if>>
<<if visited("readmagazine") == 3>>
You open the cover of a new magazine, amusement turning to astonishment as you realize the extent of magazine's content. @@.think; These are not just pretty bikini pictures anymore...@@ <br>
One chapter in particular catches your attention @@.you; "Oral Oasis."@@ it's about pleasuring a woman with your tongue.
It has a photo of a woman with her legs spread. Man kneeling before her, his head buried between her legs. <br>
You close your eyes, picturing his green eyes looking up at you, his tongue circling your sensitive bud. Fuck, you're getting wet just thinking about it.<br>
<<else>>
Flipping through the magazine, each page revealing more and more of this unfamiliar world. <br>
Wide-eyed and curious. @@.think; The size of those things...@@ you exclaim, marveling at the men's erect penises. Your eyes widen further as you notice how these men stretch the women, filling them completely.<br>
<</if>>
<</if>>
<<if visited("readmagazine") == 5 or visited("readmagazine") >= 6>>
<<if $timeIndex == 0 or $timeIndex == 4>>
[img[img/locations/castle/exploring/magazine/14_journal1.jpg]]
<<elseif $timeIndex == 1 or $timeIndex == 2 or $timeIndex == 3>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/exploring/magazine/23_journal t1_5.jpg]]
<<elseif $corruptionTier == 0>>
[img[img/locations/castle/exploring/magazine/23_journal t0_5.jpg]]
<</if>>
<</if>>
<<if visited("readmagazine") == 5>>
This magazine is even more extreme. You land on a page where a woman is bent over a couch,
and read the text describing the scene<br>
@@.woman; "I've been such a naughty girl. Daddy please ram that thick dick into my tight little pussy until I pass out."@@ You let out a quiet snort.<br>
@@.you; "Oh, come on, nobody actually talks like that during sex, right...?"@@<br>
<<else>>
Woman on her knees, taken her from behind. Your eyes widen as in the next page you see the other man, push his cock past her lips, she swallows it whole.
@@.think; How is she even fitting that in her mouth? I could never. @@ You blush just from having this thought. <br>
<</if>>
<</if>>
<<if $morals > 90>>
<<gain "morals" -1 "morals -1,">>
<</if>>
<<gain "urge" 20 "urge +20">>
<br>
<<if visited("readmagazine") % 2 == 0>>
<<link "Finish this magazine" "Bedroom1">>
<<set $hasmagazine = false>> <</link>>
<<else>>
<<link "Finish it later" "Bedroom1">>
<</link>>
<</if>>
<<if visited () == 1>>
[img[img/locations/castle/prison/prison1.jpg]]
Mondays are now your day for delivering food, and cleaning the dungeon jail. <br>
<<if visited ("cult2side_totem") == 0 >>Gurads sees you carrying bags with food and steps aside.
<</if>>
<<if visited ("feedtotem") == 1 >> The same guard that caught you near the totem is standing at the entrance. @@.man; Got lost again?@@<br>
You show him your bags with food. @@.man; "Tsk, fine,"@@ and he lets you trough.
<</if>>
<<if visited ("breaktotem") == 1 >> The same guard that you saw when you destroyed the totem. He sees you carrying bags with food and steps aside.
<</if>>
[img[img/locations/castle/prison/prison1_2.jpg]]
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
<<elseif visited() == 2>>
[img[img/locations/castle/prison/prisonwalk2.jpg]]
Its monday again.<br>
You move from cell to cell, sliding meager rations through the iron bars and quickly collecting the empty bowls from the day before.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
<<elseif visited () == 3>>
While you are cleaning, the door behind you opens. <br>
A guard is dragging a woman into the dungeon, throws her roughly to the ground. <br>
She’s tall, with long white hair, black skin, dressed in tattered robes.<br>
@@.think; I dont think she is human, maybe be a drow? @@<br>
@@.man; “Time to secure our little witch properly."@@<br>
[img[img/locations/castle/prison/prison2.jpg]]
Blue haired guard shows more compassion @@.man2; "Take it easy, we are not even sure if she is guilty"@@ <br>
@@.man; "Just look at her, of course she is"@@ He turns to you @@.man; "and what are you looking at? do your job and get out."@@
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
<<elseif visited () == 4>>
[img[img/locations/castle/prison/prison3.jpg]]
When you reach the last cell, you see the drow woman again, bruised, sprawled on the floor.
Rope is replaced by shackles. @@.think; How much have they tortured her?@@ The old bowl is untouched.<br>
@@.you; "Here,"@@ you whisper. @@.you;" Please eat. You need the strength."@@ She doesn't respond, doesn't move.<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>>
<</if>>
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<<elseif visited () ==5>>
You descend the twisted staircase into the dungeon, and hear the guard shouting behind the wall. <br>
@@.man; "Admit it!"@@ followed by a slap. @@.man; "Confess, you witch!"@@ another slap. <br>But the guard is relentless, this goes on for a while. @@.man; "Ugh I need to grab a smoke, you drow are tough people, I will give you that, human woman would break long time ago."@@
<div id="choice-wrapper">
<<link "Help her">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
quickly approach the cell, and slide an extra loaf of bread and cup of water through the bars.
This time the drow elf looks at you with gratitude. <br>
@@.woman; "besides the guards, you are the only one who that said anything to me"@@
@@.you; "What did you do?"@@
@@.woman; "Nothing... they tricked me, at the black market,"@@ <br>
She grabs a napkin from your basket and hides it. <br>
@@.woman; "next time I will give you a map, show how to find it." @@<br>
@@.you; "i don't know if i..."@@<br>
The sound of footsteps echoes from the stairway, you quickly retreat, and begin your cleaning routine.
[img[img/locations/castle/prison/prison5.jpg]]
<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Just do your job">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You're left alone with half a dozen prisoners. Without the guard drow's eyes locks with yours, you're certain you can see the despair she's trying to hide.
But there isn't much you can do, at least not now. <br>
When the guard returns, he is a lot calmer, with a cigarette in his mouth, he simply sits in his chair, watching you work.
<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<else>>
[img[img/locations/castle/prison/prisonwalk2.jpg]]
Its monday again.<br>
You move from cell to cell, sliding meager rations through the iron bars and quickly collecting the empty bowls from the day before.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -20 " hygiene -20,">>
<<gain "money" +2 "gold +2">>
<br>
<<if $cultbranch >= 6 and visited ("pickbones") ==0>>
[[ Search for bones|pickbones]]<br>
<<elseif $cultbranch == 8 and $backpack.count("rope") > 0 >>
<<link "▸ Build the totem where you found bones" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>>
<</if>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/cultistbranch/totem1_1_t0.jpg]]
<<else>>
[img[img/locations/castle/cultistbranch/totem1_1_t1.jpg]]
<</if>>
You're captivated, drawn in by the allure of its mystery. Taking a deep breath, you slowly reach out, letting your fingertips brush against it.
Faint warm pulsing emanates from it, while focusing on the totem you dont even hear a man walking in.
<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img/locations/castle/cultistbranch/totem2.jpg]]
@@.man; "What are you doing here?"@@ A guard is shouting at you.
His brow furrows as he sees you standing near the totem.<br>
You feign ignorance. @@.you;"I was just walking, I dont know the castle well yet, and the door was open..."@@ You gesture to the totem. @@.you;"What is this thing?"@@<br>
@@.man; "That is none of your business. Stay out of this place from now on. You understand?"@@<br>
@@.you; "Yes, of course."@@ As you walk out you can hear him smashing the totem in to pieces.<br>
[img[img/locations/castle/cultistbranch/totem1.jpg]]
<<gain "corruption" 1 " corruption +1, ">> <<gain "magic" 1 "Magic Attunement +1,">> <<gain "suspicion" 1 " suspicion +1 ">>
<br> <<link "Continue" "UpperHall1">><</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
[img[img/locations/castle/cultistbranch/totem1.jpg]]
Not missing the chance to use magic of your own, you burn the rope tying everything together, and scatter all parts of the totem across the room.<br>
Just as you are about to leave the door opens, a young guard walks in.
@@.man;"What are you doing in here?" @@
[img[img/locations/castle/cultistbranch/totem2.jpg]]
@@.you; "I… I smelled smoke,"@@ he narrows his eyes. @@.you; "I thought something was burning. But it seems like everything is fine now."@@
Guard steps further into the room. @@.man;"Smoke, you say?"@@ The man scans the room, searching for any sign of deception, then after checking your empty pockets he nods, accepting your explanation.<br>
@@.man; "You can leave."@@<br>
<<link "Continue" "UpperHall1">><</link>>
[img[img/locations/castle/cultistbranch/cult4_1.jpg]]
Malachi meets you at the doorstep. @@.man;"Hahah, the seeker, you came!"@@ <br> @@.you; "I... I came for the truth,"@@
@@.man; "Truth is faaar too messy to simply tell you. Follow me..."@@ he pulls up a few floorboards, just enough to squeeze trough. <br>
@@.man; "You must taste it. You must wear it."@@<br>
He’s perpetually out of breath from constant laughter as you get down the hole to a small dusty room, just red carpet with a goblet in the middle of it.
@@.think; He trusts me. Stay calm. Breathe.@@ you remind yourself.<br>
@@.you;" I… I am honored, to be chosen so quickly"@@<br>
Malachi spins around and picks up the goblet. The liquid inside is thick and deep purple.<br>
@@.you; "What is it?"@@<br>
@@.man; "Don't worry. It's merely a taste...of truth...drink"@@<br>
You raise it to your lips and swallow the liquid in three quick gulps, convincingly playing the act of an aspiring zealot.<br>
<<if $corruptionTier == 0>>
[img[img/locations/castle/cultistbranch/cult4_2_t0.jpg]]
<<else>>
[img[img/locations/castle/cultistbranch/cult4_2_t1.jpg]]
<</if>>
@@.man; "Deceiving eyes. Always watching, haa, but not letting you see. Let's open the veil, just for a moment."@@<br>
He steps behind you, and ties a blindfold, plunging you into sudden, absolute darkness.<br>
@@.you; "What are you doing?"@@ His hands are pushing you down to your knees.<br>
@@.man; "Now,"@@ he whispers right in your ear. @@.man; "We wait for the puppet strings to begin their dance."@@<br>
And they do. You feel a wave of vertigo crash over you, and the floor moves like ocean waves.<br>
<<gain "willpower" -20 " willpower -20, ">> <<gain "urge" 20 " urge +20, ">> <<gain "corruption" +1 " corruption +1 ">> <br>
[[Continue|cultist4vision]] <video autoplay loop muted>
<source src="img/locations/castle/cultistbranch/cult4vid1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
Through the smoke, you see figures moving laughing, drinking.
@@.man; "Praise the Queen! Praise the Queen!"@@<br>
The room begins to spin around you, and you watch, frozen, unable to move. Naked, glistening bodies are no longer just celebrating, you hear the cries of pleasure grow louder, followed by the clatter of empty goblets. @@.woman; "ahh, ah, ohhh."@@<br>
Your eyes dart to the side, where two women kneel, offering their bodies like a gift. @@.woman;" Please, I can't wait anymore,"@@ one breathlessly begs, and a man answers.<br>
<<timed 4s t8n>>
<<fadein 5s>>
<video autoplay loop muted>
<source src="img/locations/castle/cultistbranch/cult4vid2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
@@.man;"Hahah, I said you would love this"@@ a woman is being roughly taken against the wall. You see her thighs clench and tremble, only the wall and man's cock are keeping her upright. @@.woman;"Praise…"@@ she gasps, as her body begins to quiver, @@.woman;"...the Queen."@@<br>
Another man finishes, @@.man; "Praise the Queen!@@" And another, each voice joining the chant of this profane temple. @@.man; "Praise the Queen. Praise the Queen." @@<br>
@@.demonic; "Isn't it beautiful"@@<br>
[[Continue|cultist4facial2]]
<</fadein>>
<</timed>>
<<set $cultbranch = 5>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/cultistbranch/cult4_4t0.jpg]]
<<else>>
[img[img/locations/castle/cultistbranch/cult4_4t1.jpg]]
<</if>>
Vision fades and you can hear Malachi, grunting loudly,in front of you @@.man; "eheheh, Take it, take my seed."@@<br>
Last second you move away, and feel a splash on your thighs. <br>
Removing theblindfold you see Malachi, with his dick in hand,
Furious you quickly get up and grab him by the tunic @@.you;"What the fuck, Malachi?"@@ <br>
[img[img/locations/castle/cultistbranch/cult4end.jpg]]
His dick is still out, and he is still stroking it, now touching your leg.<br>
@@.you; Ugh.@@ You recoil in disgust and step back. <br>
@@.man; "You wanted to do it yourself? Ehehehh, an offering was necessary."@@<br>
@@.think2; Calm down, don't escalate this further.@@<br>
@@.you; "It worked, someone talked to me"@@<br>
@@.man; "Master...true owner of this castle"@@<br>
He gets serious for a second, @@.man; "now tell Malachi what you saw."@@<br>
<div id="choice-wrapper">
<<link "Explain in detail">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "Tee-hee-hee! So much praise, so much interest... one little vessel!"@@ He is growing more and more erratic. @@.man; "Not a little seeker. It's a new VESSEL, to crack and to fill, when time comes!"@@<br>
@@.man; "Now hop, skip, and run! ahahaHA!
Soon we will meet again."@@<br>
<<set $vessel = true>>
[[Get out|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Only that you got told to help him">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "Girls is just a Pawn? Eheheh Then I'll collect and use my new toy soon.
Now hop, skip, and run! ahahaHA!"@@<br>
<<set $pawn = true>>
[[Get out|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div><<fadein 2s>>
Malachi's voice is gone. The blackness tears open and moves at dizzying pace.
<</fadein>>
<<timed 2s t8n>>
<<fadein 5s>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/cultistbranch/cult4_3_t0.jpg]]
<<else>>
[img[img/locations/castle/cultistbranch/cult4_3_t1.jpg]]
<</if>>
@@.you; "AAaaaaa!!"@@ you are falling, no, you are being carried trough the sky,
first you pass by the very castle you are standing in, newly built, pristine.
On the balcony, you see the King, with an impossibly beautiful Queen at his side.<br>
Descending lower you see people with the same mark as Malachi on their clothes, being loved and cherished by the crowd. @@.think; "They are… helping people?"@@ As you glide down to the ground, the voice enters. <br>
@@.demonic; Clever girl, you are doing so well $name.@@<br>
A delicious sensation spreads through your chest.<br>
@@.you; "Who... who is that?"@@<br>
<<if $corruptionTier >= 1>>
@@.you; "What's happening to me, to my body?"@@<br>
<</if>>
@@.demonic; "Have patience. You tricked that fool perfectly, you are the one in control.@@ Listening to the voice feels… good.@@.you; "I'm in control..."@@<br>
@@.demonic; You already have the most important answer, of what you seek, of what this land needs.@@<br>
@@.you; "Justice?"@@<br>
@@.demonic; We do have the same goal.@@ You nod.<br>
@@.demonic; "Help the fool, and soon he will take orders from you instead, then you can finally do whatever You want."@@<br>
As you land, everything goes dark and covered in purple smoke, and your vision begins to dissolve.<br>
[[Stay for longer|cultist4facial]] <br>
[[Return|cultist4dodge]]
<</fadein>>
<</timed>>
<<set $timeIndex = 4>>
<<set $cultbranch = 5>>
[img[img/locations/castle/cultistbranch/cult4_facial1_t0.jpg]]
Malachi looks down at you, covered in his seed. <br>
@@.man;"it worked, ehehehhh, it wooorked"@@ Wide mocking grin across his face.<br>
You get up and grab him by his tunic. @@.you; "What the fuck, Malachi?"@@ <br>
His dick is still out, and he is still stroking it, now touching your leg.
@@.you; Ugh.@@ You recoil in disgust and step back, <br>
@@.man; "You wanted to do it yourself? Ehehehh, an offering was necessary"@@<br>
[img[img/locations/castle/cultistbranch/cultist4endfacial.jpg]]
@@.think2; Calm down, don't escalate this further.@@ You wipe your face frantically with the edge of your sleeve.<br>
@@.you; "What was that voice?"@@ <br>
@@.man; "Master...true owner of this castle."@@<br>
He gets serious for a second, @@.man; "now tell Malachi what you saw."@@<br>
<div id="choice-wrapper">
<<link "Explain in detail">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "Tee-hee-hee! So much praise, so much interest... one little vessel!@@ He is growing more and more erratic. @@.man; Not a little seeker. It's a new VESSEL, to crack and to fill, when time comes!"@@<br>
@@.man; "And Sex? those are just your fantasies, ehehe. Ritual was already over by then. Now hop, skip, and run! ahahaHA!<br>
I will find you.@@<br>
<<set $vessel = true>>
[[Get out|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Only that you got told to help him">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "Girls is just a Pawn? Eheheh Then I'll collect and use my new toy soon.
Now hop, skip, and run! ahahaHA!"@@<br>
<<set $pawn = true>>
[[Get out|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<if visited("FogShower") == 1>>
[img[img/locations/castle/bath/fogshower/fog1.jpg]]
The moment the water touches you, your muscles loosen, the warmth, the calm.<br>
@@.think; Is it hotter than usual today?@@<br>
You breathe in deeply, the steam thick and heavy, making you lightheaded.
You wash yourself slowly, fingers dragging over your breasts, your stomach.
Shower taking twice as long as usual.
<br><<gain "urge" 10 " urge +10,">> <<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<<elseif visited("FogShower") >= 2 and $showerfogcum == 0>>
[img[img/locations/castle/bath/fogshower/fog2.jpg]]
The water cascades over your skin like liquid silk, impossibly soothing.
The longer you stand there, washing yourself slowly, the heavier your limbs feel.
You breathe in deeply, the steam thick and heavy, making you lightheaded.
The scent from the steam hangs faintly in your nostrils. <br>
<<if visited("FogShower") == 2 >>@@.think; What’s with this water?@@
<br>
<<else>>
@@.think; Sometimes the shower just feels so... strange. @@<br>
<</if>>
<<if $urge <40>>
When you finally step out - much later than usual, your cheeks are flushed bright pink.<br><<gain "urge" 10 " urge +10,">> <<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<<else>>
Just moments ago you didn't even think about it, but now you’re wet everywhere, inside and out. <br>
@@.think2; Why not just let it go.@@ And you do.<br>
Your fingers slide inside, slowly pleasuring yourself, lost in the heat, the haze. Time doesn’t exist here.
[img[img/locations/castle/bath/fogshower/masturbate_fog1_t0.jpg]]
Only pleasure. Only the creeping, intoxicating sense that something - or someone - is watching. And enjoying it.<br>
When you are finally done you step out and look at your reflection. You look bewildered. Wide eyes, large pupils.<br>
@@.think; What was that?@@ <br>
You look down at your hands. @@.think; I feelt... controlled?@@
<<set $fogexposure += 1>>
<<set $showerfogcum = true>>
<<set $mcount += 1>>
<br><<masturbate>> <<gain "exhibitionism" 1 " exibitionism +1,">> <<gain "morals" -1 " morals -1,">> <<gain "hygiene" 90 " hygiene +90">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
<</if>>
<<elseif visited("FogShower") >= 3>>
<<if $corruptionTier == 0>>
<<if $urge <= 20>>
[img[img/locations/castle/bath/fogshower/fogshower1_t0.jpg]]
<<elseif $urge <= 40>>
[img[img/locations/castle/bath/fogshower/fogshower2_t0.jpg]]
<<elseif $urge <= 60>>
[img[img/locations/castle/bath/fogshower/fogshower3_t0.jpg]]
<<elseif $urge <= 80>>
[img[img/locations/castle/bath/fogshower/fogshower4_t0.jpg]]
<<elseif $urge <= 100>>
[img[img/locations/castle/bath/fogshower/fogshower5_t0.jpg]]
<</if>>
<<elseif $corruptionTier >= 1>>
<<if $urge <= 20>>
[img[img/locations/castle/bath/fogshower/fogshower1_t1.jpg]]
<<elseif $urge <= 40>>
[img[img/locations/castle/bath/fogshower/fogshower2_t1.jpg]]
<<elseif $urge <= 60>>
[img[img/locations/castle/bath/fogshower/fogshower3_t1.jpg]]
<<elseif $urge <= 80>>
[img[img/locations/castle/bath/fogshower/fogshower4_t1.jpg]]
<<elseif $urge <= 100>>
[img[img/locations/castle/bath/fogshower/fogshower5_t1.jpg]]
<</if>>
<</if>>
Steady stream of water is filling the air with the same thick steam that made your knees weak last time.
@@.think; It’s happening again. Something’s wrong with the water.@@<br>
<<gain "hygiene" 10 " hygiene +10">>
<div id="choice-wrapper">
<<if $willpower <= 50 and $urge > 50 >>
<span title="Willpower and Urge check" class="disabled-choice">Leave</span><br>
<<else>>
<<link "Leave">>
<<gain "willpower" -10 " willpower -10">>
<<goto "Bathroom">>
<</link>><br>
<</if>>
<<link "Stay">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You shake your head, trying to clear the fog, and continue to wash yourself. Steam is so heavy, enveloping your body like tendrils, getting in to your lungs, inevitably heating up your body in response.
<<if $urge >=60 >> <br> The heat is becoming unbearable. Your thoughts spiral into filth: the way your hand would feel sliding between your legs, how fast you could make yourself cum if you just gave in.
<</if>>
<br>
<<set $fogexposure += 1>> <<gain "urge" 20 " urge +20,">> <<gain "hygiene" 90 " hygiene +90">><br>
<<if $willpower < 40 or $urge > 70>>
<<link "Masturbate">>
<<goto "showerfogmasturbation">>
<</link>><br>
<</if>>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<</if>><<if $corruptionTier == 0>>
[img[img/locations/castle/bath/fogshower/masturbate_fog2_t0.jpg]]
<<else>>
[img[img/locations/castle/bath/fogshower/masturbate_fog2_t1.jpg]]
<</if>>
@@.think; This... this feeling...Stop. Get out.@@<br>
But your legs won’t move. <br>
Your fingers twitch, itching to touch yourself, to feel that pleasure again.
Your hand slips between your thighs, and a shudder runs through you, it feels like the water itself is touching you, inside and out.<br>
@@.think; Can't... think straight...@@<br>
Legs trembling against the slick tiles, there is no worry about anyone hearing you as you orgasm.<br>
But shortly after you walk out, the blissful haze evaporates.<br>
@@.think; ughh I did it again...in here...@@<br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">><br>
<<masturbate>>
<<set $mcount += 1>>
<<if visited ("shower_heardmas") == 0 and visited ("showerfogmasturbation") >= 2>>
<<link "Continue">>
<<goto "shower_heardmas">>
<</link>>
<<else>>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<</if>>
<<if visited () >= 3 >>
<img src="img/locations/castle/randomevents/flower2-3.jpg">
Your fingers twitch, yearning to caress the soft petals, to lose yourself once more in its scent.<br>
As you breathe in the fragrance, a liquid begins to seep from the flower's center, a few droplets falling down onto your fingertips. It's warm, thick, and viscous, and rubbing it only spreads it.<br>
Without thinking, you bring your coated fingers to your mouth, and the intensifying smell reduces your thoughts to a sweet, blissful haze.<br>
The moment you taste it, you feel a small shudder of pleasure go through your body.
<div id="choice-wrapper">
<<link "Snap out of it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<img src="img/locations/castle/randomevents/flower2taste.jpg">
The flower withers away and you freeze, suddenly realizing how weird what you are doing must look to others. With your cheeks flushed you hurry away. (end of this event chain)
<br>
<<gain "urge" +20 " urge +20, ">>
<<if $corruption < 20>><<gain "corruption" +1 " corruption +1 ">><</if>> <br>
<<link "Continue" "UpperHall1">>
<<set $fogexposure += 1>>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<<elseif visited () >= 1 >>
<video autoplay loop muted>
<source src="img\locations\castle\randomevents\flower1_2.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
You try to resist, but the pull is too strong. One step turns into two, then three, until you find yourself standing before the flower once more.
@@.think; This smell...just a small sniff...@@
At first you study it, admring how flawless it is, deep purple petals with snow white pollen mesmerizing you.<br>
Then inhale deeply, feeling a quick rush as the aroma fills your lungs, your reservations melting away. You lean in closer to inhale again, the moment your nose touches the petals, you feel a small jolt of pleasure shudder through your body. Distantly, you feel the flower's petals caressing your cheeks.<br>
@@.think; mmmmm..@@ <br>
<img src="img/locations/castle/randomevents/flower2-2.jpg">
You don't know for how long you stood there, when you finally come down from your euphoric state, you find yourself slumped against the wall, panting and disoriented, only withered leaves in front of you.
<br>
<<gain "urge" +20 " urge +20, ">> <<gain "corruption" +1 " corruption +1 ">> <br>
<<link "Continue" "UpperHall1">>
<<set $fogexposure += 1>>
<</link>>
<</if>>
[img[img\intro\escape1.jpg]]
You dont find any other way to the first floor, but notice that about every hour the guard goes away for few minutes.
@@.think; Is it even worth to try? I dont even know where to go, or how big the castle is, or how many guards are there.@@<br>
[[▸ Try to run anyway|escape2]]<br>
[[◇ Its not worth it|UpperHall]][img[img\intro\introrun.jpg]]
You sprint down the stairs, and quickly get noticed, the shouts of pursuing guards echoing behind you. Now, at a crossroads, your heart hammers in your chest<br>
@@.think; left or right, left or right, left or right??@@<br>
[[ Turn left|fredrikmeet]]<br>
[[ Turn right|fredrikmeet]]
[img[img\intro\escape1.jpg]]
Once again, the guard takes a break and leaves.
<br>
[[▸ Try to run anyway|escape2]]<br>
[[◇ Its not worth it|UpperHall]]
[img[img\intro\escapeend.jpg]]
Castle is much bigger than you thought, with no exit in sight, a man steps out from the alcove and trips you. <br>
As you fall clothes ride up your thighs, bunching around your waist, leaving your bare ass exposed to the chill air. @@.think; Fuck.@@ <br>
@@.man; "ahaha, did you really think you can get away?"@@<br>
You feel the man’s weight press down on your back, and his eyes on your bottom.<br>
@@.man; "I must say, that’s a fine view, wouldn't mind if you ran away more often."@@
Ten additional soldiers fill the hallway, as you realize the futility of your situation.<br>
@@.man; "Just drag her back to second floor"@@<br>
<<gain "fame" 1 "infamy +1,">> <<gain "morals" -1 "morals -1,">><br>
[[ Continue|UpperHall]]
<<advanceTime>><img src="img/locations/castle/randomevents/luciaFredrik.jpg">
You notice Frederik and Lucia standing together. Frederik’s hand rests lightly on Lucia’s waist, she laughs at something he says. <br>
@@.think; Strange, doesn't look like he is forcing her...@@ <br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<<advanceTime>>
<<set $MageStudyToday = true>>
<<if visited ("magesession") == 2>>
[img[img\locations\castle\library\session1chair.jpg]]
@@.man; "Ah. $name."@@ A pause. Then, the faintest smirk. @@.man;"Today, we are continuing with your training"@@<br>
@@.you; "Now? Don’t have to ask me twice - let’s go!"@@ You follow him deeper in to the study and sit down.<br>
@@.man; “Focus on the center,"@@ This time, you find it much easier to concentrate on the flow of your magic @@.man; "Breathe - fill your lungs, then let it retreat like a tide.@@
The world tilts, there’s nothing but his voice, guiding you down, down, into the dark.<br>
<video autoplay loop muted>
<source src="img/locations/castle/library/events/session2_1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.man; "$name, Do you feel safe at my place?"@@<br>
@@.you; "Yes...@@<br>
@@.man; “Every day you spend here takes a little more worry away. Worries are just silly thoughts. Nothing real.”@@<br>
@@.you; “Silly...”@@ the word slips out. <br>
Rafael begins to slowly undress you.<br>
@@.man; "Have I helped you so far?@@<br>
@@.you; "Yes...@@<br>
@@.man; "You don't have any reasons to doubt me?@@<br>
@@.you; "No..."@@<br>
<video autoplay loop muted>
<source src="img/locations/castle/library/events/session2_2_t0mp4.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
<br>
The fabric falls away, his palms cup your breasts.<br>
@@.man; “It feels good to relax… and it feels even better when I touch you, doesn’t it?”@@<br>
You hesitate, then whisper, @@.you;“…yes.”@@<br>
@@.man; "When my eyes move over your body…there’s no reason to tense up. Looking is just another way I take care of you."@@<br>
@@.you; "You look... because you care..."@@ Your rising protest dies under the steady rhythm of his touch.<br>
@@.man; “I'm helping you, making you feel safe, remember this feeling"@@<br>
@@.you; "Safe."@@<br>
@@.man; “Very good."@@ He covers your chest, and casts a spell that hides your aura. @@.man; "Wake up"@@ Rafael snaps his fingers.<br>
<br>
You blink, eyelids fluttering as the world rushes in - so vivid, so precise as if a veil has been lifted. You inhale, the air carries scents you never noticed before.
@@.man; "How do you feel?"@@ Rafael watches you, a knowing glint in his eyes.<br>
@@.you; "I can…hear the candle flicker,"@@ you whisper, staring at your hands as if they’re new.<br>
@@.you; "Everything’s so… sharp. Will it stay like this?"@@<br>
@@.man; "Not after just two times, but its possible, now excuse me I will have another visitor coming over soon." @@<br>
@@.you; "Another visitor?"@@<br>
@@.man; "Did you think I'm only seeing you in this castle? You did very well today, but now go"@@<br>
Feeling flattered, you walk out of the study.<br>
<<set $magebranch += 1>>
<<set $hypnolvl += 3>>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
</div>
<</if>>
<<if visited ("magesession") == 1>>
[img[img\locations\castle\library\session1chair.jpg]]
As before you do the simplest tasks, copying his notes without question, your thoughts completely still, thinking only about the task at hand. @@.man; "I think you are ready, follow me.@@ Your face lights up.<br>
He leads you to a room with a lone chair standing in the middle @@.man; "Now sit, lets begin your training"@@ he says softly, tapping the chair beside him.<br>
When you're seated, you hear Rafael chanting a spell behind you. <br>
You feel a pull in your skull, a gentle intrusion in your consciousness. Panic flares, then fades into a curious stillness. He withdraws his hand and gestures to the circle of runes drawn faintly on the wall. <br>
@@.man; "Focus on the center."@@ Nothing happens at first, you double your focus and keep going. @@.man; "Breathe, draw your magic inward, fold it away from prying eyes.@@
<br>
<div id="session1-wrapper">
<span id="session1-wrapper"></span>
<<link "Continue">>
<<replace "#session1-wrapper">>
<div class="fade-hidden">
<video autoplay muted>
<source src="img/locations/castle/library/session1.mp4" type="video/mp4">
Your browser does not support the video tag.
</video><br>
When you exhale, you feel as the magic inside dulls to an ember. You keep going, focusing on the process. For a moment, you forget about everything else.
Then snap of fingers brings you back @@.think; Two hours already passed?@@<br>
@@.man; "It doesn't seem like much, but trust me, we cant rush the training, and I will vouch to Cela for you."@@ he says turning away. <br>
When standing up, you instantly notice how your magic feels quieter now, his methods are actually working.@@.you; "Wait - " @@ You catch his sleeve before he can leave. <br>
@@.you;"Thank you. Truly."@@ You say genuinely. @@.you;"I've spent years practicing alone, and in just two hours, you've given me more."@@ <br>
In response he gives a nod of acknowledgment.<br>
<<gain "srank" 1 " srank +1, ">> <<gain "willpower" 20 "+20 willpower,">><<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<set $magebranch += 1>>
<<set $hypnolvl += 3>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</if>> <<advanceTime>>
<<set $MageStudyToday = true>>
<<if visited("mage_willpower") == 1>>
[img[img/locations/castle/library/teaoffer1.jpg]]
You’re tired today, and Rafael notices it immediately.
@@.man; "You’re working too hard,"@@ he hands you a cup of tea. @@.man; "Drink. It’ll help."@@<br>
The tea so soothing, so sweet. You quickly finish the cup, and nod, vaguely aware of Rafael saying something. He goes back to his desk, seemingly unaware of your momentary lapse. <br>
[img[img/locations/castle/library/mage_tea.jpg]]
The tea works its magic, though, and you feel energized again.<br>
<<set $hypnolvl += 1>>
<<gain "willpower" 20 "willpower +20,">>
<<gain "hygiene" -10 "hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<elseif visited("mage_willpower_loss") >= 1>>
[img[img/locations/castle/library/mage_tired2_t1.jpg]]
It felt like you carried thousand books today, when you begin taking notes of his records its hard to keep your eyes open. <br>
Tap-tap-tap, you can hear Rafael's pen, it echoes in your head, such soothing rhythm. <br>
<div id="choice-wrapper">
<<if $willpower >= 20>>
<<link "Shake it off">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
it takes a lot of effort, but you manage to overcome this fatigue, and not doze off.<br>
<<gain "willpower" -20 "willpower -20,">>
<<gain "hygiene" -10 "hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Your willpower is below 20" class="disabled-choice">Shake it off</span><br>
<</if>>
<<link "So...Tired..." "mage_willpower_loss">><</link>><br>
</div>
<<elseif visited("mage_willpower") > 1 and visited("mage_willpower_loss") == 0>>
[img[img/locations/castle/library/teaoffer2.jpg]]
You blink at the same page for the fourth time, words dissolving into gray smear. Rafael sees it, and brews another tea without asking. @@.man; "Drink, you need it."@@<br>
@@.think; I need it? Well it did help me last time.@@
<div id="choice-wrapper">
<<link "Drink it" "mage_willpower_loss">><</link>><br>
<<if $willpower >= 10>>
<<link "Decline">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Rest of your time here is a slog, exhausting you even more. @@.think; Maybe I did need it.@@<br>
<<gain "willpower" -20 "willpower -20,">>
<<gain "hygiene" -10 "hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Your willpower is below 10" class="disabled-choice">Decline</span><br>
<</if>>
</div>
<</if>> <!-- MISSING - ADD THIS -->
<<if $corruptionTier >= 1>>
[img[img/locations/castle/library/mage_timeskip_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/library/mage_timeskip_t0.jpg]]
<</if>>
You open your bedroom door, just woken up, still rubbing your eyes. The next step you are standing in the center of Rafael’s study. @@.think; My room? How?@@ as you concentrate on this gap in memory, migraine begins to build in your temples. @@.think; auchhh @@
@@.man; "Welcome back, good to see you kept your promise to come early."@@<br>
@@.you; "I did?"@@ You don't remember any of it.
@@.man; "Its the fatigue, no doubt. Falling asleep and now this.@@<br>
[img[img/locations/castle/library/mage_timeskip_2.jpg]]
<<if $magebranch == 2 or $magebranch == 4 >>
<<link "▸ Keep your promise and help out" "magesession">><</link>><br>
<<elseif visited ("magebranch") >= 5 and $willpower < 51>>
<<link "▸ Keep your promise and help out" "mage_willpower">><</link>>
<<else>>
<<link "▸ Keep your promise and help out" "magebranch">><</link>>
<</if>>
<br>
<<if $willpower >= 50>>
[[◇ Return to Upper Hall|UpperHall1]]
<<else>>
<span title="You promised?" onclick="return false;">
<span class="disabled-choice">[[◇ Return to Upper Hall|UpperHall1]] </span>
</span>
<</if>>[img[img\locations\castle\chores\punishment\spank2_2.jpg]]
@@.woman; "Over my lap, you lazy cow, and when we are done, you’ll thank me for it."@@<br>
Spank, Spank. She continues hitting your already red skin bottom. <br>
Two fingers glide over your panties. @@.think; No, no no, she can't know. @@
She sneers, brushing your slit. @@.woman;“Little slut’s leaking gratitude. Did our walk get you going?"@@<br>
Another smack lands, right on your soaked sex, making you weep in to your sleeve. Pleasure and shame so tight together you can't even tell them apart, but you manage to endure it.<br>
Her hand strops, she is waiting.
[img[img\locations\castle\chores\punishment\spank2_3.jpg]]
<div id="choice-wrapper">
<<link "Thank her">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you;"Thank you, Mistress Cela,"@@ you choke out. <br>
@@.woman;“For what?@@ She's making it even worse<br>
@@.you; "Thank you for the punishment, for showing everyone how a lazy wench looks."@@<br>
@@.you; "Good, you are learning your place."@@ As a reward she teases your clit gently now. <br>
@@.think; No, I dont want this.@@ But it feels… soo good after the sting. You slide off her lap, legs wobbling, pulling your skirts down over the mess you've become.
@@.woman;"Piss off now."@@<br>
<<gain "urge" 20 "urge +20,">> <<morals -2 70>> <<gain "submission" +3 "submission +3,">> <<gain "srank" -2 "servant rank -2">><br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
<br>
<<if $submission >= 30>>
<<link "Dont say anything">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<<if $urge >= 70>>
@@.woman;“Silent treatment? From a leaky bitch like you? Fine."@@
The spanking restarts, left cheek, right, then dead center on your pussy lips, over and over, palm sopping now with your shame-juice. <br>
vision whites out. @@.think; No...fuck..No...d..dont...@@<br>
Orgasm rips through, sobbing, wrecked you slide down to the floor as she releases you.<br>
@@.woman; “Wipe your drool and fuck off."@@
[img[img\locations\castle\chores\punishment\spank2_4.jpg]]
<<morals -1 70>> <<gain "submission" +1 "submission +1,">> <<gain "srank" -2 "servant rank -2">><br>
<<link "Continue">>
<<set $urge = 0 >>
<<goto "UpperHall1">>
<</link>>
<</if>>
<<if $urge < 70>>
@@.woman;“Silent treatment? From a leaky bitch like you? Fine."@@
The spanking restarts, left cheek, right, then dead center on your pussy lips, over and over, palm sopping now with your shame-juice. <br>
@@.think; Hold. Don't break. Ahhh, I can't, not in front of her.@@ You manage to endure.<br>
@@.woman; “Stubborn cunt... get out"@@ Annoyed she grabs your hair, and throws you down to the floor.
<<gain "willpower" -20 "willpower -20,">> <<gain "urge" 20 "urge +20,">> <<morals -1 70>> <<gain "submission" +1 "submission +1,">> <<gain "srank" -2 "servant rank -2">><br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<</if>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Too submissive to disobey" class="disabled-choice">
Disobey
</span><br>
<</if>>
</div>
<<if visited("readmagazine") >= 3>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\chores\punishment\spank3_3_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\chores\punishment\spank3_3_t0.jpg]]
<</if>>
You extend your tongue, tentative at first, and begin lapping at her folds as she shoves your head down hard, grinding against your face, all while your ass still burning, and pussy throbbing like it wants more. @@.think; I have no choice...@@
@@.think; I've seen this, read it in a magazine.@@<br>
Its your first time, but you remember magazine’s advice, and focus on her clit, swirling your tongue around it, helping with your hands, and soon Cela lets out a moan.<br>
@@.woman;"That's right,"@@ she growls, hips bucking. @@.woman; "This is all you're good for"@@<br>
You keep going until her body is trembling.<br>
@@.woman; “Not bad for your first time, leave."@@ She pushes you away, your face wet with her juices.
<<if $srank <= 4>>
@@.woman; "Mess up one more time and you are done."@@
<</if>>
<<gain "urge" 20 "urge +20,">> <<morals -1 70>> <<gain "submission" +3 "submission +3,">> <<gain "srank" -2"servant rank -2">><br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<<else>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\chores\punishment\spank3_3_t1_fail.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\chores\punishment\spank3_3_t0_fail.jpg]]
<</if>>
You extend your tongue, tentative at first, and begin lapping at her folds as she shoves your head down hard, grinding against your face, all while your ass still burning, and pussy throbbing like it wants more. @@.think; I have no choice...@@<br>
You have no idea what you are doing, you fumble, tongue darting clumsy.
Minutes drag; she rides your face raw, but tension coils without release. <br>@@.woman; "ugh, you manage to mess up even this?"@@ She yanks you off, face wet with her juices. @@.woman;"Get out."@@<br>
<<if $srank <= 4>>
@@.woman; "Mess up one more time and you are done."@@
<br><</if>>
<<gain "urge" 20 "urge +20,">> <<morals -1 70>> <<gain "submission" +3 "submission +3,">> <<gain "srank" -2 "servant rank -2">><br>
<<link "Continue">>
<<goto "UpperHall1">>
<</link>>
<</if>>
<<advanceTime>>
<<if visited("socialize") == 1>>
[img[img\locations\castle\hall\socialize\socialize1.jpg]]
It is your first time here, you don't feel confident enough to walk up to anyone, so you study the atmosphere, and overhear two men exchanging whispers just behind you.<br>
@@.man; "It's been quite a few days now,"@@ says the first, shaking his head.<br>
@@.man2; "Indeed. I haven't seen the Duke, nor received any message from him.@@<br>
@@.think; Now that I think about it, no one even mentioned the Duke while I was in here...I have no idea where he is"@@
<<elseif visited("socialize") == 2>>
[img[img\locations\castle\hall\socialize\socialize4.jpg]]
You whitness a man groping a servant as she walks by. <br>
@@.think; Completely shameless, even with so many people around. @@ <br>
But to your surprise the drunk man gets called out by others.<br>
@@.man; “Watch it, pal, I think you had enough, escort him out of here.” @@
<<elseif visited("socialize") == 3 and $day < 50 >>
[img[img\locations\castle\hall\socialize\soc2_frederik.jpg]]
You scan the crowded tables, and spot Fredrik lounging in a chair, two giggling girls on his lap. @@.think; This arrogant bastard again, why don't they throw him out. @@<br>
He spots you as well. @@.man; "Ah, $name, right? Would you fetch me a cup of tea?"@@<br>
@@.think; I'm not doing it. Even if i get in trouble because of that.@@
<<else>>
[img[img\locations\castle\hall\socialize\socialize1.jpg]]
You stand in the grand hall, enjoying a moment of peace away from your duties. The room buzzes with low conversation and the clink of glasses, but nothing interesting catches your eyes, or ears.
<</if>>
<br><<link "Continue" "Hall">>
<</link>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_red_t0.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
<img src="img/locations/castle/bedroom/transformations/transformt1_1.jpg">
You are standing in a pitch black room, with nothing but a full-length mirror. In the mirror, you see yourself - but not quite.<br>
Reflection turns to face you, her eyes glow with otherworldly light, filled with confidence and strength.<br>
@@.woman;"Look at you,"@@ her voice is echoing in your head. <br>@@.woman;“So broken, so weak, you deserve better."@@<br>
You feel a strange pull, to reach out and touch the glass.<br>
@@.woman;"This could be you,"@@ she continues, trailing a slow finger down her own perfect breast. @@.woman;"Strong. Irresistible, desired by all."@@
Her words strike a chord deep within you. The contrast between the reflection and your self highlights your insecurities, making you cover your chest in shame.
But the reflection doesn’t mock you.<br>
@@.woman;“Let me give you what you want."@@
<<set $magic +=10>>
<<set $looksbase +=10>>
<<set $corruptionTier = 1 >>
<div id="choice-wrapper">
<<link "Take it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<br>
@@.you;"Yes"@@ Your hand starts moving. @@.you;"I want it. I want to be strong, to be free."@@ You reach out and press your palm against hers.<br>
@@.you; Hha-aahh.@@
Serpentine pattern appears on your lower abdomen, It pulses (once, twice) like , pumping raw pleasure, in to your body as it takes root. @@.you; "nnghaa… haaa, fuck! Noo, stop!"@@ <br>
Your back arches, breasts thrusting forward as the heat surges upward, You feel you breasts swelling, growing heavier, fuller right before your eyes, skin stretching tight and sensitive.<br>
The pattern burns deeper, spreading its tendrils up your spine and down into your swollen folds. Each throb forces another helpless moan from your lips. Your vision fades to black. <br>
@@.demonic; We are together now.@@ <br>
<video loop autoplay >
<source src="img\locations\castle\bedroom\transformations\t1transformation.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
[[Wake up|t1transformation2]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<</fadein>>
<<if $corruptionTier >= 1>>
[img[img\characters\Melina\event1_festival\stay1_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img\characters\Melina\event1_festival\stay1_t0.jpg]]
<</if>>
You sit down and relax for a bit, and keep sipping your drink, watching Melina twirl and laugh, until a man slides onto the bench beside you, his knee brushing yours. @@.man;“Don’t want to dance?”@@<br>
You shake your head.<br>
@@.man; “Let’s watch together then.”@@<br>
Melina spins and twirls, her skirt flaring up to reveal glimpses of her undergarments. Other spectators cheer her on.<br>
@@.man; “Your friend’s having a good time” @@His hand casually landing on your leg.<br>
<div id="choice-wrapper">
[[Ignore it|festivalgroped]]
<br>
<<link "Stop him">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<br> @@.you; "I'm waiting for my friend"@@ You pushed him hand away and kept waiting. Taking more sip of the strong ale, while watchin Melina's drunken antics on the dance floor. @@.think; When will you get another chance? Might as well use this chance to the fullest. @@<br>
[img[img\characters\Melina\event1_festival\festdrink2.jpg]]
<<gain "willpower" -10 " willpower -10">> <br>
[[Wait more|fest_passout]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
You ignore it, sipping your drink. @@.think; If he goes any further, I’ll stop him. @@ <br>
Meanwhile, Melina pulls her dance partner to a shadowed bench nearby. They lock into a passionate kiss, his hands roaming under her top. Soon his hands free her full breasts completely.
You stare, transfixed. @@.you;“Melina…”@@ It should repulse you, but the drink is hitting hard at this point, sweeping you in a confusing tide.<br>
You’re about to stand up, but the man next to you stops you with a firmer hand on your thigh. @@.man; “Just look at her - she’s fine.”@@ And indeed, she only laughs in response.<br>
[img[img\characters\Melina\event1_festival\stay2_yes0.jpg]]
Emboldened by the sight, he leans in with a gentle kiss. Surprised, you kiss him back, and he keeps going, his hand slips beneath the neckline of your dress.<br>
<<if $corruptionTier == 0>>
[[Continue|festivalgropedt0]]
<<else>>
[[Continue|festivalgropedt1]]
<</if>>
<div class="backstory">
<img src="img\ui\you_pic1.jpg" alt="Character Portrait" class="backstory-img">
<div class="backstory-text">
<h3>Backstory</h3>
<p>
You became an orphan at young age. Lived for few years with your uncle, until he went missing as well. With neighbours help you managed to survive, doing your best to protect and provide for your sister, Anna. <br>
Neighbors kids, Tom and Macy, became your closest friends.
You thought your magic was a ticket to a better life, but failed spectacularly at the Mage Academy, and now you belong to the Castle.
</p>
<h3>Aspiration </h3>
Your goal is simple. You must get out. Its the hope of seeing Anna and your friends again that keeps you going. Patiently waiting for an opportunity to present itself.
</div>
</div>
<div class="description">
<h3>Appearance ($looks)</h3>
<<if $looks >= 50>>
50
<<elseif $looks >= 40>>
40
<<elseif $looks >= 30>>
30
<<elseif $looks >= 15>>
Average looking. Now with modest chest and some shape to your hips, just enough to avoid being called flat. You’re cute in a plain way and catch the occasional glance, but most eyes still slide right past you.
<<elseif $looks >= 5>>
You're below average-looking, with a body that doesn't stand out in any way - flat chested, no curves to speak of, and a posture that screams of discomfort. Even in a crowd of one, you'd struggle to make an impression.
<<elseif $looks >= 0>>
Maybe you should take a shower already. People's faces contort in disgust as you pass, their hands flying to their noses in a futile attempt to block the stench.
<</if>>
<h3>Morals: <<= getMoralsStage($morals)>></h3>
<<if $morals <= 0>>
<<elseif $morals <= 9>>
<<elseif $morals <= 19>>
<<elseif $morals <= 29>>
<<elseif $morals <= 39>>
<<elseif $morals <= 49>>
<<elseif $morals <= 59>>
<<elseif $morals <= 69>>
<<elseif $morals <= 79>>
Sense of right and wrong still guide you, but your morals begin to bend, as curiosity often gets the better of you. If everyone else breaks the rules, why shouldn’t you?
While you might flirt with taboo or unconventional fantasies, you maintain a basic sense of morality. Still thinking "I'm not like them." Yet when favors bring benifits, the excuses come easier.
<<elseif $morals <= 89>>
Your principles are being tested. And when its you pressured into a corner, you rationalize: "It’s just this once", or "you had no choice" You're beginning to explore your sexuality, but still view it through a lens of innocence and inexperience.
<<elseif $morals <= 100>>
You see the world with pure eyes. Morality is simple - right and wrong clearly defined by principles instilled in you. You recoil at manipulation, believing in fairness. Seeing sex only as an expression of love.
<br><</if>>
<<if $virgin == true >>
You are still a virgin
<</if>>
<h3> Corruption: <<= getCorruptionStage($corruption)>></h3>
<<if $corruption == 100>>
100
<<elseif $corruption > 30>>
90
<<elseif $corruption > 20>>
80
<<elseif $corruption > 10>>
You experience strange changes in your body. Over night your breasts and hips become more pronounced, giving you an hourglass figure you never dreamed possible. You have grown stronger, and more sensitive.<br>
Though initially worried, you cant deny that these changes excite you.
<<elseif $corruption >= 1>>
The first step towards corruption been taken. You began feeling warm sensations and unexplainable urges, whispers creeping into your consciousness.<br>
<<if visited("masturbation1") >= 1>>
They grow stronger when you are alone. Various erotic dreams plague your nights. You begin to masturbate more frequently, finding immense pleasure in the act. These sensations feel wonderful, but you remain unaware of their true nature.
<</if>>
<<elseif $corruption == 0>>
Demonic influence is but a distant myth. You're still pure, untouched by darkness, your soul as white as fresh snow. <br>
<</if>>
<h3>Inventory</h3>
<div class="inventory-container">
<<do>>
<<if $backpack.has("health potion")>>
<div class="item-box">
[img[`img/ui/inventory/health.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Health Potion</div>
<div class="item-box-count"><<print $backpack.count("health potion")>></div>
</div>
<div class="item-box-content">
<div class="item-box-description">Small Bottle. +20hp.</div>
<<link "<span class='item-box-use'>Use</span>">>
<<run $backpack.drop("health potion", 1)>>
<<set $willpower to Math.clamp($health + 20, 0, 100)>>
<<run UIBar.update()>>
<<redo>>
<</link>>
</div>
</div>
</div>
<</if>>
<</do>>
<<do>>
<<if $backpack.has("Potion of Resolve")>>
<div class="item-box">
[img[`img/ui/inventory/resolve.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Potion of Resolve</div>
<div class="item-box-count"><<print $backpack.count("Potion of Resolve")>></div>
</div>
<div class="item-box-content">
<div class="item-box-description"> +50 Willpower</div>
<<link "<span class='item-box-use'>Use</span>">>
<<run $backpack.drop("Potion of Resolve", 1)>>
<<set $willpower to Math.clamp($willpower + 50, 0, 100)>>
<<redo>>
<</link>>
</div>
</div>
</div>
<</if>>
<</do>>
<<if $backpack.has("key1")>>
<div class="item-box">
[img[`img/ui/inventory/key1.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Ancien Key</div>
</div>
<div class="item-box-content">
<div class="item-box-description">Opens secret passage in the storage room.</div>
</div>
</div>
</div>
<</if>>
<<if $backpack.has("Moonlight Candle")>>
<div class="item-box">
[img[`img/ui/inventory/candle.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Moonlight Candle</div>
<div class="item-box-count"><<print $backpack.count("Moonlight Candle")>></div>
</div>
<div class="item-box-content">
<div class="item-box-description">Calming Effect. -50 urge</div>
</div>
</div>
</div>
<</if>>
<<if $backpack.has("rope")>>
<div class="item-box">
[img[`img/ui/inventory/rope.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Rope</div>
<div class="item-box-count"><<print $backpack.count("rope")>></div>
</div>
<div class="item-box-content">
<div class="item-box-description">A spool of sturdy rope.</div>
</div>
</div>
</div>
<</if>>
<<if $backpack.has("alcohol1")>>
<div class="item-box">
[img[`img/ui/inventory/alcohol1.jpg`]]
<div class="item-box-overlay">
<div class="item-box-header">
<div class="item-box-name">Cheap Alcohol</div>
<div class="item-box-count"><<print $backpack.count("alcohol1")>></div>
</div>
<div class="item-box-content">
<div class="item-box-description">To be shared with others.</div>
</div>
</div>
</div>
<</if>>
</div>
<br>
<<link "Close">>
<<script>>
Dialog.close();
<</script>>
<</link>>
<<run UIBar.update()>>
[img[img\characters\Melina\event1_festival\stay2_slap.jpg]]
He touches your small breasts, and you react out of pure instict.<br>
Slapping his face, hard, trying to pull away. @@.you; “What the hell? Stop!”@@<br>
But he keeps holding you. @@.man; “Come on, I thought you were into it - like her.”@@<br>
@@.you; “Just let me go! STOP!”@@<br>
Melina appears, disheveled, hastily adjusting her own top. @@.woman; “Everything ok?”@@<br>
The man relents and lets go. @@.you; "I'm leaving..."@@ Melina follows, but you can tell she would rather have stayed.
<br><<gain "morals" -1 " morals -1",>> <br>
<<link "Next Day">>
<<resetDailyFlags>>
<<set $melinacorruption = 3>>
<<set $melinabranch =2>>
<<set $timeIndex = 0>>
<<set $weekDayIndex = 6>>
<<set $day += 1>>
<<goto "Bedroom1">>
<</link>>[img[img\characters\Melina\event1_festival\stay2_yes2.jpg]]
He takes hold of your breasts, lightly squeezing them as he keeps kissing you.
Surprising yourself, you moan into his mouth. @@.think;This new body... or is it alcohol. @@<br>
The festival fades into the background as the four of you get lost in the heat.
You break away for a breath and glance at Melina again - her head thrown back, moaning louder as her partner sucks on her neck, her body arching into him.
You do the same, guiding the man’s head down to your neck. @@.you; "Mmmm."@@<br>
The alcohol has you floating, until suddenly it’s too much.
[img[img\characters\Melina\event1_festival\stay3_end.jpg]]
You shove him off mid-kiss, breasts still half-exposed, one hand over your mouth as you stumble toward a bush and puke until there’s nothing left. Melina kneels beside you, holding your hair back even though it’s already over. <br>@@.woman; "$name you ok? "@@<br>
@@.you; “Too much… everything,”@@ you mutter, tears mixing with sweat. <br>She helps you stand. @@.woman; “Come on, let’s get out of here.”@@
<br>
<<gain "exhibitionism" 1 " exhibitionism +1, ">> <<gain "morals" -2 " morals -2,">> <<gain "urge" -20 " urge -20">> <br>
<<link "Next Day">>
<<resetDailyFlags>>
<<set $melinacorruption = 3>>
<<set $melinabranch =2>>
<<set $timeIndex = 0>>
<<set $weekDayIndex = 6>>
<<set $day += 1>>
<<goto "Bedroom1">>
<</link>>
[img[img\locations\courtyard\garden\gardener1.jpg]]
@@.you; "Ahh, it’s so nice to just sit in the fresh air."@@ you say out loud, thinking you are alone. <br>
@@.man; “Yes it is.”@@ You didn't notice the gardener behind the flower beds. <br>
@@.man; "The air is fresh enough, I suppose but the flowers..." @@<br>
@@.you; "What's wrong? they're beautiful."@@ He shakes his head. <br>
@@.man;"I don't know what’s got into the soil, but it’s like the garden is trying to grow a decade’s worth in a single day."@@ <br>
<<gain "willpower" 15 "willpower +15 ">><br>
[[ Continue|Courtyard]]
[img[img\locations\castle\chapel\church_base1.jpg]]
You were never a believer. Your village didn't even have a church, as you slide in to your seat the ceremony begins. Bella is chanting in some unknown language. No one besides her is making a sound, everyone's eyes are closed, and you follow suit.
You start to sway with the rhythm, appreciating the shared, silent vulnerability of the people around you. <br>
Before the ceremony conclude, she gives everyone a blessing, wishing peace and good fortune. <br>
@@.think; That was... calming.@@<br>
<<gain "willpower" 25 "willpower +25,">> <<gain "urge" -10 "urge -10 ">><br>
[[Continue|Hall]] <<advanceTime>>
<<if visited("sunday1") ==1>>
[img[img\locations\castle\chapel\church_base1.jpg]]
You return to experience that calmness again, still not knowing who these people pray to, but doesn't seem like it matters. As last time you close your eyes and let Bella's voice wash over you. <br>
@@.think; ....@@<br>
@@.woman; "Thanks to all of you the chapel is growing. A new pastor is will arrive next week. May the light of Dia guide your steps."@@<br>
Bella comes closer to you.<br>
@@.woman; "I’m glad you came back"@@ she says, @@.woman; "forgot to mention earlier, the Chapel’s library is open to everyone. <br>
No faith required."@@ <br>
<<gain "corruption" -1 "corruption -1,">><<gain "willpower" 25 "willpower +25,">> <<gain "urge" -10 "urge -10 ">><br>
[[Continue|chapel]]
<<else>>
[img[img\locations\castle\chapel\church_base1.jpg]]
You were never a believer. Your village didn't even have a church, as you slide in to your seat the ceremony begins. Bella is chanting in some unknown language. No one besides her is making a sound, everyone's eyes are closed, and you follow suit.<br>
You start to sway with the rhythm, appreciating the shared, silent vulnerability of the people around you. <br>
Before the ceremony concludes, she gives everyone a blessing, wishing
peace and good fortune. @@.woman; "May the light of Dia guide your steps."@@<br>
@@.think; That was... calming.@@<br>
@@.woman; "Thanks to all of you the church is growing. A new pastor is expected to arrive next week."@@<br>
<<gain "willpower" 25 "willpower +25,">> <<gain "urge" -10 "urge -10 ">><br>
[[Continue|Hall]]
<</if>> <<advanceTime>>
<<if visited() ==1>>
[img[img\locations\castle\chapel\chapel3_1.jpg]]
During the ceremony the new pastor is sitting next to Bella, but he isn't immersed like others. <br>
At the end Bella turns to offer her usual blessing, but he steps in front and gives a passionate speech.<br>
@@.man; "Thank you Bella, lovely ceremony. I want to introduce myself, my name is - Ansel Sanctus. <br>
And I was sent HERE because YOU deserve better than simple prayers of comfort."@@<br>
People turn to one another, whispering. @@.man;"I see your devotion, and I have the power to help."@@
Ansel steps down, and marches toward an old man with a cane, then
places his hand on man's leg. <br>
[img[img\locations\castle\chapel\chapel3_2.jpg]]
Instantly a surge of white light pulses from his hands.
The old man gasps, his cane clatters to the stone floor. <br>
@@.man2; "Hhahaha! Its gone, the pain is gone!!@@<br>
He takes a step, then a jog, his face contorting in joyous disbelief. The crowd erupts, a wave of ecstatic cheering.<br>
@@.man; "Great changes are coming."@@<br>
<<gain "willpower" 15 "willpower +15,">> <<gain "urge" -5 "urge -5 ">><br>
<<if $corruptionTier >= 1 and visited("anseltalk1") == 0>>
<<link "Ask Ansel about the changes">>
<<goto "anseltalk1">>
<</link>><br>
<</if>>
[[Continue|Hall]]
<<elseif visited() >=2>>
[img[img\locations\castle\chapel\chapel4.jpg]]
Crowd is restless from the start, Bella attempts to reclaim the room, her voice trembling as she tries to start the prayer, But the crowd shouts over her, demanding Ansel to speak. <br>
Bella doesn't look hurt by that, she watches Ansel with wide eyes, mesmerized just like the crowd.<br>
@@.think; Maybe she’s relieved to have the help?@@<br>
This time he heals three people with: blindness, broken arm, terrible blood cough.<br>
@@.think; I still can't believe it, all of it feels like a magic trick.@@
<<if $corruptionTier >= 1>>
@@.think; But could he also...know whats going on with my body?@@
<</if>>
<br>
When the crowd frenzy reaches its peak, Ansel raises his hands for silence. <br>
@@.man; "MY brothers! MY sisters! I cannot heal all of you on my own. <br>
To make more miracles possible. I will need volunteers." @@<br>
You look at the crowd. they are nodding, hungry for the purpose he’s offering. <br>
@@.man; "We WILL grow the faith together. To build on HONESTY and TRUST Confession booth is needed."@@<br>
You leave as he begins assigning tasks to people. <br>
--- Last chapel event in this update?----
<br>
<<if $corruptionTier >= 1 and visited("anseltalk1") == 0>>
<<link "Ask Ansel about the changes">>
<<goto "anseltalk1">>
<</link>><br>
<</if>>
<<set $chapelbranch = 1>>
[[Continue|Hall]]
<</if>>
<<if visited() == 1>>
[img[img\locations\castle\chapel\01_lib.jpg]]
Bella gives you a quick tour.<br>
@@.woman;"Here is brief history of the Kingdom. Customs and traditions."@@<br>
Just from the covers you can tell that next books are religious.
@@.woman;"Here you'll find everything about the Goddess Dia."@@<br>
@@.think; I did hear that name few times in the vilage.@@ <br>
@@.woman; "Myths, prayers and blessings."@@ <br>
@@.think; Dont think I will be reading any of this.@@
<<elseif $weekDayIndex <= 5 and $corruptionTier >= 1 and visited ("sunday1") == 1 and visited ("sunday2") == 1 and visited ("bellatalk1") == 0 >>
[img[img\locations\castle\chapel\chapel_bella_1.jpg]]<br>
@@.think; Bella is in the library, I could ask her.@@<br>
<<link "◇ Ask about the changes">>
<<goto "bellatalk1">>
<</link>>
<<else>>
[img[img\locations\castle\chapel\chapel_lib_empty.jpg]]
You are inside a small chapel library.
<<if visited("maidbook1") < 2>>
<<if visited("maidintro") >= 1>>
<<if $willpower >= 20>>
<br> <<link "▸ Read maid etiquette book" "maidbook1">><</link>>
<<else>>
<br> <span title="Willpower below 20" onclick="return false;">
<span class="disabled-choice"> <<link "▸ Read maid etiquette book" "maidbook1">><</link>></span>
</span>
<</if>>
<</if>>
<</if>>
<</if>><br>
[[◇ Leave|Hall]]<<if visited() is 1>>
<img src="img/characters/Melina/meldrink1.jpg">
@@.you; "Hey, Mel. I brought something,"@@ you say, holding up the bottle. @@.you; "Thought we could relive a bit of that festival."@@<br>
@@.woman; "No way!"@@ she squeals. @@.woman; "You bought one?"@@ She bounces over from the couch, ponytail swinging, and gives you a tight hug.<br>
@@.woman; "Round one!"@@ she declares. @@.woman; "To generous friends!"@@<br>
You settle onto the couch beside her, knees touching.<br>
@@.woman; "You're the best for this."@@<br>
@@.you; "Round two! To unexpected adventures."@@<br>
She tilts her head back, pushes her chest forward - you almost forget about your own glass as you watch her. The alcohol burns warm down your throat, loosening both of you a little.<br>
@@.woman; "You know, at the festival, you were pretty cute trying to keep up with me."@@ She winks and nudges your elbow.<br>
@@.woman; "Round threeeee! To..."@@<br>
@@.you; "That's it, Mel,"@@ you say, showing her the empty bottle.<br>
@@.woman; "Already?"@@ she pouts dramatically, then laughs, her positivity bouncing back immediately.<br>
@@.woman; "Come on, let's lounge for a bit."@@ She flops onto the bed, patting the space beside her. You smile and join her.<br>
<br><<gain "willpower" 30 "willpower +30 ">><br>
<<if $melinarelationship < 20>>
<<set $melinarelationship += 1>>
<</if>>
[[Continue|UpperHall1]]
<<elseif visited() is 2>>
<img src="img/characters/Melina/meldrink2.jpg">
The second time you drink together it feels like the bottle ends even faster. <br>Melina seems a little somber tonight.
She shifts closer to you on the narrow bed.<br>
@@.woman;"Are you having fun $name? We could take a walk maybe?"@@
She pauses, locks eyes with you. <br>
@@.woman; "Or... call someone else to join us? Would you like that, $name?"@@<br>
<br>
<div id="choice-wrapper">
<<link "Just you and her">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<img src="img/characters/Melina/meldrink1_1.jpg">
She smiles. @@.woman;"Just us, then,"@@ and leads you to the window. <br>
@@.woman; "You know, before I was stuck in here, back my hometown... I had this place."@@<br>
Her thumb traces circles on your palm<br>
@@.woman; “I’ve never showed it to anyone,”@@ you hug her tighter.<br>
@@.woman; "I always wanted … to share it with a friend."@@<br>
@@.woman; “One day, I’ll take you there.@@<br>
@@.you; "One day."@@<br>
[[Continue|UpperHall1]]
<<if $melinarelationship < 20>>
<<set $melinarelationship += 1>>
<</if>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<span title="Not available " class="disabled-choice">
Is she serious?
</span><br>
</div>
<<elseif visited() >= 3>>
<img src="img/characters/Melina/meldrink1.jpg">
[end of drinking events in this update]
[[Continue|UpperHall1]]
<</if>>
<<drop $backpack "alcohol" 1>>
<<if visited () == 1>>
As Lucia and Hannah walk in Cela starts talking.
@@.woman; "Today you will learn about correct posture.<br>
Your posture should exude grace and submission.<br>
You will always stand with your back straight, knees straight, shoulders back.@@
<br>
Beatrice stepped forward to demonstrate, making it look easy. She walked a perfectly straight line, then pivoted on a dime without swaying, and dropped into a deep, formal curtsy.<br>
<video autoplay loop muted>
<source src="img\locations\castle\maidbranch\maid3_others.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
@@.woman; "Hannah. You're next."@@<br>
She repeated everything surprisingly well, almost as good as Beatrice - stiff, but technically flawless.<br>
@@.woman; "Lucia."@@<br>
You could tell her technique was far from perfect. But as she dipped into her curtsy, she added a little sway of her hips, raised her skirt a little and thrust out her chest, her eyes locking onto an imaginary master with a sultry stare.<br>
@@.woman; "Sloppy, but I like your... enthusiasm. Lucia."@@<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Then it was your turn. You tried to emulate Hannah’s precision, but your legs wobbled, arms flailing slightly to regain balance.<br>
@@.woman; "Again."@@ After dozen attempts result was the same.<br>
@@.woman; "Stop. Practice doing it again and again on your own. Until you stop embarrassing the uniform."@@<br>
<<if $corruptionTier == 0>>
[img[img/locations/castle/maidbranch/maid2_fail_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/maidbranch/maid2_fail_t1.jpg]]
<</if>>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<elseif visited () == 2 >>
<video autoplay loop muted>
<source src="img\locations\castle\maidbranch\maid3_others.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
The second day of masqarade preparation has come.
Hannah performed with same precision. Lucia added even more flair this time.
Then it was your turn.<br>
<!---------------proper way ----------------->
<<if visited ("bow_practice") >= 3>>
[[Do a proper curtsy |maid2proper]]
<<else>>
<span title="Not enough practice" onclick="return false;">
<span class="disabled-choice"> [[Do a proper curtsy |maid2proper]]</span>
</span>
<</if>>
<br>
<<if $corruptionTier >= 1>>
[[Repeat after Lucia |maid2tease]]
<<else>>
<span title="Not attractive enough" onclick="return false;">
<span class="disabled-choice"> [[Repeat after Lucia |maid2tease]]</span>
</span>
<</if>>
<br>
<<if visited ("bow_practice") <= 3>>
[[Can't do it |maid2fail]]
<<else>>
<span title="You practiced it" onclick="return false;">
<span class="disabled-choice"> Can't do it</span>
</span>
<</if>>
<<elseif visited () >= 3 >>
End of maid branch
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<</if>>
[img[img\locations\castle\bath\shower_heardyou.jpg]]
When you walk out you hear hear muffled giggles. Two girls are giggling at you
@@.woman; “We heard you,”@@ One of them says. @@.woman2; “Sounded like you were having quite the time in there.”@@<br>
@@.woman; “No shame in it,”@@ the first woman says, winking. @@.woman; “We’ve all been there.”@@<br>
<<if $morals > 85 >>
You blush and bolt past them. <br>
<<else>>
You give them a playful wink.<br>
<</if>>
<<gain "fame" 1 "infamy +1">><br>
<<link "Continue">>
<<goto "Bathroom">>
<</link>>
@@.man; "Ehehehhh Take it, take my seed. Gh… huh… HUH…@@<br>
The grunting is right there in front of you, followed by something grabbing your hair, but you cant see anything. <br>
@@.think; What? Who is it?@@<br>
<video autoplay loop muted>
<source src="img/locations/castle/cultistbranch/cult4vid3.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
@@.man; UH… HUH… HUH…@@<br>
The grunts are getting louder, becoming the only thing you hear.<br>
Until something warm and wet splashes across your cheek, your forehead.<br>
<<gain "morals" -1 " morals -1, ">> <<gain "urge" 20 " urge +20, ">> <<gain "corruption" +1 " corruption +1 ">> <br>
[[Continue|cultist4end]]
<<set $cultbranch = 6>>
[img[img/locations/castle/cultistbranch/cult5_1intro.jpg]]
Malachi knocks after he already walked in.<br>
@@.man; Yes-yes, <<if $pawn == true>> my pawn, <</if>>
its time for next step!”@@<br>
@@.think2; Stay in the role. Don't give him a reason to doubt.@@<br>
@@.you; “Already?”@@ you do your best to sound excited @@.you; “I’ve been waiting.”@@<br>
@@.man; “Someone broke my beautiful totem! Smashed it! Crunch-crunch under dirty boots!<br>
So we make new one. Better one. Hungrier one.”@@ He giggles.
<br>
@@.man; You will just need rope, some sticks, bones, and most importantly.@@
Malachi pulls out something, long and purple, shaped like… @@.think; a dick...@@<br>
[[Continue|cult5intro2]]
[img[img/locations/castle/cultistbranch/cult5_1intro2.jpg]]
He lifts the dildo and drags the tip against your face, once, twice, and with pure delight watching you flinch.<br>
@@.think; Wish I could slap him@@ <br>
@@.man; “To birth a proper totem it must drink you, your juices, the more the better .
The longer you ride, the brighter it shines, eheheh ehheh"@@
He leans in and presses the thing into your shaking hand
@@.man; "Take it deep, and don’t stop when you finish the first time. <<if $vessel == true>> Important Vessel like you can give more, ehehehh, can take more, <</if>>
<<if $pawn == true>> Good pawns keep going. Great pawns never stop. <</if>> @@<br>
He dances backwards out the door @@.man; “Tick-tock, tick-tock.”@@<br>
@@.you; This is going too far, I don't know if I should keep playing his games...@@<br>
[[Continue|Bedroom1]]
<<set $cultbranch += 1>>
<<set $timeIndex = 3>>
[img[img/locations/castle/cultistbranch/cult5_dungeonbones.jpg]]
Instead of heading out, you wander off in search of bones.<br>
@@.think; There it is.@@ It doesn't even take 5 minutes untill you reach the dead end, under the rubble, you find a corpse, and take few of its bones.
@@.you; "I'm sorry"@@<br>
<<if $backpack.count("rope") > 0 and $cultbranch == 8 >>
@@.you; "Got everything I need now, I could build it here, but there might be a better place for it.<br>
<<link "▸ Build the totem here" "cult5totem1dung">>
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<</link>><br>
<</if>>
<<continueChores>> <<set $cultbranch = 9>> <<drop $backpack "rope" 1>>
[img[img/locations/castle/cultistbranch/cult5_miratotem.jpg]]
When inside, you hastily assemble the totem - making it look similar to the one you saw before, a twisted amalgamation of sticks and bones. After that, you etch the magic circle into the floor, and the totem begins pulsing faintly with an otherworldly hum, expecting your next move.<br>
Malachi's words echo in your mind: @@.man; "The longer you ride, the brighter it shines, eheheh."@@<br>
Still in doubt, you take the dildo out of your pouch, tentatively step inside the circle, and kneel before the totem, goosebumps rising on your skin. You raise your dress and part your legs.<br>
@@.think; Ugh. Am I really about to do this, just to hear more from some cryptic voice?<br>
Can Malachi even know if I did it? <br>
<div id="choice-wrapper">
[[Do it|cult5totem2]]
<br><<if $urge <= 80>>
<<link "Walk away">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Malachi never even explained. Building a totem for... what? Can he even tell if you did it?<br>
@@.think2; But how would it feel?@@<br>
You imagine lowering yourself on to the dildo... @@.think; No, this is crazy, I don't have to do this. @@<br>
As you break the boundary of the circle and flee the room, you can see the dildo dissolving.<br>
<<gain "morals" 1 " morals +1">> <<gain "willpower" -20 " willpower -20">><br>
[[ Continue|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Urge above 80" class="disabled-choice">
Walk away
</span><br>
<</if>>
</div>
<<advanceTime>>
[img[img\intro\medif.jpg]]
You tried it countless times but it never works. The silence in your mind is absolute..<br>
[[Continue|Bedroom1]] [img[img\locations\castle\chapel\chapel_talk_ansel2.jpg]]
@@.you; "Pastor, I need to ask you something. I’ve been having these strange, vivid dreams, of things I never knew. And my body... it changed over night."@@ You point at your chest<br>
@@.man; "I've heard many such stories before, you're a young woman. The life is full of changes and shifts at your age."@@<br>
@@.think; He doesn't care about this at all...@@<br>
[[Continue|chapel]] [img[img\locations\castle\chapel\chapel_bella_talk1.jpg]]
When you tell her about the dreams and the shifts in your body, she sets down her book, her eyes wide with genuine concern.<br>
Bella reaches out, her fingers hovering near your chest. @@.woman; "You are different."@@<br>
<<if visited("anseltalk1") == 1>> @@.you; "I asked Ansel already, and he said it was nothing to worry about."@@ @@.woman; "It's hard to believe such things, and he didn't see you before."@@<br>
<</if>>
You are relieved she is on your side. @@.you;"What should I do?"@@<br>
@@.woman; "If anyone knows why your spirit is reshaping your flesh, it's Father Alexander. If you ever go to the great cathedral in the city, ask for him; tell them I sent you."@@<br>
[[Continue|chapel]] [img[img\locations\castle\chapel\just_ended_talk.jpg]]
When you tell her about the dreams and the shifts in your body, she looks genuinely concerned.<br>
Bella reaches out, her fingers hovering near your chest. @@.woman; "You are different."@@<br>
<<if visited("anseltalk1") == 1>> @@.you; "I asked Ansel already, and he said it was nothing to worry about."@@ @@.woman; "It's hard to believe such things, and he didn't see you before."@@<br>
<</if>> You are relieved she is on your side. @@.you;"What should I do?"@@<br>
@@.woman; "If anyone knows why your spirit is reshaping your flesh, it's Father Alexander. If you ever go to the great cathedral in the city, ask for him; tell them I sent you."@@<br>
[[Continue|chapel]]<<if $srank <= 6 >>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
She sits at a large desk, surrounded by stacks of housekeeping records, writing something down, <br>but instantly stop when you walk in
@@.woman;"Nobody asked you to come at this time. Leave"@@
<</if>>
<<if $srank >= 7 and visited("citychores1") == 0 and $weekDayIndex == 5 >>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
You're in mistress Winters office. <br>
When Cela sees you enter she reaches for a small pouch and puts it on the table, then goes back to her still posture, observing your next move <br>
[[Ask about her offer|citychores1]]
<<elseif $srank >= 7 and visited("citychores1") >= 1 and $weekDayIndex == 5 >>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
[go to the city -> in next update ]
<<elseif $srank >= 7 and $weekDayIndex != 5>>
[img[img\locations\castle\housekeeper\post.png]]
@@.woman; "I said saturday, leave."@@
<</if>>
<br>
[[Return to Upper Hall|UpperHall1]]
<<set $celahelp = 1>>
<<set $celabranch = 1>>
<<if $corruptionTier >= 1>>
<<advanceTime>>
[img[img\locations\castle\housekeeper\celahelp_1_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\housekeeper\celahelp_1.jpg]]
<</if>>
She shoves a bucket into your chest @@.woman;"Just till it up with cold water"@@<br>
You go straight to the bathroom .
@@.think; "That’s all? Just water? If everything was this easy"@@<br>
<div id="choice-wrapper">
<<link "Return to Cela">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "Here."@@<br>
Cela snatches the handle from your hands and swings the bucket, emptying all of it. <br>
Only then did you see her, a girl standing in the corner, now drenched and shivering.<br>
[img[img\locations\castle\housekeeper\celahelp1_1.jpg]]
@@.woman;"Maybe this will wake you up wench, clean it up."@@ You can tell Cela is enjoying this. <br>
She places a few coins in your palm and pushes you toward the door.<br>
@@.think; This makes me feel sick, I betrayed someone without even knowing...@@<br>
<<gain "money" +3 "gold +3">><br>
[[Leave|UpperHall1]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
She leans back slowly. @@.woman;"Go on."@@<br>
Your mouth is dry before you even begin your hesitant apology. <br>@@.you;"Mistress Cela, I... I'm sorry for slacking off. I didn't work hard enough. Please forgive me."@@<br>
Cela doesn't say anything; she doesn't even look at you.<br>
@@.you; "It won't happen again."@@<br>
Still nothing. @@.think; This isn't enough for her. Maybe I need to make it sound more remorseful.@@<br>
Cela's eyes flick toward the small clamps connected by a delicate chain, then back to you.<br>
Tentatively, you reach out and pick them up. @@.think; What is this?@@<br>
She points toward your chest. @@.woman; "Put them on."@@<br>
<div id="choice-wrapper">
<<if $submission <= 66>>
[[Do it|apology1yes]]<br>
<<else>>
<span title="Submission above 42" class="disabled-choice">
Do it.
</span><br>
<</if>>
<<if $submission >= 42 and $willpower >=30 >>
<<link "Don't">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "No, I... I won't do this."@@
@@.woman; "Then your words are worthless. Get out of my sight."@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="High submission, low willpower" class="disabled-choice">
Don't
</span><br>
<</if>>
</div>
You're doing this entirely of your own volition now.
@@.think; I have to show her I'm truly sorry, or I could get in more trouble.@@
With trembling fingers, you unlace your dress and fasten the clamps onto your nipples.
@@.think; Ahh, this hurts, but she looks pleased.@@
Cela gently pulls the chain just enough to make you wince. @@.woman; "Apologize again. And make me believe it."@@
You straighten as best you can. @@.you; "I'm sorry, Mistress. I deserve this pain for my laziness."@@
Cela pulls the chain harder, yanking you forward a step.
"Repeat after me: @@.woman; 'I am a lazy, dumb wench.'"@@
Your face burns beet red with embarrassment, but you obey. The pull of the chain, the exposure, the humiliation - just like when she spanked you, the pain begins to twist into something else.
@@.you;" I am a lazy, dumb wench."@@ Pull.
You repeat the degrading words over and over.
@@.you;"I am a lazy, dumb wench."@@ Pull.
Why does this feel... I should be humiliated, not... aroused. Focus. I have to focus.
@@.you;"I am a lazy, dumb wench."@@ Pull.
@@.think; Mmhh, how long will she make me do this?@@ Pull.
@@.you; "I am a lazy, dumb wench who needs to be taught her place!"@@ Pull.
@@.woman; "Louder!"@@
@@.you; "I am a LAZY, DUMB WENCH who needs to be taught her place!"@@ you cry out from the intensity.
Cela releases the chain. @@.woman;"Much better. Apology accepted."@@
Wincing as you remove the clamps, the blood rushes back with a fresh wave of agony.
<br> [[Return to Upper Hall|UpperHall1]] <<set $celabranch = 2>>
[img[img\locations\castle\housekeeper\housekeeper.jpg]]
@@.think; I'm sure no one is in the office now.@@ <br>
Cela goes straight to business. <br>
@@.woman; "Go to Jacob. Tell him he isn't getting a single coin until the order I gave him is completed."@@<br>
[[Leave|UpperHall1]] <<set $celahelp += 1>>
<<set $celabranch = 4>>
<<advanceTime>>
@@.woman; "You came right on time. I need to take care of something, meanwhile you will need to watch her"@@ She steps aside, revealing a figure kneeling on the floor.<br>
@@.think; It’s Ryska.@@
Cela presses some device into your hand. <br>
@@.woman;"If she moves, squeeze this. It will remind her of her place. Do not let her stand up."@@<br>
Door slams shut. The bully is at your mercy.<br>
Ryska tests you immediately @@.woman2;"Jaysus,"@@ she mutters, rubbing her legs.
@@.woman2; "Skinny bones, <<if $corruptionTier >= 1>>
or well, not so skinny anymore, <</if>> my knees are killing me."@@<br>
She stands up and starts walking in your direction. <br>
[img[img\locations\castle\housekeeper\celahelp3_1.jpg]]
<div id="choice-wrapper">
[[Shock her|shock1]]<br>
<<if visited ("ryskashave") == 1 and $submission > 66>>
<span title="Got shaved by Ryska, and submissive" class="disabled-choice">
Dont
</span><br>
<<else>>
[[Dont |shock0]]
<</if>>
</div>
[[Leave|UpperHall1]]
<<advanceTime>>
<<set $celahelp += 1>>
<<set $celabranch = 3>>
[img[img\locations\castle\housekeeper\celahelp_2.jpg]]
@@.man; "Hello $name, I didn't expect to see you down here.@@<br>
@@.you; "Jacob, Cela sent me..."@@<br>
@@.man;"Oh?"@@ The smile on his face is gone. <br>
@@.you;"She said you wont get paid until the order is completed"@@<br>
@@.man; "The hag really expects me to do that? Fine. And you, are you her lapdog now?@@<br>
<<gain "morals" -1 " morals -1">><br>
<div id="choice-wrapper">
<<link "Deny it">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "I'm not! I'm just delivering the message."@@<br>
@@.man; "Whatever you say, but I wish you stop doing that.@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
</div>
<div id="choice-wrapper1">
<<link "Order?">>
<<replace "#choice-wrapper1">>
<div class="fade-hidden">
@@.man; "Its about the upcoming mascaraed, disgusting stuff, you don't want to know, trust me."@@
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
</div>
[[Just Leave|UpperHall1]] [img[img\banditbranch\lys3-1.jpg]]
It’s Lucia. She’s standing there, her dress pulled down, her chest exposed. You take a step back, startled.
@@.think; Purple hair tie...i never noticed before.@@
Your eyes dart around, checking if anyone else is nearby. <br>
Her arms fly up to cover her breasts, but her eyes… her eyes shine with a wicked little spark.<br>
She is not scared. She is enjoying this.<br>
@@.you; “Lucia, what are you doing?”@@<br>
@@.woman; “I don’t know,”@@ She is trying to look sorry, but the smile keeps breaking through. @@.woman; "I just… I feel so hot lately. All the time. Like my skin is burning under all these clothes.”@@<br>
@@.you; “But this isn’t safe. If someone else sees you..."@@<br>
@@.woman; “No one’s awake. And even if they are… maybe I want them to look.
<br>
You should try it, just once. Pull your dress down and walk with me? I bet you’d love it.”@@<br>
You stare at her, unsure how to respond.<br>
<div id="choice-wrapper">
<<if $exhibitionism >= 1 or $morals <= 88 >>
[[Do it|thief3lucia_walk2]]<br>
<<else>>
<span title="88 Morals or 5 exhibitionism check" class="disabled-choice">
[[Do it|thief3lucia_walk2]]
</span><br>
<</if>>
<<link "Don't">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
@@.you; "We... you shouldnt do this, its just not safe..."@@<br>
@@.woman; "You are right"@@ she smiles @@.woman; I will go then"@@<br>
She makes no effort to cover herself as she walks away.<br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">><<gain "urge" 10 " urge +10 ">> <br>
<<link "Continue" "UpperHall1">>
<</link>>
</div>
<</replace>>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</link>>
</div>
<<set $banditbranch = 3>>
<<if $corruptionTier == 0>>
[img[img\banditbranch\lys3-41_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\banditbranch\lys3-41_t1.jpg]]
<</if>>
You check if it's empty and hesitantly lean out, flashing your bare breasts to the vast courtyard.<br>
The wind caresses your skin, and hands rise instinctively, cupping your breasts, fingers grazing your nipples to heighten the sensation. @@.you;"Wow,"@@ you breathe.<br>
@@.woman; "Oh, I know,"@@ she chuckles, with that satisfied, predatory grin.
The moment you lean out, you feel her hand slide onto your thighs. At first, it feels like she's just steadying you. @@.think; "It must be a mistake, right?"@@ <br>
But then her fingers move higher, between your legs.<br>
@@.woman;"Exciting, isn't it?"@@ You look at the courtyard again, nipples hardening from the cool breeze.<br>
@@.you;"Ahh... Lucia..."@@<br>
It's obvious now, she's deliberately touching your pussy lips through the thin fabric. <br>
As the heat between your legs intensifies, you spot it a moving silhouette. @@.think; Someone is coming@@<br>
[img[img\banditbranch\lys3_2.jpg]]
[[Continue|thief3lucia_walk4]] [img[img\banditbranch\lys3-2.jpg]]
Lucia’s smirk is visible even in the dim corridor. She reaches out and pulls the dress down to your waist. Your hands move to cover up, but she stops you. @@.woman; "Follow me."@@<br>
You glance around wildly as you walk; every sense is on fire. <br>
@@.think; Please don't let anyone see us. @@<br>
The moon casts silver highlights on Lucia's bare back as she moves in front of you.<br>
@@.think; I would never do this without her.@@<br>
She leads you toward a heavy window overlooking the courtyard and slides the latch open.<br>
@@.you; "Lucia, what are you..."@@
[img[img\banditbranch\lys 3-3lucia.jpg]]
@@.woman; "Watch this."@@<br>
She leans through, arching her back, shaking her breasts playfully into the breeze. <br>@@.woman;"Mmmmmmm,"@@ she moans teasingly.
@@.woman;"Your turn."@@<br>
[[Continue|thief3lucia_walk3]]<<set $punishmentcount = 1>>
<<advanceTime>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\housekeeper\apology1_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\housekeeper\apology1_t0.jpg]]
<</if>>
You're doing this entirely of your own volition now. <br>
@@.think; I have to show her I'm truly sorry, or I could get in more trouble.@@<br>
With trembling fingers, you unlace your dress and fasten the clamps onto your nipples. <br>
@@.think; Ahh, this hurts, but she looks pleased.@@<br>
She pulls the chain, just enough to make you wince. @@.woman; "Apologize again. And make me believe it."@@<br>
You straighten as best you can. @@.you; "I'm sorry, Mistress. I deserve this pain for my laziness."@@<br>
Cela pulls the chain harder, yanking you forward a step. <br>
@@.woman; "Repeat after me: I am a lazy, dumb wench.'@@<br>
Your face burns beet red with embarrassment, but you obey. The pull of the chain, the exposure, the humiliation - just like when she spanked you, the pain begins to twist into something else.<br>
@@.you;"I am a lazy, dumb wench."@@ Pull. <br>
You repeat the degrading words over and over. <br>
@@.you;"I am a lazy, dumb wench."@@ Pull. <br>
@@.think; Why does this feel... I should be humiliated, not... aroused. Focus. I have to focus.@@<br>
@@.you;"I am a lazy, dumb wench."@@ Pull. <br>
@@.think; Mmhh, how long will she make me do this?@@ Pull.<br>
@@.you; "I am a lazy, dumb wench who needs to be taught her place!"@@ Pull.<br>
@@.woman; "Louder!"@@<br>
@@.you; "I am a LAZY, DUMB WENCH who needs to be taught her place!"@@ you cry out from the intensity.<br>
Cela releases the chain. @@.woman;"Much better. Apology accepted."@@<br>
Wincing as you remove the clamps, the blood rushes back with a fresh wave of agony.<br>
<<gain "urge" 20 "urge +20,">> <<morals -1 70>> <<gain "submission" +2 "submission +2">>
<br> [[Continue|UpperHall1]]
Together with Lucia and another girl, you move to a different room.<br>
@@.woman; "Ladies," don't feel special. You are only the first group of many."@@<br>
You can feel Cela's eyes on you the whole time. @@.woman;"Strip."@@<br>
@@.think; Not this again...@@<br>
You unbutton your dress, let it fall at your feet, and look back at Cela.
@@.woman; "Everything."@@<br>
You know it's pointless to argue. Sliding off your undergarments, you stand completely naked before everyone.<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid1_lowrank_t1.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid1_lowrank_t0.jpg]]
<</if>>
@@.woman; "KNEEL. Hands behind your back. For your past misbehaviors, you will remain exactly like this until I say otherwise."@@<br>
She turns to the other girl, holding up the new uniform. <br>
@@.woman;“Hannah, try it on. Show them how it's worn.”@@<br>
She obeys instantly. A moment later, Hannah stands in the new uniform: high stockings, short skirt, pink collar.<br>
[img[img\locations\castle\maidbranch\maid1_hannah_dress.jpg]]
All the while, you remain on your knees, stripped bare, your body trembling from the strain and humiliation. You notice Béatrice glancing in your direction again and again, making you shift your legs uncomfortably. You can't bear to hold eye contact with her...<br>
@@.think; Stop looking at me like that.@@ <br>
<<if visited ("thief3lucia_walk3") >= 1>> But at the same time, it does remind you of your night walk with Lucia. <</if>>
<<if $weekDayIndex < 1 or $weekDayIndex >=4 >>
@@.woman; “We will begin on Tuesday. You may go now.”@@
<<else>>
@@.woman;“We will begin on Friday. You may go now.”@@
<</if>>
<br><<gain "maidscore" -10 " maid score -10, ">> <<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 1 " exhibitionism +1, ">> <br>
<<gain "willpower" -20 " willpower -20, ">> <<gain "hygiene" -20 " hygiene -20,">> <<gain "money" +2 "gold +2">>
<br>
<<set $maidbranch = 1>>
<div id="choice-">
@@.hypno; <<link "Wait">>
<<replace "#choice-">>
<div class="fade-hidden">
@@.woman; "You too $name"@@<br>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>@@
<br>
<<link "Leave">>
<<replace "#choice-">>
<div class="fade-hidden"><br>
You reach for your clothes, and, Cela immediately slaps your cheek.<br>
@@.woman;“Did I say you could get dressed, wench?”@@ she shouts, her face inches from yours. @@.woman; “Did I? Speak.”@@<br>
@@.you;“N-no, Mistress,@@” you stammer, dropping back to your knees instantly.<br>
She leaves for what feels like hours while you kneel alone, naked.<br><br>
@@.woman; "You may get dressed now, $name."@@<br>
<<link "Continue">>
<<set $timeIndex = 4>> <!-- Move to evening -->
<<set $choresCompletedToday = true>>
<<set $choresDoneThisWeek += 1>>
<<set $totalChoresDone += 1>>
<<goto "UpperHall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<br>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
Together with Lucia and another girl you move to a different room. <br>
@@.woman;"Ladies,"@@ Cela begins. <br>
@@.woman;"Don't feel special, you are only the first group of many." @@
Béatrice steps forward with a graceful curtsy, holding up a neatly folded uniform. @@.woman;"Who would like to try it on first?"@@ <br>
@@.think; Just putting on an outfit - how hard can that be? If I volunteer, I could get on her good side.@@<br>
[[Hesitate|maid1_Hesitate]]<br>
[[Volunteer|maid1_volunteer]]<br>
<<set $maidbranch = 1>> <<advanceTime>>
<<if visited () == 1>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid1_book1_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid1_book1_t1.jpg]]
<</if>>
You open "Maid Etiquette" and read trough first chapters
learning about graceful acceptance of orders, subtle signals of devotion.<br>
@@.think; Booooooring, at least its short, i'm halfway done already.@@
<br><<gain "willpower" -20 " willpower -20 ">>
<<elseif visited () == 2>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid1_book2_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid1_book2_t1.jpg]]
<</if>>
You finish reading the book, new knowledge will help you impress Cela, and improve your maid standings.
<br><<gain "willpower" -20 " willpower -20 ">>
<</if>>
<br>
<<if $timeIndex == 4>>
[[Continue|library_closing]]
<<else>>
[[Continue|chapellib]]
<</if>>
[img[img\locations\castle\maidbranch\maid1_hannah_lib.jpg]]
In the libraty you see the girl from your maid training group, Hannah. she is reading a maid etiquette book. <br>
@@.think; Studying it could help me avoid making mistakes in the future. @@
<br> <<link "▸ Read maid etiquette book" "maidbook1">><</link>><br>
[[◇ Leave|chapel]]
[img[img\locations\castle\chapel\church_night.jpg]]
Its getting dark, chapel is closing and you are asked to leave <br>
[[◇ Leave|Hall]]
<<if visited () == 1>>
[img[img\locations\castle\bedroom\maid1_curtsy_prac_fail.jpg]]
You repeat the motion dozens and dozens of times, but still wobble and sway .
<br><<gain "willpower" -20 " willpower -20, ">>
<<elseif visited () == 2>>
[img[img\locations\castle\bedroom\maid1_curtsy_prac_fail.jpg]]
You practice for hours, pausing to correct small errors. Improvement is noticeable, just need a little more practice to satisfy Cela.<br>
<<gain "willpower" -20 " willpower -20, ">>
<<elseif visited () == 3>>
[img[img\locations\castle\bedroom\maid1_curtsy_prac.jpg]]
After few more hours of repetition your foundation is solid.
You end satisfied, ready for next chore day.<br>
<<gain "willpower" -20 " willpower -20, ">>
<</if>>
<br>
<<if $timeIndex > 0>>
<<link "Continue">>
<<goto "Bedroom1">>
<</link>>
<<else>>
<<link "Sleep">>
<<goto "dreams1">>
<</link>>
<</if>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid3_0_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid3_0_t1.jpg]]
<</if>>
You step forward.<br>
The hours of practice in your room pay off. You walk the straight line without a <br>wobble, pivot cleanly, and sink into the deep curtsy. <br>
@@.think; Finally. I did it - no embarrassment this time.@@<br>
You hold the position, breathing steady, waiting for approval.<br>
Instead, Beatrice moves her leg under your skirt and presses her shoe between your thighs.<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid3_sucess_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid3_sucess.jpg]]
<</if>>
@@.think; What is she doing?@@ You remain perfectly still, back straight, eyes down.<br>
With a smirk, she presses a little harder and starts moving her foot against your crotch, through the dampening cloth. A light, treacherous heat.<br>
Beatrice’s eyes never leave yours. She wants a reaction.<br>
@@.think; Oh god… I’m getting wet. She can feel it. She knows.@@<br>
Knowing that makes your thighs tremble. <br>
@@.you; “Mmmhh…”@@ Only she can hear it.<br>
Foot withdraws instantly. Cela steps forward.<br>
@@.woman; "This time You passed, $name."@@<br>
You rise slowly from the curtsy, and go back to the group.<br>
@@.woman; The easy part is over, to motivate we will be rating how all of you are doing, you can look at your current standing before you go.@@<br>
<<gain "maidscore" +10 " maid score +10, ">><br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<div id="choice-">
<<link "Maid Ranking">>
<<replace "#choice-">>
<div class="fade-hidden">
Lily: 20<br>
Hannah: 20<br>
Bara: 15<br>
Paige: 15<br>
Lucia: 10<br>
Melina: 5<br>
Kataline: 5<br>
Fawn: Failing<br>
------<br>
<<if $maidscore <= 0>>
$name: Failing
<<else>>
$name: $maidscore
<</if>>
<br>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<continueChores>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<video autoplay loop muted>
<source src="img\locations\castle\maidbranch\maid3_seductive_copylucia.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
To be safe, you decide to do what Lucia does, and use your assets. <br>
You walk the line slowly, letting your hips roll just a little more than necessary. <br>
At the pivot, you add a subtle twist, then drop into the curtsy - deeper than required, while raising the hem of your skirt slightly with one hand, arching your
back to push your chest forward, lips parted. <br>
@@.think; Not proud about doing this.@@<br>
You catch a glimpse of Beatrice; she looks at you with @@.important; disappointment.@@<br>
@@.woman; "Acceptable."@@ Cela says from the side. <br>
As you return to the group, Lucia gives you an approving smirk.<br>
@@.woman; The easy part is over, to motivate we will be rating how all of you are doing, you can look at your current standing before you go.@@<br>
<<gain "maidscore" +5 " maid score +5,">><br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<div id="choice-wrapper">
<<link "Maid Ranking">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Lily: 20<br>
Hannah: 20<br>
Bara: 15<br>
Paige: 15<br>
Lucia: 10<br>
Melina: 5<br>
Kataline: 5<br>
Fawn: Failing<br>
------<br>
<<if $maidscore <= 0>>
$name: Failing
<<else>>
$name: $maidscore
<</if>>
<br>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<continueChores>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/maidbranch/maid3_fail_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/maidbranch/maid3_fail_t1.jpg]]
<</if>>
Now under even more pressure when you attempt the curtsy, your knees buckl slightly, and you nearly stumble.<br>
@@.woman; "Tsk, same mistakes. Exactly the same."@@<br>
Cela turned away, and wrote something down in her notebook.<br>
@@.woman; The easy part is over, to motivate we will be rating how all of you are doing, you can look at your current standing before you go.@@<br>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<div id="choice-wrapper">
<<link "Maid Ranking">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Lily: 20<br>
Hannah: 20<br>
Bara: 15<br>
Paige: 15<br>
Lucia: 10<br>
Melina: 5<br>
Kataline: 5<br>
Fawn: Failing<br>
------<br>
<<if $maidscore <= 0>>
$name: Failing
<<else>>
$name: $maidscore
<</if>>
<br>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<continueChores>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_happy_t0.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\pre_happy_t1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
You are walking down the corridor. A guard steps out from the shadows, blocking your path, laughing, mocking you. <br>
@@.man; "Where is my little girl going? Come to daddy"@@<br>
He tries to grab you, but you catch his wrist, and shove him hard against the wall, and before he can recover, knee his crotch with all your strength. <br>
With a choked whimper, he slides down the wall.
<img src="img/locations/castle/bedroom/hdream/dom5_.jpg">
@@.you; "Is this what you wanted?"@@ you taunt, pushing down on his neck.<br>
@@.man; "I... I'm sorry. I'm sorry!"@@<br>
Feeling a thrill at how easily he folded. You step back, smirking.<br>
<<gain "willpower" 10 " willpower +10, ">> <<gain "urge" 10 "urge +10,">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<</fadein>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream_2.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
Endless corridors. Other servants scurry around you.<br>
It's a typical day until you catch your reflection in a mirror.<br>
Your clothes are completely see trough, no underwear, every curve exposed. <br>
@@.think; Oh god how?? They can see everything, they'll think im a pervert.@@
<<if $corruptionTier == 0>>
<img src="img/locations/castle/bedroom/hdream/exib5_t0.jpg">
<</if>>
<<if $corruptionTier >= 1>>
<img src="img/locations/castle/bedroom/hdream/exib5_t1.jpg">
<</if>>
You avoid eye contact, body flushing hot imagining what might happen next.<br>
Heart pounding, you snatch a silver tray from the nearby table, trying to hide behind it.<br>
@@.man; “Are you ill?”@@ A man walks up to you, worried.<br>
@@.you;"What? No, I dont know how this happened"@@<br>
He takes the tray away. @@.man; "I need that."@@<br>
You cover up and look around, but no one reacts.<br>
That's when it clicks. @@.think; They can't see it.. I can just walk like this.@@<br>
<<gain "willpower" 10 " willpower +10, ">> <<gain "urge" 20 "urge +20,">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<</fadein>> <<set $timeIndex = 4>>
<video autoplay loop muted>
<source src="img\locations\castle\cultistbranch\cult5_2start.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
The dildo's tip presses against you, with a deep breath, gently, so gently, you ease it in, feeling no pain at all.<br>
@@.you;"Ahhh..."@@<br>
Your free hand grips the floor as you slowly begin to move, exploring the sensation, gasping at the stretch, the way it fills you fuller than your fingers ever could.<br>
Pleasure builds very quickly, a tidal wave of intense heat that makes your thighs quiver.<br>
@@.you; "Oh god..."@@ Juices trickle already, feeding the totem's hunger.
Your hips buck; stars burst behind your eyelids. <br>
@@.you; "Mmmph!"@@ you whimper, voice trembling, as the first orgasm crashes over you.<br>
When the aftershocks fade, something shifts. You feel a new connection, like roots burrowing into your soul. The totem has awakened, humming and glowing. It hungers for more.<br>
<<gain "corruption" 1 " corruption 1,">> <<gain "morals" -1 " morals -1">>
<div id="choice-wrapper">
[[Keep going|cult5totem3]] <br>
<<if $willpower >= 30>>
<<link "Stop">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Your cautiousness overrides the afterglow. Panting, you pull the dildo out with a sigh. @@.think; All of this is too much.@@ <br>
You've done enough. As you break the boundary of the circle, and flee the room you can see the dildo dissolving.<br>
<<gain "willpower" -20 " willpower -20">> <br>
<<if visited ("cult5totem1dung") >= 1>>
[[ Continue|cult5prison_suspicion]]
<<else>>
[[ Continue|UpperHall1]]
<</if>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Your willpower is below 30" class="disabled-choice">
Stop
</span><br>
<</if>>
</div>
<<masturbate>>
<<set $mcount += 1>>
<video autoplay loop muted>
<source src="img\locations\castle\cultistbranch\cult5_3more.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
The circle brightens. Hunger floods your mind. @@.you; "Yes... more... ahh!"@@<br>
Each gasp, each shudder binds you closer, until there's only the hunger, the power, and the endless building bliss - chaining one orgasm after another. <br>
@@.you; "Ahhh! Fuck... yes!"@@ Each peak feeds the totem, its glow intensifying.<br>
You cum so hard your whole body locks, and its still not enough.<br>
For a fleeting moment clarity comes back.<br>
@@.think; Enough, I can't...@@<br>
On shaking legs you try to rise, to dismount from the dildo.<br>
But it grows longer, refusing to let you go, a gentle but unbreakable tether.<br>
The last coherent corner of your mind surrenders, with a soft defeated whimper you sink back down, impaling yourself fully again.<br>
@@.think2; More. More. More. More.@@<br>
You can't stop anymore. You don't want to, your body moves on instinct. <br>
Juices are dripping down you thighs, down to the circle beneath. <br>
Humming with a satiated glow, the totem drinks it all, and begins to dissolve into shimmering dust inside you, triggering one final climax. <br>
@@.you; "Ahh...Aahhh!"@@ <br>
You collapse forward, and lay spent and trembling. <br>
@@.you;What... what just happened? Oh my god, I lost count… I blacked out and kept going. How many times did I...?@@ <br>
You have to get out, not even looking at the totem you scramble out of the circle, and flee the room before whatever you've awakened can claim more.<br>
<<gain "corruption" 1 " corruption 1,">> <<gain "morals" -1 " morals -1,">> <<gain "magic" 1 " Magic attunement 1 ">> <br>
<<masturbate>> <<masturbate>> <<masturbate>>
<<set $mcount += 4>>
<<if visited ("cult5totem1dung") >= 1>>
[[ Continue|cult5prison_suspicion]]
<<else>>
[[ Continue|UpperHall1]]
<</if>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream_2.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
You stumble back to the room, exhausted, all you want is the relief of your bed.<br>
You pull the laces of your dress, but nothing happens. You tug harder. The fabric doesn't give; it stretches, elastic and grotesque, like a second layer of skin grown over your own.<br>
You pull once, twice - but the dress refuses to loosen. Instead, the fabric spreads like spilled ink, immobilizing your legs. <br>
You can barely move your body now.<br>
<<if $corruptionTier == 0>>
<img src="img/locations/castle/bedroom/hdream/sub5_t0.jpg">
<</if>>
<<if $corruptionTier >= 1>>
<img src="img/locations/castle/bedroom/hdream/sub5_t1.jpg">
<</if>>
@@.woman; "Strip, wench"@@ Cela's deafening voice makes you flinch.
The laces fall open, your dress slides off with ease.<br>
<<gain "willpower" 10 " willpower +10, ">> <<gain "urge" 10 "urge +10,">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<</fadein>>
[img[img/characters/Melina/random_events/guard1_mel.jpg]]
@@.think; Melina... @@
You spot her pressed against a guard. His hands on her waist. Even with her smile, you can't shake the bad feeling twisting in your gut. <br>
@@.think; What should I do?@@<br>
<div id="choice-wrapper">
<<link "Intervene">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
You walk up to them @@.you; “Melina, can to talk?”@@
She looks at you - half annoyed, half embarrassed. @@.woman;“Seriously? Right now?”@@
“Yeah, right now,” you say.
@@.woman; “Fiiiine.”@@ She glances at the guard one last time, then walks toward you.
@@.you; “I'm not your mom I just… I’ve got this bad feeling.@@<br>
Her irritation fades when she sees how serious you are. <br>
@@.you; Something is off about this castle recently.@@<br>
She whispers to you. @@.woman;"What, you think he’s a vampire or something?”@@<br>
You roll your eyes, and lean in dramatically to bite her neck, making a silly @@.you;"NOM"@@ sound.<br>
@@.you; "Who knows. Maybe I am, just be careful..."@@
She gives you a nod.<br>
<<link "Continue" "Hall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
<br>
<<link "Keep going" "Hall">>
<<set $melinacorruption += 1>>
<</link>>
</div>
<video autoplay loop muted>
<source src="img\locations\castle\cultistbranch\cult5_door_open.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You search for a door no one uses anymore. <br>
At the end of a dusty corridor, you find one - covered in thick spider webs. Dust clings to your fingers when you touch it.<br>
@@.think; Its so old, I can open it with magic@@<br>
You cast a simple spell, the lock breaks, the door swings open <br>
[[ Continue|cult5totem1]] <<set $cultbranch = 9>>
<<drop $backpack "rope" 1>>
[img[img/locations/castle/cultistbranch/cult5_dungeon_totem.jpg]]
You hastily assemble the totem - making it look similar to the one you saw before, a twisted amalgamation of sticks and bones. After that, you etch the magic circle into the floor, and the totem begins pulsing faintly with an otherworldly hum, expecting your next move.<br>
Malachi's words echo in your mind: @@.man; "The longer you ride, the brighter it shines, eheheh."@@<br>
Still in doubt, you take the dildo out of your pouch, tentatively step inside the circle, and kneel before the totem, goosebumps rising on your skin. You raise your dress and part your legs.<br>
@@.think; Ugh. Am I really about to do this, just to hear more from some cryptic voice?<br>
Can Malachi even know if I did it? <br>
[img[img/locations/castle/cultistbranch/cult5_dungeon_.jpg]]
<div id="choice-wrapper">
[[Do it|cult5totem2]]
<br><<if $urge <= 80>>
<<link "Walk away">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
Malachi never even explained. Building a totem for... what? Can he even tell if you did it?<br>
@@.think2; But how would it feel?@@<br>
You imagine lowering yourself on to the dildo... @@.think; No, this is crazy, I don't have to do this. @@<br>
As you break the boundary of the circle and flee the room, you can see the dildo dissolving.<br>
<<gain "morals" 1 " morals +1">> <<gain "willpower" -20 " willpower -20">><br>
[[ Continue|Hall]]
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>><br>
<<else>>
<span title="Urge above 80" class="disabled-choice">
Walk away
</span><br>
<</if>>
</div>
[img[img/locations/castle/cultistbranch/cult5_prisontotem.jpg]]
As you exit. The guard stops you. @@.man; “Why so long tonight?”@@ he asks. <br>
@@.woman; "It was a real mess down there today, blood and vomit. I couldn’t leave it half-done.”@@<br>
He hesitates, then waves you forward. @@.man; "Fine. Move along."@@<br>
<<gain "suspicion" 1 " suspicion +1 ">><br>
[[ Continue|Hall]] [img[img/locations/castle/cultistbranch/totem0.jpg]]
You cautiously push open the door and step into the dark chamber. <br>
The unhinged man's chants made your head spin, now its quiet. <br>
Your eyes dart around, the room is almost completely empty, just the podium with something behind it. A small primitive totem, sticks and bones of some animal tied together. You hesitate for a moment about what to do with it.<br>
<<link "Break it" "breaktotem">><</link>> <br>
<<link "Take a closer look" "feedtotem">><</link>>
<<if visited("masturbation_t1") == 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\masturbating\t1_mas.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
You can't help but feel drawn to your new, curvier body, tentatively you reach out and touch your fuller breasts. They feel so soft and sensitive under your fingertips.<br>
@@.you; "Oh…"@@ you breathe, a soft gasp escaping your lips. @@.you; "This feels… nice."@@<br>
Tracing the curves of your hips and waist. You feel more alive, more sensual.<br>
Your hands wander lower, feeling the warmth and wetness that's been growing since you woke up.<br>
@@.you; "Ah…"@@ <br>
You feel like you're discovering your body for the first time, every touch feels so much better,so much more intense, bringing you closer and closer to the edge.
@@.think;"Feel good…"@@ you whisper, @@.think;"So good…"@@<br>
Your mind started to wander, imagining what it would be like if someone else was touching you instead.<br>
@@.you; "Ahhh! Yes, yes, yes!"@@ you cry out, reaching a satisfying release.<br>
<<else>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\masturbating\t1_mas.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
@@.think; I need this. @@
You decide to relieve some of the pent up arousal, so you lie on your bed and start rubbing yourself. The climax takes longer to reach each time, but still leaves you breathless. <br>
<</if>>
<<masturbate>>
<<if $timeIndex == 0>>
<<gain "hygiene" -15 " hygiene -15">>
<</if>>
<<if $morals > 90>>
<<gain "morals" -1 " morals -1">><br>
<</if>>
[[Continue|Bedroom1]]
<<set $mcount += 1>>[img[img\characters\jester\jester1.jpg]]
As you head down the stairs, you see people leaving main hall en masse. <br>
When you walk in, you see a jester is leaving the stage. <br>
@@.think; Whatever was happening here, just ended.@@ <br>
The announcer steps forward. @@.man;“Our new court treasure! She will perform for us every week.”@@<br>
The crowd gives a weak applause. They don't seem impressed.<br>
@@.man; Friday! Saturday! Sunday! @@ <br>
<<link "Continue" "Hall">>
<</link>><<if visited("jester_dance1") == 1>>
[img[img\characters\jester\jester2.jpg]]
@@.think; Right on time.@@<br>
Announcer shouts. @@.man; Welcome to the stage, magnificent Vivian!@@<br>
A woman walks out walks out and begins to do the simples circus tricks and reserved dance moves. <br>
@@.think; Even I could do that, maybe.@@<br>
Some people keep talking, others keep drinking without looking at her. <br>
The one time Vivian does a sexy hip sway, you spot the announcer gesturing for her to stop it.
She straightens immediately, and returns to safe little hops until the music fades.<br>
After a quick bow she leaves, applause dies even before she is gone.<br>
<<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
<<elseif visited("jester_dance1") == 2>>
[img[img\characters\jester\jester2.jpg]]
@@.man; Welcome to the stage, magnificent Vivian!@@<br>
The same jester steps out, performing exactly the same routing as last time.<br>
A few people yawn, others don't pay attention. Vivian herself looks bored.<br>
@@.think; Who even hired her for this?@@ you think. <br>
@@.think; What’s the point? Nobody here looks like they’re enjoying it.@@<br>
<<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
<<elseif visited("jester_dance1") == 3>>
[img[img\characters\jester\jester4.jpg]]
You sit down expecting the same dull show. <br>
But it's something else entirely, elegant dance moves followed by impressive acrobatics.<br>
@@.think; Is this the same Jester?@@<br>
At the start, people chat and drink, but her moves are getting increasingly daring, making everyone pay attention, when she finishes on her knees completely exhausted. The crowd erupts in cheers.<br>
<<link "Continue" "Hall">>
<</link>>
<<elseif visited("jester_dance1") == 4>>
[img[img\characters\jester\jester5.jpg]]
Everyone is excited for another hot performance, but today the announcer is back, standing next to the stage. <br>
@@.man; Welcome! Vivian!@@<br>
She steps out and starts the boring routine again. <br>
The hall goes from eager to angry in seconds, they know who to blame.<br>
Food flies at the announcer, @@.man; BOOOO@@<br>
@@.man2; "This place is not mean't for such indecency!@@"
Someone throws a shoe. <br>
@@.man; "Go away! Let her dance!”@@<br>
Finally he backs away, hands raised in defeat.<br>
She smiles, and the real dance begins again.<br>
<<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
<<elseif visited("jester_dance1") == 5>>
<video autoplay loop muted>
<source src="img\characters\jester\jester5.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
Everyone is excited for another hot performance.<br>
Her act began completely bland weeks ago, but with the announcer gone, now it's a seductive dance that leaves little to the imagination.<br>
She spins, bends, and shakes her ass, sending the crowd into a frenzy of whistles and applause.<br>
This feels so wrong. @@.think; No wonder the announcer was trying to hold her back.@@<br>
Around you, men are transfixed, completely drawn in by the erotic allure of her dance. <br>
At the end, she winks straight at the crowd and drops into a split, offering everyone a perfect view of her cleavage.<br>
<<gain "urge" 5 "urge +5, ">> <<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
<<elseif visited("jester_dance1") == 6>>
Another show is happening today, even more people are watching.
You feel a tap on your shoulder and turn to find Jacob, he looks completely exhausted.<br>
You greet him with a smile @@.you; "Rough day?"@@ <br>
@@.man;"Ugh, Cela is becoming even more demanding recently, snapping at everyone for smallest mistakes, be careful to not get on her bad side."@@<br>
<<if $punishmentcount == 0>>
@@.you; "So far i managed to avoid her anger"@@
<<else>>
@@.you; "Yeah i already experienced it on my own skin, hope she calms down soon."@@
<</if>>
You nudge Jacob.<br>
@@.you;"Just look at how everyone is watching. Think she's pretty good?"@@<br>
He seems uninterested in the jester's performance and shrugs it off @@.man;"Not my type really."@@ <br>
The music changes tempo, slow and sensual, as she sways her hips.<br>
@@.you; "Do you know who invited her, or did she just… show up?"@@ <br>
You ask, thinking how out of place she is in this castle, but you get interrupted. <br>
@@.woman; "I need a volunteer for next part. Come."@@ Vivian is pointing directly at Jacob.
He hesitates, but the cheering crowd is urging him on, and with a guilty glance at you, he gets on to the stage.
[img[img\characters\jester\jester6_jacob.jpg]]
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<br>
Without warning, she pushes him down, onto his hands and knees. <br>
@@.woman;"You will be my throne."@@ Jacob swallows and stays on all fours.<br>
She gets on top of him, rolls her hips, stretching the moment, <br>
Then SMACK! A whip hits Jacob's bottom, making him flinch. <br>
You can see a shimmer of magic swirling around them, and suddenly they both lift off the ground.<br>
Vivian snaps her fingers and Jacob's pants fly off, <br>
another snap, and his shirt is gone.<br>
She leans in and whispers something in his ear then places her foot in front of his face. <br>
Jacob look so conflicted, but one more upcoming snap is forcing him to act.<br>
@@.man; "Woof, Woof, Woooof"@@ <br>
@@.woman; "Good doggy."@@
[img[img\characters\jester\jester6_beta.jpg]]
They drop down and Jacob quickly runs off, avoiding eye contact with you.<br>
Crowd laughs and claps, enjoying the humiliation of a servant being used in such a way. <br>
@@.think; They think its just a trick...But she, how is she not scared to use magic in the open like that.<br>
Should i try to talk with her?@@<br>
<<gain "urge" 10 "urge +10, ">> <<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<elseif visited("jester_dance1") > 6>>
<video autoplay loop muted>
<source src="img\characters\jester\jester5.mp4" type="video/mp4">
Your browser does not support the video tag.
</video> <br>
Another seductive performance, crowd can't get enough of Vivian.<br>
end of this branch
<<gain "urge" 5 "urge +5, ">> <<gain "willpower" 10 "willpower +10 ">><br>
<<link "Continue" "Hall">>
<</link>>
<</if>> <<if $corruptionTier == 0>>
<img src="img/locations/castle/randomevents/hall_hygiene_t0.jpg">
<</if>>
<<if $corruptionTier >= 1>>
<img src="img/locations/castle/randomevents/hall_hygiene_t1.jpg">
<</if>>
You feel a hand on your shoulder. Guard is pushing you out of the hall<br>
@@.man; “You dare drag your dirty ass in here? Out!"@@<br>
<<link " Continue" "Hall">>
<</link>><img src="img/characters/Melina/bedroom/mel_t1_1.jpg">
As you come closer Melina does a double-take.<br>
@@.woman; "$name? Wait... hold on."@@ She is scanning you from head to toe.<br>
@@.woman;Have you... gotten curvier? Like, a bit?"@@<br>
You laugh it off, shrugging. @@.you; "What? I've always been like this. You just never looked close enough."@@<br>
She starts circling around you like a curious cat. @@.woman;"Hmmm"@@<br>
@@.you; "Just say you think I visit the kitchen too much, jeez."@@<br>
Before you can react, she grabs your breasts and squeezes. <br>
You yelp in surprise @@.you; "Mel!"@@<br>
@@.woman; "I'm just taking exact measurements! So you cant trick me again!"@@<br>
[[Turn tables on her|t1react_grab]]<br>
[[Play along|t1react_stand]]
<<advanceTime>>
<<set $melinarelationship += 1>>
<img src="img/characters/Melina/bedroom/mel_t1_22.jpg">
You break free and spin around, your hands immediately cupping her breasts - still fuller and softer than yours.<br>
Melina lets out a startled squeak. @@.woman; “Hey! $name, what the—?!”@@<br>
@@.you; “You started it!”@@ you shoot back, grinning.<br>
@@.woman; “Truce! Truce!”@@ she cries, bursting into laughter. @@.woman;“Fine, you win, you little cake goblin!”@@<br>
You give a playful squeeze before letting go. @@.you;“Even if I eat hundred more cakes, it still won’t be enough to catch up to you.”@@
<br><<gain "submission" -1 "submission -1, ">> <<gain "willpower" 10 "willpower +10 ">><br>
[[Continue|UpperHall1]] <img src="img/characters/Melina/bedroom/mel_t1_21.jpg">
The way Melina is staring (in friendly awe), it makes you feel good. Sexy, even.<br>
Instead of getting away from her, you arch your back a little and push into her grip with a dramatic gasp. <br>
@@.you;“I have nothing to hide."@@ You place your hands on hers. <br>
@@.woman; “Oh my god, you little show-off!”@@ She squeezes once more, like she’s testing if they are real.<br>
@@.woman; Honestly. Magic, snacks, whatever - just happy you’re in a good mood.”@@
<br><<gain "willpower" 10 "willpower +10 ">><br>
[[Continue|UpperHall1]]
<img src="img/locations/castle/randomevents/court_late.jpg">
You approach the the entrance and the guard blocks your path. <br>
@@.man; "Too late to be outside, turn around, hands on the wall."@@ <br>
he says and gives you a fast, professional patdown, then steps aside to let you pass.<br>
<<link "Continue" "Hall">>
<</link>> <<if $corruptionTier == 0>>
[img[img\banditbranch\lys3_42_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\banditbranch\lys3_42_t1.jpg]]
<</if>>
You try to pull back, but she has you pinned against the ledge, fully exposed to the stranger below.<br>
@@.you;"Lucia... ahh... stop, someone's there!"@@ <br>
But her other hand never stops stroking you trough the panties, thumb grinding your clit until your thighs tremble. @@.you;"mmmph... ahh, let me go!"@@<br>
You panic, his eyes lock onto yours, on your naked breasts, on your flushed face.<br>
@@.think; Oh God, he's watching me... staring at my breasts...@@<br>
You can't cover up, can't hide - hands too busy dealing with her grip. The thrill of his stare only makes you wetter as Lucia's relentless fingers work you harder. <br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
<<if $corruptionTier == 0>>
[img[img\banditbranch\lys3_43_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\banditbranch\lys3_43_t1.jpg]]
<</if>>
Ahh... Another involuntary moan escapes into the courtyard. <br>
Finally, you overpower her, and you both tumble backwards. Lucia lands beneath you, laughing softly, utterly unrepentant.<br>
@@.you;"Lucia, what the hell? He saw everything!" @@<br>
She brings her glistening fingers up to her lips, and licks them clean.
@@.woman;"Mmm...Admit it, girl, you loved it."@@<br>
@@.you;"W... we should go, h... he might come here!"@@ Blushing, you turn and bolt down the hallway toward your room.<br>
<<gain "morals" -1 " morals -1, ">> <<gain "exhibitionism" 2 " exhibitionism +2, ">> <<gain "urge" 30 " urge +30 ">> <br>
<<link "Continue" "UpperHall1">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
<<set $banditbranch = 4>>
[img[img\banditbranch\lys3_end.jpg]]
@@.man; “So it’s true, Lucia and some others… they are acting strange. ”@@<br>
His mouth is stuffed full, but you can tell the news bothered him. <br>
@@.man;"Anyways, I have another simple task for you.
You will need to check what's inside a room on second floor”@@<br>
He leans closer, and presses a small key into your hand.<br>
@@.you; This sounds a lot more dangerous.@@<br>
@@.man; "I will make sure that no guards are near it on the weekend. ”@@<br>
@@.man; "It might tell us more about what's going on, Look inside, if you find something, bring it to me.”@@<br>
[end of this branch]<br>
<<link "Continue" "Hall">>
<</link>>
[img[img\locations\castle\bath\shower4_1.jpg]]
You try move toward the washing area. But before you can even reach for a sponge you see Ryska.
She steps into your path with two of her henchwomen. @@.woman;"Guess our little talk didn’t sink in."@@
You tense and back up instinctively - but there’s nowhere to go.<br>
<div id="choice-wrapper">
<<link "Continue">>
<<replace "#choice-wrapper">>
<div class="fade-hidden">
[img[img\locations\castle\bath\shower4_2.jpg]]
@@.woman;"Hold her still,"@@ Ryska orders, watching with a gleeful expression as her thugs do the dirty work.
One girl grabs your wrist while another forces you down to the tiled floor. @@.you;"Let me go!"@@ you shout, struggling against them, but they’re too strong.
Your struggles only earn you a sharp slap across the face<br>
@@.woman;"Stop squirming unless you want this blade slipping somewhere worse,"@@ a woman who's holding you down is pressing the edge of the razor against your inner thigh in warning.
The humiliation burns hotter than any physical pain as they spread your legs wide.<br>
[img[img\locations\castle\bath\shower4_3.jpg]]
@@.woman;"There,"@@ Ryska says, examining the handiwork. @@.woman;"Now you dont look like some mudborn peasant anymore."@@
You are left exposed and violated as they walk off - still laughing. <br>
<<gain " willpower" -20 " willpower -20, ">> <<gain "submission" 2 " submission +2, ">> <<gain "hygiene" 60 " hygiene +60">>
<br>
<<link "Continue">>
<<set $ryskabranch = 2>>
<<goto "Bathroom">>
<</link>>
</div>
<<run setTimeout(function () { $(".fade-hidden").addClass("visible"); }, 100)>>
<</replace>>
<</link>>
</div>
[img[img\locations\castle\housekeeper\celahelp3_2.jpg]]
<<if visited ("apology1") >=1 >>
You panic.
I was told to not let her! I need to stop her, or Cela... You squeeze the device,
<<else>>
@@.think; Why is she coming to me??@@ You panic, and squeeze the device
<</if>><br>
Ryska yelps and collapses, twitching on the floor, shaking her head.<br>
@@.woman2;"You cracked, girl?"@@ she growls, looking up with wild eyes. <br>@@.woman2;"Ye nearly fried my brain!"@@<br>
[[Calm her down|1shock_calmdown]]<br>
<div id="choice-wrapper">
<<if visited ("ryskashave") == 1 and $submission < 90>>
[[Intimidate her |shock3]]
<<else>>
<span title="Need to be shaved by her and have low submission < 50" class="disabled-choice">
Intimidate her
</span><br>
<</if>>
</div>
@@.woman2; "Ain't you gonna fry me?"@@ She is a little surprised.<br>
@@.you; "Just go back as soon as she comes, ok?"@@<br>
Ryska walks around, stretching. @@.woman2; "Aye"@@<br>
The second you hear footsteps you point at the corner, and Ryska rushes back.
Cela walks in and takes the device.<br>
@@.woman; "She looks too comfortable,"@@ Cela observes.
@@.woman;"You didn't shock her at all?"@@<br>
@@.you;"No mistress, she gave me no reason."@@<br>
[img[img\locations\castle\housekeeper\celahelp3_0shock_end.jpg]]
@@.woman;"Pity. I was hoping for a show, here is your gold, for Jacob as well."@@<br>
@@.woman; And you have earned yourself a visit to the city.@@<br>
@@.you; "I, i can leave the Castle?"@@<br>
@@.woman; "Yes, my dear, come to me Saturday morning, carriage will be waiting."@@ [future update]<br>
<<gain "money" +6 "gold +6">><br>
[[Continue |UpperHall1]][img[img\locations\castle\housekeeper\celahelp3_1shock_end.jpg]]
@@.you; "I don't want to hurt you, but I will if you walk up on me like that. You can stand, just keep your distance, ok?"@@<br>
@@.woman2; "Aye, simple. You've made your point."@@<br>
Ryska is still wincing as Cela walks in and nods, a look of satisfaction on her face. <br>
@@.woman; "Well done. I knew you had it in you, here is your gold, for Jacob as well."@@<br>
@@.woman; And you have earned yourself a visit to the city.@@<br>
@@.you; "I, i can leave the Castle?"@@<br>
@@.woman; "Yes, my dear, come to me Saturday morning, carriage will be waiting."@@ [future update]<br>
<<gain "money" +6 "gold +6">><br>
[[Continue |UpperHall1]][img[img\locations\castle\housekeeper\celahelp3_3_.jpg]]
@@.think2; She hurt me.@@<br>
Hearing her shout triggers something in you, the memory of when she held you down in the bathroom.<br>
@@.you; "Not so tough now, are you?"@@<br>
@@.woman2;"Fuck you."@@ Ryska ignores the lingering pain and charges, hands reaching for your throat.<br>
You squeeze the device again. She staggers but keeps coming.<br>
One more shock. @@.woman2; "AAAAhghhh You little shite..."@@<br>
As She collapses with a heavy thud, you realize you are doing Cela’s dirty work perfectly.<br>
<<if $morals > 81>>
Your own hands are trembling
@@.think; Wrong. This is all wrong. I won't help her again. I never should have.@@
<</if>>
[img[img\locations\castle\housekeeper\celawall.jpg]]
@@.woman; "My, my,"@@ Cela purrs from the doorway. <br>
@@.woman; Good. Very good.@@ She walks over the twitching body. <br>
@@.woman;"Even I don't usually break them that thoroughly.@@
@@.woman; Here is your gold, for Jacob as well."@@<br>
@@.woman; And you have earned yourself a visit to the city.@@<br>
@@.you; "I, i can leave the Castle?"@@<br>
@@.woman; "Yes, my dear, come to me Saturday morning, carriage will be waiting."@@ [future update]<br>
<<gain "srank" +1 "srank +1,">> <<gain "money" +6 "gold +6">><br>
[[Continue |UpperHall1]]
[img[img\locations\castle\maidbranch\maid1_hannah_dress.jpg]]
@@.woman2; "I will do it,"@@ says the girl next to you. <br>
@@.woman;"Good, come here Hannah."@@ <br>
Your jaw drops when the girl starts undressing right there in front of you.
She doesn't hesitate at all. She folds each piece of her old clothing into a perfect square before sliding into the corset and lacing it. When she finishes, even Cela lets out a rare, approving hum.<br>
<<if $weekDayIndex < 1 or $weekDayIndex >=4 >>
@@.woman; “We will begin on Tuesday. You may go now.”@@
<<else>>
@@.woman;“We will begin on Friday. You may go now.”@@
<</if>>
<br><<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<<if $corruptionTier == 0>>
[img[img\locations\castle\maidbranch\maid1_volunteer_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img\locations\castle\maidbranch\maid1_volunteer_t1.jpg]]
<</if>>
Cela gives you a nod of approval. <br>
@@.woman; Strip. Every layer.@@
You feel a flush creep up your neck as you realize they don't intend to give you any privacy. <br>
@@.think; Oh god. @@<br>
The other girl looks away, while Lucia isn't shy about it at all, intently watching as you undress. <br>
Beatrice steps in closer; you feel her palms slide firmly across your chest to "adjust" the fit.<br>
When she moves behind you to tighten the corset, her hands wander lower, across the curve of your ass.<br>
@@.woman2;"A maid does never break character,"@@ she whispers in your ear.
@@.woman2;"There, done."@@<br>
Cela continues.<br>
@@.woman; "To represent the Duke, you must look the part.<br> <<if $weekDayIndex < 1 or $weekDayIndex >=4 >>
Next Tuesday
<<else>>
This Friday
<</if>> we will begin with proper lessons. Everyone dismissed.
@@
<br>
<<gain "maidscore" 5 " maid score +5, ">>
<<gain "willpower" -20 " willpower -20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" +2 "gold +2">>
<br>
<<continueChores>>
<<if visited("mage_willpower_loss") == 1>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/library/mage_tea2_t0.jpg]]
<</if>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/library/mage_tea2_t1.jpg]]
<</if>>
You take few sips and within moments, your muscles relax, body slumps forward, but Rafael is there to catch you. @@.man; "There, there, you cant do much when you are this tired, take your time."@@ <br>
@@.you; "um, thank you."@@ Soon after you begin to feel the effects, fatigue fading away. <br>
<<set $hypnolvl += 1>>
<<gain "willpower" 20 " willpower +20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<<elseif visited("mage_willpower_loss") >= 2>>
Its a losing battle. @@.think; "I can’t do much when I’m this tired. I need to rest, just for a moment..."@@ You close your eyes and fall in to heavy, dreamless shroud, until you become aware of gentle pressure on your shoulders.<br>
@@.hypno; Relax... Listen...Trust...@@<br>
<<timed 3s t8n>>
<<fadein 3s>>
<<if $corruptionTier >= 1>>
[img[img/locations/castle/library/mage_willpower3_t1.jpg]]
<</if>>
<<if $corruptionTier == 0>>
[img[img/locations/castle/library/mage_willpower3_t0.jpg]]
<</if>>
@@.man; "Wake up.@@ Rafael's snaps his fingers, and you jerk awake, embarassed. <br>
@@.you; “I...didn’t intend to fall asleep like this."@@<br>
@@.man; “Trust me, your surrender to sleep does not diminish you in my eyes, and you can go now."@@<br>
<<set $hypnolvl += 1>>
<<gain "willpower" 20 " willpower +20, ">>
<<gain "hygiene" -10 " hygiene -10,">>
<<gain "money" 2 "+2 gold">><br>
[[Return to Upper Hall|UpperHall1]]
<</fadein>>
<</timed>>
<</if>>
<<fadein 3s>>
You close your eyes, and suddenly, you are in a lavish bedroom, watching a couple from the shadows.<br>
@@.man;"My love, it worked! You are with me again, but you are…different."@@<br>
@@.woman;"You mean this?"@@ She points at her head and waves dismissively, @@.woman;"I will just wear hats from now on, I missed you soooo much"@@ Her lust is evident in every inch of her body. @@.woman;"I want to thank you for what you did."@@<br>
Their kiss quickly escalates into a wild passioned frenzy.
Her hands roam over his chest , finding the buttons of his shirt, and ripping them off them with greedy delight. @@.woman;"I want to make you feel as good as I do."@@<br>
Her hand moves down, to his already hard member, she cups his shaft and starts stroking, not breaking the kiss.<br>
But the man couldn't hold for long, soon his eyes rolled back, and her fingers closed around the pulsing tip, as he emptied himself into her hand.
With a wicked grin woman's eyes flash red, as she licks her fingers.
[img[img\locations\castle\hall\orb1\orb1vision.jpg]]
And man's cock, moments ago spent, is ready for more. @@.man;"Fuck, what are you doing to me?"@@<br>
The woman chuckles. @@.woman;"Shh, just enjoy it."@@ She pushes him onto the bed and vision ends.<br><br>
You collapse on the castle floor, gasping, noticing just how much resisting the orb's pull has taken out of you.<br>
<<gain "willpower" -15 "willpower -15,">> <<gain "magic" -3 "Magic Attunement -3,">> <<gain "urge" 10 " urge +10 ">>
<br>
<<link
"Continue" "Hall">>
<</link>>
<</fadein>>
<<fadein 1s>>
<<fadeout 2s 2s>>
<<if $corruptionTier == 0>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream1.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<<if $corruptionTier >= 1>>
<video autoplay loop muted>
<source src="img\locations\castle\bedroom\bad_dream_2.mp4" >type="video/mp4">
Your browser does not support the video tag.
</video>
<</if>>
<</fadeout>>
<</fadein>>
<<fadein 3s 4s>>
<img src="img/locations/castle/bedroom/cdream/cor11.jpg">
You've cleaned the great hall, the kitchens, the endless stairs and still the work continues. <br>
@@.you; "So exhausted"@@ <br>
You barely notice the first slimy tendril curling around your ankle. One second later they are everywhere. You scream @@.you; "Get off me!"@@ as another one slides in between your lips before you can gasp. <br>
As dreams take hold, the hall melts away, gets replaced by a dungeon tunnel.
@@.think; I was here before, but its different.@@<br>
At the center is a vast lake, its waters shimmering like a beacon of safety.<br>
You try to pull away, but your legs just won't listen. Two more latch onto your breasts, squeezing and sucking on your sensitive nipples. <br>
You feel a strange sensation of being emptied, sip by sip. <br>
@@.think; Fuck, I can't move...@@ <br>
As it keeps sucking you feel weakness, like your body turning to jelly. <br>
Another tentacle approaches, brushing against your panties, thicker than the rest, its tip dripping with slick ooze. <br>
@@.think; No - get away from there!@@ you scream in your head, as it starts to penetrate you. <br>
<<gain "magic" -2 "magic attunement -2,">> <<gain "urge" 10 "urge +10,">>
<<gain "hygiene" -10 " hygiene -10">>
<br>
[[Wake up|Bedroom1]]
<</fadein>>